diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a48cf0d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +public diff --git a/.gitmodules b/.gitmodules index 1ffb93b..38ca83f 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@ [submodule "themes/AllinOne"] path = themes/AllinOne url = https://github.com/orianna-zzo/AllinOne.git +[submodule "themes/den"] + path = themes/den + url = https://github.com/shaform/hugo-theme-den.git diff --git a/config.toml b/config.toml index e4b7418..4ec5052 100644 --- a/config.toml +++ b/config.toml @@ -1,3 +1,65 @@ -baseURL = "http://example.org/" -languageCode = "en-us" -title = "My New Hugo Site" +baseURL = "https://thomasba.de/" +languageCode = "de-de" +title = "thomasba.de" +builddrafts = false +canonifyurls = true +contentdir = "content" +layoutdir = "layouts" +publishdir = "public" +enableEmoji = true +hasCJKLanguage = true +summaryLength = 200 +Paginate = 10 +theme = "thomasba" + +[permalinks] + blog = "posts/:year-:month-:slug.html" + +[taxonomies] + tag = "tags" + series = "series" + category = "categories" + +[menu] + [[menu.main]] + name = "Blog" + weight = -130 + identifier = "blog" + url = "blog/" + + [[menu.main]] + name = "Rezepte" + weight = -120 + identifier = "rezepte" + url = "rezepte/" + + [[menu.main]] + name = "Bilder" + weight = -110 + identifier = "photos" + url = "photos/" + + [[menu.main]] + name = "About" + weight = -100 + identifier = "about" + url = "about/" + + + +# theme settings +[params] + slidesDirPath = "static/img/header-slides" + slidesDirPathURL = "img/header-slides" + # social icons ... + email = "mail@thomasba.de" + github = "https:////github.com/thomasba" + linkedin = "https://www.linkedin.com/in/thomas-battermann-626a43143/" + #facebook = "//facebook.com/you" + #googleplus = "//google.com/you" + twitter = "//twitter.com/thomasba" + #px500 = "//px500" + flickr = "https://www.flickr.com/photos/thomas-ba/" + instagram = "//instagram.com/thomasba__" + include_rss = true # include RSS tag in and show RSS icon + diff --git a/content/about/_index.md b/content/about/_index.md new file mode 100644 index 0000000..b44102b --- /dev/null +++ b/content/about/_index.md @@ -0,0 +1,11 @@ +--- +title: "About" +date: 2018-11-21T18:32:20+01:00 +draft: false +--- + +Als CMS wird [hugo](https://gohugo.io/) verwendet, warum? Einige der Gründe: + +- Erzeugt statische Seiten und bietet damit keine Angriffsfläche für Hacker. Zudem kann der Browser die Inhalte so besser zwischenspeichern, da er weiß, dass sich die Inhalte nicht bei jedem Aufruf ändern. +- Die Blog-Einträge werden in [Markdown](http://daringfireball.net/projects/markdown/) geschrieben und können somit einfach wiederverwertet werden. +- Die Quellen werden in einem Git-Repository gespeichert, somit können änderungen einfach auf mehreren Computern synchronisiert werden. diff --git a/content/blog/2009-12-25-pacman.md b/content/blog/2009-12-25-pacman.md new file mode 100644 index 0000000..9f73aaa --- /dev/null +++ b/content/blog/2009-12-25-pacman.md @@ -0,0 +1,16 @@ +--- +title: "pacman" +date: 2009-12-25T07:05:43+01:00 +draft: false +tags: ["arch-linux"] +--- + +Gerade hatte ich im tran, allen Fehlermeldungen zu trotz pacman deinstalliert, den Packetverwalter von Archlinux. Doch so fatal war der Fehler dann doch nicht, so kann man pacman wieder installieren: + +``` +su +cd / +wget ftp://ftp.spline.inf.fu-berlin.de/mirrors/archlinux/core/os/i686/pacman-3.3.3-1-i686.pkg.tar.gz +tar -xvfz pacman-3.3.3-1-i686.pkg.tar.gz +pacman -Sf pacman +``` diff --git a/content/blog/2009-12-26-wzdftpd-config-datei.md b/content/blog/2009-12-26-wzdftpd-config-datei.md new file mode 100644 index 0000000..d9d417f --- /dev/null +++ b/content/blog/2009-12-26-wzdftpd-config-datei.md @@ -0,0 +1,19 @@ +--- +title: "wzdftpd Config Datei" +date: 2009-12-26T03:21:54+01:00 +draft: false +tags: ["linux"] +--- + +Gerade als ich den wzdftpd Konfigurieren wollte, bin ich in der Config Datei auf folgende Zeilen gestoßen: + +``` +[GLOBAL] +# This is the main config file +# lines begining with a # are ignored, as empty lines +# all lines must be of the form: +# = +# (for windows users: without the < > ;-) +``` + +:-D diff --git a/content/blog/2010-04-28-update-check.md b/content/blog/2010-04-28-update-check.md new file mode 100644 index 0000000..fd82cd8 --- /dev/null +++ b/content/blog/2010-04-28-update-check.md @@ -0,0 +1,29 @@ +--- +title: "Update Check" +date: 2010-04-28T21:51:46+01:00 +draft: false +tags: ["arch-linux"] +--- + +Da es ja Menschen geben soll, die nicht so regelmäßig nach Updates für ihr Betriebsystem suchen, habe ich mir dieses kleine Shell-Script geschrieben, welches ich mit Cron aufrufe: + +```bash +#!/bin/bash + +pacman -Sy +DATA=`pacman -Qu | wc -l` +FILE=/opt/check_updates.data + +if [ $DATA -eq 1 ] ; then + echo -e -n "Es ist ein Update verfuegbar! " > $FILE +elif [ $DATA -gt 1 ] ; then + echo -e -n "Es sind $DATA Updates verfuegbar! " > $FILE +else + echo -e -n "Es ist kein Update verfuegbar" > $FILE +fi + +if [ $DATA -gt 0 ] ; then + pacman -Qu >> $FILE + exec xmessage -file $FILE +fi +``` diff --git a/content/blog/2010-09-14-radtour-in-schweden.md b/content/blog/2010-09-14-radtour-in-schweden.md new file mode 100644 index 0000000..ce7a4ca --- /dev/null +++ b/content/blog/2010-09-14-radtour-in-schweden.md @@ -0,0 +1,12 @@ +--- +title: "Radtour in Schweden" +date: 2010-09-14T20:49:38+02:00 +draft: false +tags: ["urlaub"] +--- + +Heute bin ich von einer Mehrtägigen Radtour in Schweden zurück gekommen. Hier ist die Strecke zu sehen: + +[Link ;-)](http://stuff.thomasba.de/radtour_schweden_2010/index.htm) + +Kartendaten CC By-SA by [Open Street Map](http://openstreetmap.org/) diff --git a/content/blog/2010-10-20-vim-tutorial.md b/content/blog/2010-10-20-vim-tutorial.md new file mode 100644 index 0000000..37dd17d --- /dev/null +++ b/content/blog/2010-10-20-vim-tutorial.md @@ -0,0 +1,9 @@ +--- +title: "vim-Tutorial" +date: 2010-10-20T23:28:15+01:00 +draft: false +tags: ["linux", "vim"] +--- + +Auf der Suche nach einem Tutorial für Vim, hab ich das hier gefunden: +[Praxisorientiertes vim-Tutorial](http://www.selflinux.de/selflinux/html/vim.html) diff --git a/content/blog/2011-02-18-sound-haengt.md b/content/blog/2011-02-18-sound-haengt.md new file mode 100644 index 0000000..d638fbd --- /dev/null +++ b/content/blog/2011-02-18-sound-haengt.md @@ -0,0 +1,28 @@ +--- +title: "Sound \"hängt\"" +date: 2011-02-18T21:48:38+01:00 +draft: false +tags: ["linux"] +--- + +Gerade nach dem drücken der Pause-Taste bei mpd ist es mal wieder passiert, irgend eine Anwendung sorgt dafür, das sich eine nervige Tonfolge wieder und wieder wiederholt. Neu starten wollte ich nicht, also musste ich herausfinden was auf die Soundkarte zugreift, dies gelange mit dem Befehl: + +``` +$ lsof /dev/snd/ +``` + +Die Ausgabe war einige Zeilen lang, aber den relevanten Prozess zu finden war nicht schwer: + +``` +knotify4 5075 thomas mem CHR 116,7 3619 /dev/snd/pcmC0D0p +knotify4 5075 thomas 18r CHR 116,2 0t0 4794 /dev/snd/timer +knotify4 5075 thomas 19u CHR 116,7 0t0 3619 /dev/snd/pcmC0D0p +``` + +Danach genügte dann ein simples + +``` +$ kill 5075 +``` + +Und es war wieder ruhe :) diff --git a/content/blog/2011-09-01-mutt-und-die-html-mail.md b/content/blog/2011-09-01-mutt-und-die-html-mail.md new file mode 100644 index 0000000..0786f9a --- /dev/null +++ b/content/blog/2011-09-01-mutt-und-die-html-mail.md @@ -0,0 +1,28 @@ +--- +title: "mutt und die HTML-Mail" +date: 2011-09-01T04:17:17+02:00 +draft: false +tags: ["linux", "mutt"] +--- + +Auch wenn es das schon tausende male im Internet gibt, hier eine schöne Möglichkeit, wie man sich mit mutt auch HTML-Only Mails antun kann: + +## muttrc + +``` +# Pfad zur mailcap-Datei +set mailcap_path=/home/thomas/.mailcap +# HTML-Dateien automatisch anzeigen +auto_view text/html +set implicit_autoview=yes +# Plain-Text Dateien sollen bevorzugt werden +alternative_order text/plain text/html +``` + +## mailcap + +``` +text/html;elinks -default-mime-type text/html -dump -dump-charset UTF-8 %s;copiousoutput +``` + +Mit elinks werden die HTML-Mails schön dargestellt und auch die umlaute passen, so gibt es richtige "ä"s anstelle von "a:" :-) diff --git a/content/blog/2011-09-03-vim-colors-for-mcabber-logfiles.md b/content/blog/2011-09-03-vim-colors-for-mcabber-logfiles.md new file mode 100644 index 0000000..7170505 --- /dev/null +++ b/content/blog/2011-09-03-vim-colors-for-mcabber-logfiles.md @@ -0,0 +1,33 @@ +--- +title: "vim: colors for mcabber Logfiles" +date: 2011-09-03T18:48:41+02:00 +draft: false +tags: ["linux", "vim"] +--- + +So ein Logfile von mcabber zu lesen kann ganz schön anstrengend sein. Deswegen hab ich mir ein kleines Syntax-Plugin dafür geschrieben. +Vorschau: + +

+ 1 MR 20101219T00:27:24Z 000 ~ Dieser Raum ist nicht anonym
+ 2 MI 20101219T00:27:24Z 000 You have joined as "thomas"
+ 3 MI 20101219T00:27:24Z 000 markus has joined
+ 4 MI 20101219T00:27:24Z 000 klaus has joined
+ 5 MI 20101219T00:27:24Z 000 The topic has been set to: Doofes Thema :-D
+ 6 MR 20101219T00:27:24Z 000 ~ bladehunter hat das Thema geändert auf: Doofes Thema :-D
+ 7 MR 20101219T00:27:31Z 000 <thomas> moin
+ 8 MR 20101219T00:27:48Z 000 <markus> moin
+ 9 MR 20101219T00:28:06Z 000 <klaus> /me legt sich dann mal aufs sofa
+10 MI 20101219T00:28:19Z 000 klaus is now known as klaus|sofa
+11 MR 20101219T00:28:42Z 000 <thomas> viel vergnügen
+12 MR 20101219T00:28:45Z 000 markus has left
+

+ +Download: [mcabberlog.vim](http://www.vim.org/scripts/script.php?script_id=3726) + +- **Version 0.5** + Statusmeldungen werden angezeigt (Online, Offline..), Mail format angepasst +- **Version 0.4** + Kleine Fehler beseitigt. +- **Version 0.3** + Fix für nicht MUC-Logfiles diff --git a/content/blog/2012-01-23-evilvte.md b/content/blog/2012-01-23-evilvte.md new file mode 100644 index 0000000..f507b9e --- /dev/null +++ b/content/blog/2012-01-23-evilvte.md @@ -0,0 +1,49 @@ +--- +title: "evilvte" +date: 2012-01-23T08:58:44+01:00 +draft: false +tags: ["linux"] +--- + +Seit gestern teste ich mal [evilvte](http://www.calno.com/evilvte/) als Terminal, es ist klein und hat eine Buildtime-Config + +Da sich bei kleineren Fenster die Spaltenanzahl durchaus mal auf unter 80 verkleiner, vor allem bei einem Tiling-Windomanager, muss man den Wert DEFAULT_TERMINAL_SIZE anpassen. Ansonsten ist die Minimale Spaltenanzahl des Terminals 80 Spalten, dabei kann es sein, das ein paar außerhalb des Sichtbaren Bereiches liegen. + +Hier die Ausgabe von `showvte`: + +```c +// Configuration of evilvte 7.7.7: +#define BACKGROUND_SATURATION 0.05 +#define BACKGROUND_TRANSPARENT TRUE +#define BELL_AUDIBLE TRUE +#define BELL_VISIBLE TRUE +#define BELL_URGENT TRUE +#define CLOSE_SAFELY TRUE +#define COLOR_STYLE RXVT +#define COMMAND_EXEC_PROGRAM TRUE +#define COMMAND_GEOMETRY TRUE +#define COMMAND_SET_TITLE TRUE +#define COMMAND_SHOW_OPTIONS TRUE +#define COMMAND_SHOW_VERSION TRUE +#define CURSOR_BLINKS FALSE +#define DEFAULT_ENCODING "UTF-8" +// Workaround for tiling wm: +#define DEFAULT_TERMINAL_SIZE 1x1 +#define FONT "Monospace 8" +#define FONT_ENABLE_BOLD_TEXT TRUE +#define PROGRAM_NAME "evilvte" +#define PROGRAM_VERSION "7.7.7" +#define PROGRAM_WM_CLASS TRUE +#define SCROLL_LINES 1500 +#define SCROLLBAR OFF_R +#define SHOW_WINDOW_ICON TRUE +#define WINDOW_TITLE_DYNAMIC TRUE +#define WORD_CHARS "-A-Za-z0-9_$.+!*(),;:@&=?/~#%" +#define MENU TRUE +#define MATCH_STRING_L "firefox" +#define MATCH_STRING_HTTP TRUE +#define MENU_CUSTOM "Copy", "Paste", "Separator", "Toggle scrollbar", "Select font", "Submenu encoding list" +#define TAB FALSE +#define HOTKEY TRUE +``` +Evilvte ist auch im [AUR](http://aur.archlinux.org/packages.php?ID=16727) diff --git a/content/photos/_index.md b/content/photos/_index.md new file mode 100644 index 0000000..667026d --- /dev/null +++ b/content/photos/_index.md @@ -0,0 +1,5 @@ +--- +title: "Photos" +date: 2018-11-21T22:46:31+01:00 +layout: photos +--- diff --git a/content/photos/abseiling-from-spire-2017.md b/content/photos/abseiling-from-spire-2017.md new file mode 100644 index 0000000..2843fa5 --- /dev/null +++ b/content/photos/abseiling-from-spire-2017.md @@ -0,0 +1,9 @@ +--- +title: "Abseiling from Spire 2017" +date: 2017-10-31T17:51:47+01:00 +draft: false +thumbnail: /img/photos/abseiling-from-spire-2017.jpg +--- + +{{< gallery dir="/img/photos/abseiling-from-spire-2017" hover-effect="none" caption-position="none" />}} {{< load-photoswipe >}} + diff --git a/content/photos/austria-2010.md b/content/photos/austria-2010.md new file mode 100644 index 0000000..8fb7f73 --- /dev/null +++ b/content/photos/austria-2010.md @@ -0,0 +1,9 @@ +--- +title: "Austria 2010" +date: 2010-01-10T11:08:35+01:00 +draft: false +thumbnail: /img/photos/austria-2010.jpg +--- + +{{< gallery dir="/img/photos/austria-2010" hover-effect="none" caption-position="none" />}} {{< load-photoswipe >}} + diff --git a/content/photos/austria-2011.md b/content/photos/austria-2011.md new file mode 100644 index 0000000..6e791fd --- /dev/null +++ b/content/photos/austria-2011.md @@ -0,0 +1,9 @@ +--- +title: "Austria 2011" +date: 2011-01-01T13:30:26+01:00 +draft: false +thumbnail: /img/photos/austria-2011.jpg +--- + +{{< gallery dir="/img/photos/austria-2011" hover-effect="none" caption-position="none" />}} {{< load-photoswipe >}} + diff --git a/content/photos/berchtesgaden-2016.md b/content/photos/berchtesgaden-2016.md new file mode 100644 index 0000000..ad79400 --- /dev/null +++ b/content/photos/berchtesgaden-2016.md @@ -0,0 +1,9 @@ +--- +title: "Berchtesgaden 2016" +date: 2016-06-07T19:56:43+02:00 +draft: false +thumbnail: /img/photos/berchtesgaden-2016.jpg +--- + +{{< gallery dir="/img/photos/berchtesgaden-2016" hover-effect="none" caption-position="none" />}} {{< load-photoswipe >}} + diff --git a/content/photos/dresden-2011.md b/content/photos/dresden-2011.md new file mode 100644 index 0000000..516c6fc --- /dev/null +++ b/content/photos/dresden-2011.md @@ -0,0 +1,9 @@ +--- +title: "Dresden 2011" +date: 2011-06-04T21:05:46+02:00 +draft: false +thumbnail: /img/photos/dresden-2011.jpg +--- + +{{< gallery dir="/img/photos/dresden-2011" hover-effect="none" caption-position="none" />}} {{< load-photoswipe >}} + diff --git a/content/photos/flowers-trees-plants.md b/content/photos/flowers-trees-plants.md new file mode 100644 index 0000000..9cadad9 --- /dev/null +++ b/content/photos/flowers-trees-plants.md @@ -0,0 +1,9 @@ +--- +title: "Flowers, Trees, Plants" +date: 2016-05-06T18:01:15+02:00 +draft: false +thumbnail: /img/photos/flowers-trees-plants.jpg +--- + +{{< gallery dir="/img/photos/flowers-trees-plants" hover-effect="none" caption-position="none" />}} {{< load-photoswipe >}} + diff --git a/content/photos/food.md b/content/photos/food.md new file mode 100644 index 0000000..831baa5 --- /dev/null +++ b/content/photos/food.md @@ -0,0 +1,9 @@ +--- +title: "Food" +date: 2016-11-01T13:24:31+01:00 +draft: false +thumbnail: /img/photos/food.jpg +--- + +{{< gallery dir="/img/photos/food" hover-effect="none" caption-position="none" />}} {{< load-photoswipe >}} + diff --git a/content/photos/kaernten-2007.md b/content/photos/kaernten-2007.md new file mode 100644 index 0000000..d0cba7c --- /dev/null +++ b/content/photos/kaernten-2007.md @@ -0,0 +1,9 @@ +--- +title: "Kärnten 2007" +date: 2007-08-01T10:17:30+02:00 +draft: false +thumbnail: /img/photos/kaernten-2007.jpg +--- + +{{< gallery dir="/img/photos/kaernten-2007" hover-effect="none" caption-position="none" />}} {{< load-photoswipe >}} + diff --git a/content/photos/lake-constance-2013.md b/content/photos/lake-constance-2013.md new file mode 100644 index 0000000..f71de5e --- /dev/null +++ b/content/photos/lake-constance-2013.md @@ -0,0 +1,9 @@ +--- +title: "Lake Constance 2013" +date: 2013-10-05T18:12:43+02:00 +draft: false +thumbnail: /img/photos/lake-constance-2013.jpg +--- + +{{< gallery dir="/img/photos/lake-constance-2013" hover-effect="none" caption-position="none" />}} {{< load-photoswipe >}} + diff --git a/content/photos/landscapes.md b/content/photos/landscapes.md new file mode 100644 index 0000000..0626d8f --- /dev/null +++ b/content/photos/landscapes.md @@ -0,0 +1,9 @@ +--- +title: "Landscapes" +date: 2017-01-06T10:39:15+01:00 +draft: false +thumbnail: /img/photos/landscapes.jpg +--- + +{{< gallery dir="/img/photos/landscapes" hover-effect="none" caption-position="none" />}} {{< load-photoswipe >}} + diff --git a/content/photos/munich-2010.md b/content/photos/munich-2010.md new file mode 100644 index 0000000..5eabe76 --- /dev/null +++ b/content/photos/munich-2010.md @@ -0,0 +1,9 @@ +--- +title: "Munich 2010" +date: 2010-05-19T15:03:54+02:00 +draft: false +thumbnail: /img/photos/munich-2010.jpg +--- + +{{< gallery dir="/img/photos/munich-2010" hover-effect="none" caption-position="none" />}} {{< load-photoswipe >}} + diff --git a/content/photos/netherland-2012.md b/content/photos/netherland-2012.md new file mode 100644 index 0000000..d4ac3ac --- /dev/null +++ b/content/photos/netherland-2012.md @@ -0,0 +1,9 @@ +--- +title: "Netherland 2012" +date: 2012-08-30T13:05:17+02:00 +draft: false +thumbnail: /img/photos/netherland-2012.jpg +--- + +{{< gallery dir="/img/photos/netherland-2012" hover-effect="none" caption-position="none" />}} {{< load-photoswipe >}} + diff --git a/content/photos/oberstdorf-2018.md b/content/photos/oberstdorf-2018.md new file mode 100644 index 0000000..70b0497 --- /dev/null +++ b/content/photos/oberstdorf-2018.md @@ -0,0 +1,9 @@ +--- +title: "Oberstdorf 2018" +date: 2018-11-03T18:36:22+01:00 +draft: false +thumbnail: /img/photos/oberstdorf-2018.jpg +--- + +{{< gallery dir="/img/photos/oberstdorf-2018" hover-effect="none" caption-position="none" />}} {{< load-photoswipe >}} + diff --git a/content/photos/other.md b/content/photos/other.md new file mode 100644 index 0000000..dd74e49 --- /dev/null +++ b/content/photos/other.md @@ -0,0 +1,9 @@ +--- +title: "Other" +date: 2016-05-07T18:51:49+02:00 +draft: false +thumbnail: /img/photos/other.jpg +--- + +{{< gallery dir="/img/photos/other" hover-effect="none" caption-position="none" />}} {{< load-photoswipe >}} + diff --git a/content/photos/romania-2006.md b/content/photos/romania-2006.md new file mode 100644 index 0000000..317b1cb --- /dev/null +++ b/content/photos/romania-2006.md @@ -0,0 +1,9 @@ +--- +title: "Romania 2006" +date: 2006-08-14T15:20:21+02:00 +draft: false +thumbnail: /img/photos/romania-2006.jpg +--- + +{{< gallery dir="/img/photos/romania-2006" hover-effect="none" caption-position="none" />}} {{< load-photoswipe >}} + diff --git a/content/photos/saarland-2018.md b/content/photos/saarland-2018.md new file mode 100644 index 0000000..2b09293 --- /dev/null +++ b/content/photos/saarland-2018.md @@ -0,0 +1,9 @@ +--- +title: "Saarland 2018" +date: 2018-05-21T11:26:36+02:00 +draft: false +thumbnail: /img/photos/saarland-2018.jpg +--- + +{{< gallery dir="/img/photos/saarland-2018" hover-effect="none" caption-position="none" />}} {{< load-photoswipe >}} + diff --git a/content/photos/skifahren-2018.md b/content/photos/skifahren-2018.md new file mode 100644 index 0000000..322bfa5 --- /dev/null +++ b/content/photos/skifahren-2018.md @@ -0,0 +1,9 @@ +--- +title: "Skifahren Nov. 2018" +date: 2018-11-25T13:27:13+01:00 +draft: false +thumbnail: /img/photos/skifahren-2018.jpg +--- + +{{< gallery dir="/img/photos/skifahren-2018" hover-effect="none" caption-position="none" />}} {{< load-photoswipe >}} + diff --git a/content/photos/skifreizeit-2018.md b/content/photos/skifreizeit-2018.md new file mode 100644 index 0000000..9ea8e91 --- /dev/null +++ b/content/photos/skifreizeit-2018.md @@ -0,0 +1,9 @@ +--- +title: "Skifreizeit 2018" +date: 2018-01-05T15:38:58+01:00 +draft: false +thumbnail: /img/photos/skifreizeit-2018.jpg +--- + +{{< gallery dir="/img/photos/skifreizeit-2018" hover-effect="none" caption-position="none" />}} {{< load-photoswipe >}} + diff --git a/content/photos/skiing.md b/content/photos/skiing.md new file mode 100644 index 0000000..a10a633 --- /dev/null +++ b/content/photos/skiing.md @@ -0,0 +1,9 @@ +--- +title: "Skiing" +date: 2018-01-05T15:38:58+01:00 +draft: false +thumbnail: /img/photos/skiing.jpg +--- + +{{< gallery dir="/img/photos/skiing" hover-effect="none" caption-position="none" />}} {{< load-photoswipe >}} + diff --git a/content/photos/sweden-2004.md b/content/photos/sweden-2004.md new file mode 100644 index 0000000..26fe8ab --- /dev/null +++ b/content/photos/sweden-2004.md @@ -0,0 +1,9 @@ +--- +title: "Sweden 2004" +date: 2004-08-09T19:50:12+02:00 +draft: false +thumbnail: /img/photos/sweden-2004.jpg +--- + +{{< gallery dir="/img/photos/sweden-2004" hover-effect="none" caption-position="none" />}} {{< load-photoswipe >}} + diff --git a/content/photos/sweden-2010.md b/content/photos/sweden-2010.md new file mode 100644 index 0000000..1628cbc --- /dev/null +++ b/content/photos/sweden-2010.md @@ -0,0 +1,9 @@ +--- +title: "Sweden 2010" +date: 2010-09-12T16:46:53+02:00 +draft: false +thumbnail: /img/photos/sweden-2010.jpg +--- + +{{< gallery dir="/img/photos/sweden-2010" hover-effect="none" caption-position="none" />}} {{< load-photoswipe >}} + diff --git a/content/photos/switzerland-2013.md b/content/photos/switzerland-2013.md new file mode 100644 index 0000000..70c8ecb --- /dev/null +++ b/content/photos/switzerland-2013.md @@ -0,0 +1,9 @@ +--- +title: "Switzerland 2013" +date: 2013-01-02T14:08:59+01:00 +draft: false +thumbnail: /img/photos/switzerland-2013.jpg +--- + +{{< gallery dir="/img/photos/switzerland-2013" hover-effect="none" caption-position="none" />}} {{< load-photoswipe >}} + diff --git a/content/photos/tirol-2017.md b/content/photos/tirol-2017.md new file mode 100644 index 0000000..13081c4 --- /dev/null +++ b/content/photos/tirol-2017.md @@ -0,0 +1,9 @@ +--- +title: "Tirol 2017" +date: 2017-06-11T15:31:52+02:00 +draft: false +thumbnail: /img/photos/tirol-2017.jpg +--- + +{{< gallery dir="/img/photos/tirol-2017" hover-effect="none" caption-position="none" />}} {{< load-photoswipe >}} + diff --git a/content/rezepte/_index.md b/content/rezepte/_index.md new file mode 100644 index 0000000..069939f --- /dev/null +++ b/content/rezepte/_index.md @@ -0,0 +1,7 @@ +--- +title: "Rezepte" +date: 2018-11-21T22:46:31+01:00 +layout: rezepte +--- + +Eine kleine Sammlung an Rezepten :-) diff --git a/content/rezepte/archiv/_index.md b/content/rezepte/archiv/_index.md new file mode 100644 index 0000000..cc5ec5c --- /dev/null +++ b/content/rezepte/archiv/_index.md @@ -0,0 +1,7 @@ +--- +title: "Liste aller Rezepte" +date: 2018-11-21T22:46:31+01:00 +layout: "archiv" +type: "rezepte" +--- + diff --git a/content/rezepte/baerlauchcremesuppe.md b/content/rezepte/baerlauchcremesuppe.md new file mode 100644 index 0000000..4c6dc83 --- /dev/null +++ b/content/rezepte/baerlauchcremesuppe.md @@ -0,0 +1,32 @@ +--- +layout: recipe +title: "Bärlauchcremesuppe" +date: 2015-04-12 21:48:21 +tags: ["Suppe", "Kochen"] +--- + +## Zutaten + +| Menge | Zutat | +|--------:|:----------------------| +| 2 | mittelgroße Zwiebeln | +| 2 EL | Butter oder Margarine | +| 2½ EL | Mehl | +| 3 EL | Instant-Gemüsebrühe | +| 500 g | süße Sahne | +| 1 l | Wasser | +| 75 g | Bärlauch | +| 1 TL | Zitronensaft | +| 1 Prise | Zucker | +| | Salz und Pfeffer | + +## Zubereitung + +1. Zwiebeln klein schneiden und mit der Butter glasig dünsten +2. Mehl hinzugeben und goldbraun braten +3. 1 Liter Wasser und die Sahne dazu geben +4. Aufkochen lassen +5. Die Instant-Gemüsebrühe hinzugeben und anschließen bei kleiner Hitze 10 Minuten köcheln lassen +6. Den Bärlauch waschen und grob zerkleinern +7. Nun den Bärlauch in die Suppe geben und mit einem Pürierstab pürieren (Nicht mehr kochen lassen!) +8. Mit Salz, Pfeffer, Zitronensaft und Zucker abschmecken diff --git a/content/rezepte/blaubeerkuchen.md b/content/rezepte/blaubeerkuchen.md new file mode 100644 index 0000000..5a325ab --- /dev/null +++ b/content/rezepte/blaubeerkuchen.md @@ -0,0 +1,42 @@ +--- +layout: recipe +title: "Blaubeerkuchen" +date: 2016-05-16 16:41:14 +tags: ["Backen"] +thumbnail: "/img/rezepte/2016-05-16-blaubeerkuchen.thumb.jpg" +image: "/img/rezepte/2016-05-16-blaubeerkuchen.jpg" +source: "http://www.chefkoch.de/rezepte/725881175344604/Finnischer-Blaubeerkuchen-mit-Kermaviili.html" +--- + +## Zutaten + +### Boden + +| Menge | Zutat | +|-------:|:-----------------------| +| 150 g | Butter | +| 100 g | Zucker | +| 1 | Ei | +| 200 g | Mehl | +| 1 TL | Backpulver | + +### Belag + +| Menge | Zutat | +|-------:|:-----------------------| +| 50 g | Zucker | +| 200 g | Saure Sahne oder Quark | +| 2 | Eier | +| 1 Pkg. | Vanillezucker | +| 500 g | Blaubeeren | + + + +## Zubereitung + +1. Die Zutaten für den Boden in eine Schüssel geben und zu einem Teig Kneten +2. Den Boden in eine Springform geben (mit Rand) +3. Die Zutaten für den Belag vermischen (ohne die Blaubeeren) und gut verrühren +4. Die Blaubeeren dazugeben und nochmal verrühren +5. Den Belag auf den Boden geben +6. Das ganz für 30-40 Minuten bei 200°C backen. diff --git a/content/rezepte/blumenkohl.md b/content/rezepte/blumenkohl.md new file mode 100644 index 0000000..6175832 --- /dev/null +++ b/content/rezepte/blumenkohl.md @@ -0,0 +1,33 @@ +--- +layout: recipe +title: "Blumenkohl" +date: 2018-12-02T21:34:18+01:00 +tags: ["Kochen"] +thumbnail: "/img/rezepte/2018-12-02-blumenkohl.thumb.jpg" +image: "/img/rezepte/2018-12-02-blumenkohl.jpg" +--- + +## Zutaten + +| Menge | Zutat | +|--------:|:----------------------------------| +| 1 | kleine Zwiebel | +| 1 | Tomate | +| 1 | Blumenkohl | +| 1-2 l | Gemüsebrühe | +| 1 EL | Mehl | +| | Öl | +| | Pfeffer, Salz, Muskatnuss, Zucker | + +## Zubereitung + +1. Öl erhitzen und geürfelte Zwiebel darin andünsten +2. Geschälte und kleimgehackte Tomate dazugeben +3. Zerkleinerten Blumenkohl dazugeben und kurz mitandünsten +4. Eine Tasse Wasser und eine Prise Zucker dazugeben, dann mit geschlossenem Deckel ca. 15 Minuten Garen +5. Eine Tasse kaltes Wasser mit Mehl vermischen und dazugeben +6. Blumenkohl mit der Gemüsebrühe bedecken +7. Zu kochen bringen und anschließen bei geschlossenem Deckel eine halbe Stunde köcheln lassen +8. Mit Salz, Pfeffer und etwas Muskat abschmecken + +Als Beilage können Flädle serviert werden. diff --git a/content/rezepte/burger-rolle.md b/content/rezepte/burger-rolle.md new file mode 100644 index 0000000..b8b684e --- /dev/null +++ b/content/rezepte/burger-rolle.md @@ -0,0 +1,37 @@ +--- +layout: recipe +title: "Burger-Rolle" +date: 2016-10-03 21:00:00 +tags: ["low-carb","Kochen"] +thumbnail: "/img/rezepte/2016-10-03-burger-rolle.thumb.jpg" +image: "/img/rezepte/2016-10-03-burger-rolle.jpg" +source: "http://www.chefkoch.de/rezepte/3066771459189962/Low-Carb-Big-Mac-Rolle.html" +--- + +## Zutaten + +| Menge | Zutat | +|-----------:|:--------------------------------| +| 250 g | Magerquark | +| 100 g | geriebener Käse | +| 3 | Eier | +| 2 TL | Ketchup | +| 2 TL | Naturjoghurt | +| 1 TL | Senf | +| 250 g | Hackfleisch (vegetarisches :-)) | +| 3 Scheiben | Schmelzkäse | +| 3 | Saure Gurken | +| | Salz und Pfeffer | +| | Salat | +| | Tomaten | + +## Zubereitung + +1. Magerquark, den geriebenen Käse und die Eier zu einem Teig verarbeiten. +2. Den Teig bei 180°C für etwa 20 Minuten backen, anschließend etwas abkühlen lassen. +3. Ketchup, Naturjoghurt und Senf zu einer Soße verarbeiten und auf dem gebackenen Teig verstreichen. +4. Das Hackfleisch in einer Pfanne krümelig braten, mit Pfeffer und Salz würzen +5. Die sauren Gurken in scheiben schneiden und kurz mit anbraten +6. Das Hackfleisch auf den gebackenen Teig geben, den Schmelzkäse drauf legen +7. Nun etwas Salat und Tomate darauf verteilen +8. Den Teig zusammenrollen (wie bei einer Biskuitrolle) diff --git a/content/rezepte/champignon-quiche.md b/content/rezepte/champignon-quiche.md new file mode 100644 index 0000000..7405b89 --- /dev/null +++ b/content/rezepte/champignon-quiche.md @@ -0,0 +1,41 @@ +--- +layout: recipe +title: "Champignon-Quiche" +date: 2017-04-12 16:15:00 +tags: ["Kochen", "Quiche"] +thumbnail: "/img/rezepte/2017-04-12-champignon-quiche.thumb.jpg" +image: "/img/rezepte/2017-04-12-champignon-quiche.jpg" +source: "http://www.chefkoch.de/rezepte/1233811228318955/Champignon-Quiche.html" +--- + +## Zutaten + +| Menge | Zutat | +|--------:|:--------------| +| 250 g | Mehl | +| 75 g | Butter | +| 1 Prise | Salz | +| 5 EL | Wasser | +| 5 | Eier | +| 400 g | Champignons | +| 1 | Zwiebel | +| 1 EL | Butter | +| 150 g | Crème Fraîche | +| 1 EL | Schnittlauch | +| | Salz | +| | Pfeffer | + +## Zubereitung + +1. Den Backofen auf 200°C vorheizen +2. Aus Mehl, Butter, Wasser, eine Prise Salz und zwei Eiern zu einem glatten Teig verarbeiten +3. Den Teig zu einer Kugel formen, in Frischhaltefolie einwickeln und mindestens 30 Minuten im Kühlschrank lagern +4. Die Champignons putzen und in feine Würfel schneiden +5. Die Zwiebel schälen und fein würfeln +6. Einen Esslöffel Butter in einer Pfanne erhitzen und Pilze sowie Zwiebeln andünsten, bis die Zwiebeln glasig sind +7. Drei Eier und die Crème Fraîche vermischen, danach Schnittlauch dazu und mit Pfeffer und Salz würzen +8. Die Pilze untermischen, sobald diese etwas abgekühlt sind +9. Mit dem Teig eine Spring- oder Quicheform auslegen, dabei einen Rand hochziehen +10. Den Boden 10 Minuten ohne Füllung in den Ofen schieben +11. Nun die Form wieder herausnehmen und die Pilzmasse auf den Boden geben +12. Das ganze für etwa 20-25 Minuten bei 180°C backen diff --git a/content/rezepte/chilli-sin-carne.md b/content/rezepte/chilli-sin-carne.md new file mode 100644 index 0000000..92478e3 --- /dev/null +++ b/content/rezepte/chilli-sin-carne.md @@ -0,0 +1,51 @@ +--- +layout: recipe +title: "Chilli sin carne" +date: 2014-12-29 21:00:00 +tags: ["Kochen"] +--- + +## Zutaten + +| Menge | Zutat | +|-------:|:------------------| +| 1 | Knoblauchzehe | +| 2 | Zwiebeln | +| ~500 g | Seitan | +| 1 El | Mehl | +| 500 g | passierte Tomaten | +| 50 g | Tomatenmark | +| 200 g | Kidneybohnen | +| 150 g | Mais | +| 100 ml | Gemüsebrühe | + +(Mengenangaben sind (noch) geschätzt!) + +### Gewürze + +- Salz +- getrocknete Chilischoten +- Pfeffer +- Koriander +- Kreuzkümmel +- Zucker +- Zimt +- Oregano + +## Zubereitung + +1. Die Zwiebeln und den Knoblauch würfeln und anbraten +2. Den Seitan dazugeben +3. Das Mehl darüber, um das ganze etwas einzudicken +4. Nun die passierte Tomaten und das Tomatenmark dazugeben +5. Die Kidneybohnen und den Mais hinzugeben +6. Nun würzen mit: + - Salz + - getrocknete Chilischoten + - Pfeffer + - Koriander + - Kreuzkümmel + - eine Prise Zucker + - etwas Zimt + - Oregano +7. Alles zusammen aufköcheln lassen diff --git a/content/rezepte/cranberry-white-chocholate-cookies.md b/content/rezepte/cranberry-white-chocholate-cookies.md new file mode 100644 index 0000000..f00bfb1 --- /dev/null +++ b/content/rezepte/cranberry-white-chocholate-cookies.md @@ -0,0 +1,32 @@ +--- +layout: recipe +title: "Cranberry White Chocolate Cookies" +date: 2016-10-31 18:00:00 +tags: ["Backen","Kekse"] +thumbnail: "/img/rezepte/2016-10-31-cranberry-white-chocholate-cookies.thumb.jpg" +image: "/img/rezepte/2016-10-31-cranberry-white-chocholate-cookies.jpg" +source: "http://www.chefkoch.de/rezepte/2370471376157523/Cranberry-White-Chocolate-Cookies.html" +--- + +## Zutaten + +| Menge | Zutat | +|------:|:---------------------------| +| 180 g | Mehl | +| 100 g | Butter | +| 150 g | Zucker | +| 1 | Ei | +| 1 TL | Vanillezucker | +| 1 TL | Backpulver | +| ½ TL | Salz | +| 100 g | Weiße Schokolade (gehackt) | +| 100 g | getrocknete Cranberries | + +## Zubereitung + +1. Butter, Zucker und das Ei schaumig rühren +2. Nun das mit Backpulver vermischte Mehl dazugeben +3. Die Schokolade und die Cranberries unterheben +4. Den Teig mit einem Löffel (TL oder EL) auf Backblechen verteilen, hierzu je nach gewünschter größe des Kekses kleinere ider größere Häufchen machen +5. Im vorgeheitzten Backofen bei 170°C für etwa 15 Minuten backen +6. Die Kekse sind beim Rausholen noch sehr weich, diese werden beim Abkühlen dann härter. diff --git a/content/rezepte/crepes.md b/content/rezepte/crepes.md new file mode 100644 index 0000000..7a894e4 --- /dev/null +++ b/content/rezepte/crepes.md @@ -0,0 +1,37 @@ +--- +layout: recipe +title: "Crêpes" +date: 2014-12-29 21:00:00 +tags: ["Grundrezept"] +thumbnail: "/img/rezepte/2014-12-29-crepes.thumb.jpg" +image: "/img/rezepte/2014-12-29-crepes.jpg" +--- + +## Zutaten + +### Ca. 30 Crêpes: + +| Menge | Zutat | +|-----------:|:----------------------| +| 1,5 kg | Mehl | +| 2,5l | Milch | +| 10 | Eier | +| 1 | Teelöffel Salz | +| 250 g | Butter | + +### Ca. 10 Crêpes: + +| Menge | Zutat | +|-----------:|:----------------------| +| 500 g | Mehl | +| 600-800 ml | Milch | +| 3-4 | Eier | +| | Salz | +| 60-80g | Butter | + +## Zubereitung + +1. Die Butter in der Mikrowelle schmelzen +2. Mehl in eine Schüssel geben +3. Salz, Eier und Butter hinzugeben +4. Während dem Mixen des Teiges nach und nach Milch hinzugeben diff --git a/content/rezepte/dreh-dich-um-kuchen.md b/content/rezepte/dreh-dich-um-kuchen.md new file mode 100644 index 0000000..77bd158 --- /dev/null +++ b/content/rezepte/dreh-dich-um-kuchen.md @@ -0,0 +1,43 @@ +--- +layout: recipe +title: "Dreh-dich-um-Kuchen" +date: 2015-04-03 17:00:00 +tags: ["Backen"] +source: http://www.chefkoch.de/rezepte/2508411393694623/Dreh-dich-um-Kuchen.html +thumbnail: "/img/rezepte/2015-04-04-dreh-dich-um-kuchen.thumb.jpg" +image: "/img/rezepte/2015-04-04-dreh-dich-um-kuchen.jpg" +--- + +## Zutaten + +| Menge | Zutat | +|---------:|:------------------------| +| 300 g | Zucker | +| 150 g | Mehl | +| 6 | Eier | +| 300 g | Margarine | +| 2 Pck. | Vanillezucker | +| 3/4 Pck. | Backpulver | +| 500 g | Magerquark | +| 1 Pck. | Vanillepuddingpulver | +| 1 | Zitrone, den Saft davon | + + +## Zubereitung + +### Boden + +1. 3/4 Pck. Backpulver, 3 Eier, 150 g Margarine, 150 g Mehl, 2 Pck. Vanillezucker und 150 g Zucker in eine Schüssel geben +2. Die Zutaten miteinander verrühren +3. In eine eingefette Springform geben + +### Belag + +1. 3 Eier, 150 g Margarine, 500 g Quark, den Vanillepudding, Saft einer Zitrone und 150 g Zucker verühren +2. Optional: Früchte (z.B. Pfirsiche aus der Dose) auf dem Boden auslegen +3. Den Belag auf den Boden in der Form geben + +### Backen + +1. Das ganz nun für etwa 55 Minuten bei 180°C backen +2. Mit Stäbchenprobe schauen ob der Kuchen schon fertig ist, ggf. ein paar Minuten mehr im Ofen lassen diff --git a/content/rezepte/eierlikoertorte.md b/content/rezepte/eierlikoertorte.md new file mode 100644 index 0000000..65e288b --- /dev/null +++ b/content/rezepte/eierlikoertorte.md @@ -0,0 +1,38 @@ +--- +layout: recipe +title: "Eierlikörtorte" +date: 2017-04-11 19:00:00 +tags: ["Backen", "Torte"] +thumbnail: "/img/rezepte/2017-04-11-eierlikoertorte.thumb.jpg" +image: "/img/rezepte/2017-04-11-eierlikoertorte.jpg" +source: "http://www.chefkoch.de/rezepte/350941120426354/Eierlikoer-Torte.html" +--- + +## Zutaten + +| Menge | Zutat | +|-------:|:-------------------| +| 100 g | Schokolade | +| 5 | Eier | +| 80 g | Butter | +| 100 g | Zucker | +| 1 EL | Rum | +| 2 EL | Eierlikör | +| 200 g | gemahlene Mandeln | +| 500 g | Schlagsahne | +| 2 Pkg. | Sahnestreif | +| 2 Pkg. | Vanillezucker | +| 50 ml | Eierlikör | +| ½ Pck. | Schokoladenraspeln | + +## Zubereitung + +1. Eier trennen. +2. Fett, Zucker und Eigelb Cremig schlagen +3. Geschmolzene Schokolade, Rum, zwei Esslöffel Eierlikör und Mandeln dazugeben. +4. Das Eiweiß steif schlagen und unterheben +5. Das ganze für 30 Minuten bei 175°C backen, anschließend abkühlen lassen +6. Sahne mit Sahnesteif und Vanillezucker schlagen +7. Den kalten Boden mit der Sahne bestreichen und den Rand verzieren +8. Den restlichen Eierlikör in der Mitte verstreichen +9. Den Rand mit den Schokoladenraspeln verzieren diff --git a/content/rezepte/feta-kartofflel-gratin.md b/content/rezepte/feta-kartofflel-gratin.md new file mode 100644 index 0000000..2f45e67 --- /dev/null +++ b/content/rezepte/feta-kartofflel-gratin.md @@ -0,0 +1,44 @@ +--- +layout: recipe +title: "Feta-Kartoffel-Gratin" +date: 2014-12-29 21:00:00 +tags: ["Kochen"] +thumbnail: "/img/rezepte/2014-12-29-feta-kartofflel-gratin.thumb.jpg" +image: "/img/rezepte/2014-12-29-feta-kartofflel-gratin.jpg" +--- + +## Zutaten + +| Menge | Zutat | +|-------:|:---------------| +| 200 g | Feta am Stück | +| 2 | Zwiebeln | +| 2 EL | Sonnenblumenöl | +| 1 EL | Margarine | +| 300 g | Champignons | +| 1 kg | Kartoffeln | +| 1 | Knoblauchzehe | +| 200 ml | Sahne | +| 150 g | Crème fraîche | +| 2 | Eier | +| | Salz | +| | Pfeffer | +| | Muskatnuß | +| | Paprika | + +## Zubereitung + +1. Die Kartoffeln abkochen +2. Die hälfte des Feta fein zerbröckeln +3. Die Zwiebeln würfeln und glasig dünsten +4. Pilze in Scheiben schneiden, zu den Zwiebeln geben und kurz mit anbraten. +5. Die Auflaufform ausfetten. +6. Die Knoblauchzehe schälen und halbieren, damit dann die Auflaufform einreiben +7. Kartoffeln schälen und in scheiben schneiden +8. Kartoffeln, zerbröckelten Feta und Champignon-Zwiebel-Mischung in die Form schichten, mit Salz und Pfeffer würzen +9. Die Sahne zusammen mit dem restlichen Feta pürieren. +10. Crème fraîche, Eier, Salz, Pfeffer, Muskatnuß und Paprikapulver unterrühren +11. Die Mischung über den Auflauf gießen +12. Bei 200°C etwa 45 Minuten backen + +Je nach Geschmack kann der Knoblauch aus Schritt 6 auch mit den Pilzen angedünstet werden. diff --git a/content/rezepte/feuerzangenbowle.md b/content/rezepte/feuerzangenbowle.md new file mode 100644 index 0000000..64a81d5 --- /dev/null +++ b/content/rezepte/feuerzangenbowle.md @@ -0,0 +1,33 @@ +--- +layout: recipe +title: "Feuerzangenbowle" +date: 2014-12-29 21:00:00 +tags: ["Getränk"] +source: "http://www.feuerzangenbowlesetwelt.de/feuerzangenbowle-rezept-original/" +thumbnail: "/img/rezepte/2014-12-29-feuerzangenbowle.thumb.jpg" +image: "/img/rezepte/2014-12-29-feuerzangenbowle.jpg" +--- + +## Zutaten + +| Menge | Zutat | +|---------:|:---------------------| +| 2 Liter | Trockener Rotwein | +| 1 | Zuckerhut (250 g) | +| 2 | Orangen, unbehandelt | +| 1 | Zitrone, unbehandelt | +| 5 | Gewürznelken | +| 2 | Zimtstangen | +| 250 ml | Rum (80% Alkohol) | + +## Zubereitung + +1. Die Orangen und die Zitrone mit heißem Wasser abwaschen +2. Die Schalen dünn spiralförmig Abschneiden +3. Die Orangen in kleine Stücke und die Zitrone in scheiben schneiden +4. Früchte, Schale und die Gewürze zusammen mit dem Wein in ein Behältnis geben und auf dem Herd erhitzen (nicht kochen!) +5. Das Rechaud anzünden und den Topf darauf stellen +6. Den Zuckerhut auf die Feuerzange legen und mit Rum tränken +7. Den getränkten Zuckerhut anzünden +8. Wenn die Flammen kleiner werden Rum mit einem kleinen Schöpflöffel nachgeben. Den Rum niemals direkt aus der Falsche nachgeben! +9. Wenn der Zuckerhut komplett karamellisiert ist die Bowle umrühren und fertig diff --git a/content/rezepte/gefuellter-kuerbis.md b/content/rezepte/gefuellter-kuerbis.md new file mode 100644 index 0000000..feae238 --- /dev/null +++ b/content/rezepte/gefuellter-kuerbis.md @@ -0,0 +1,40 @@ +--- +layout: recipe +title: "Gefüllter Kürbis" +date: 2016-10-16 13:00:00 +tags: ["Kochen","Kürbis"] +thumbnail: "/img/rezepte/2016-10-16-gefuellter-kuerbis.thumb.jpg" +image: "/img/rezepte/2016-10-16-gefuellter-kuerbis.jpg" +source: "http://www.chefkoch.de/rezepte/112611047221560/Gefuellter-Hokkaido-Kuerbis.html" +--- + +## Zutaten + +| Menge | Zutat | +|-----------:|:----------------| +| 600-700 g | Hokkaido-Kürbis | +| 200 g | Hackfleisch | +| 1 Stange | Lauch | +| 1 | Tomate | +| 1 Handvoll | Schnittlauch | +| 2 Zehen | Knoblauch | +| 1 EL | Tomatenmark | +| 2 EL | Crème fraîche | +| 100 g | Feta-Käse | +| | Pfeffer | +| | Salz | +| | Butter | + +## Zubereitung + +1. Einen Deckel von Kürbis abschneiden und die Kerne ausschaben und wegwerfen +2. Das Fruchtfleisch bis auf etwas einen Centimeter ausschaben und zur Seite stellen +3. Den Kürbis mit Deckel bei 180°C etwa 15 Minuten im Backofen backen +4. Den Lauch in Ringe schneiden, die Tomate schälen und klein Würfeln, den Knoblauch hacken und das Kürbisfleisch klein Hacken +5. Das Hackfleisch mit der Butter anbraten, bis es durch ist +6. Nun Gemüse und Tomatenmark hinzugeben, etwa fünf Minuten braten +7. Pfeffer, Salz, Schnittlauch und Crème fraîche hinzugeben +8. Den Feta-Käse in Würfel schneiden +9. Den Kürbis aus dem Ofen nehmen und mit der Masse füllen, dazwischen immer wieder Käse dazugeben +10. Deckel wieder drauf und bei 180°C 20 Minuten backen. +11. Zum Servieren in 4 Stücke schneiden (wie eine Melone) diff --git a/content/rezepte/gemuese-in-erdnusssosse.md b/content/rezepte/gemuese-in-erdnusssosse.md new file mode 100644 index 0000000..24e0b1e --- /dev/null +++ b/content/rezepte/gemuese-in-erdnusssosse.md @@ -0,0 +1,45 @@ +--- +layout: recipe +title: "Gemüse in Erdnusssoße" +date: 2015-02-14 16:58:00 +tags: ["Kochen"] +--- + +## Zutaten + +| Menge | Zutat | +|--------:|:----------------------------------| +| 2 EL | Rapsöl | +| 1 | Zwiebel | +| 1 | Knoblauchzehe | +| 1 | Tomate | +| 150 g | Mais | +| 2 | Karotten | +| 150 g | Erbsen | +| 175 g | Sojasprossen | +| 175 g | Bambuskeimlinge | +| 400 g | Ananas aus der Dose + Flüssigkeit | +| 1 | Banane | +| 350 g | Erdnussbutter | +| 1 Prise | Zucker | +| | Salz | +| | Pfeffer | +| | Paprikapulver | +| 2 TL | Pfefferpaste (Sambal Olek) | +| 3 EL | Sojasouce | + +### Beilage + +- Reis + +## Zubereitung + +1. Das Rapsöl in einem Topf erhitzen +2. Die Zwiebeln und den Knoblauch in Würfel schneiden und in den Topf geben, andünsten bis die Zwiebeln glasig sind +3. Nun den Mais und die in gewürfelten Karotten hinzugeben, etwas andünsten +4. Die Bambuskeimlinge, Sojasprossen, Sojasoße und Pfefferpaste dazu geben +5. Die geschälte gestückelte Tomate zusammen mit dem Zucker in hinzugeben +6. Nun noch die Erbsen dazu geben und das ganze für etwa fünf Minuten bei geschlossenem Deckel köcheln lassen +7. Nun die Ananasstückchen und die Banane dazugeben und wieder für etwa fünf Minuten köcheln lassen. +8. Nun die Erdnussbutter und die Flüssigkeit von der Dosenananas dazugeben und kurz aufkochen lassen (je nach gewünschter Konsistenz noch Wasser dazu geben) +9. Das ganze mit Salz, Pfeffer und Paprika abschmecken diff --git a/content/rezepte/guacamole.md b/content/rezepte/guacamole.md new file mode 100644 index 0000000..db37ec1 --- /dev/null +++ b/content/rezepte/guacamole.md @@ -0,0 +1,30 @@ +--- +layout: recipe +title: "Guacamole" +date: 2016-11-01 13:15:00 +tags: ["Dip"] +thumbnail: "/img/rezepte/2016-11-01-guacamole.thumb.jpg" +image: "/img/rezepte/2016-11-01-guacamole.jpg" +--- + +## Zutaten + +| Menge | Zutat | +|------:|:------------------| +| 2 | Avocados | +| 2 | Tomaten | +| ½ | Zitrone | +| 2 | Knoblauchzehen | +| 1 EL | Naturjoghurt | +| | Salz | +| | Schwarzer Pfeffer | + + +## Zubereitung + +1. Avocado halbieren und mit einem Löffel das Fruchtfleisch herausholen und mit einer Gabel zerdrücken +2. Die Tomaten sehr klein würfeln und zum Avocadomuß geben +3. Die halbe Zitrone auspressen und den Saft dazugeben +4. Die Knoblauchzehen zerdrücken und ebenfalls dazugeben +5. Den Naturjoghurt unterrühren +6. Mit Salz und Pfeffer abschmecken diff --git a/content/rezepte/hawaiianische-kokos-ingwer-karottensuppe.md b/content/rezepte/hawaiianische-kokos-ingwer-karottensuppe.md new file mode 100644 index 0000000..7e41e27 --- /dev/null +++ b/content/rezepte/hawaiianische-kokos-ingwer-karottensuppe.md @@ -0,0 +1,34 @@ +--- +layout: recipe +title: "Hawaiianische Kokos-Ingwer-Karottensuppe" +date: 2014-12-29 21:00:00 +tags: ["Suppe", "Kochen"] +thumbnail: "/img/rezepte/2014-12-29-hawaiianische-kokos-ingwer-karottensuppe.thumb.jpg" +image: "/img/rezepte/2014-12-29-hawaiianische-kokos-ingwer-karottensuppe.jpg" +--- + +## Zutaten + +| Menge | Zutat | +|--------------:|:-----------------------------------------------| +| 1 kg | Karotten, geschält und in Scheiben geschnitten | +| 1 | Zwiebeln, fein gehackt | +| 1 Stück | Ingwer, gut daumengroß oder größer | +| 4 mittelgroße | Bataten (Süßkartoffeln) | +| 1 Dose | Kokosmilch | +| ½ Liter | Gemüsebrühe | +| 2 EL | Limettensaft | +| 1 EL | Honig | +| | Salz und Pfeffer | +| 1 Bund | Koriandergrün | + +## Zubereitung + +1. Die Zwiebeln mit etwas Öl anschwitzen +2. Karotten und Ingwer beigeben und 5 Minuten garen +3. Gemüsebrühe und die geschälten, gewürfelten Kartoffeln hinzugeben und kochen, bis das Gemüse weich ist (ca. 25 Minuten). +4. Abkühlen lassen +5. Die Brühe pürieren +6. Kokosmilch, Limettensaft und Honig hinzugeben und leicht erwärmen. +7. Mit Salz und Pfeffer abschmecken +8. Sollte die Suppe zu dick sein, kann diese noch mit Gemüsebrühe verdünnt werden diff --git a/content/rezepte/hefezopf.md b/content/rezepte/hefezopf.md new file mode 100644 index 0000000..95b7662 --- /dev/null +++ b/content/rezepte/hefezopf.md @@ -0,0 +1,47 @@ +--- +layout: recipe +title: "Hefezopf" +date: 2014-12-29 21:00:00 +tags: ["Backen"] +source: "http://www.chefkoch.de/rezepte/378801124204434/Friedas-genialer-Hefezopf.html" +thumbnail: "/img/rezepte/2014-12-29-hefezopf.thumb.jpg" +image: "/img/rezepte/2014-12-29-hefezopf.jpg" +--- + +## Zutaten + +| Menge | Zutat | +|-------:|:------------------------| +| 1 kg | Mehl (405er) | +| 500 ml | lauwarme Milch | +| 100 g | Zucker | +| 42 g | Hefe (1 Würfel) | +| 150 g | Butter, weiche | +| 2 TL | Salz | +| 2 | Eier | +| 1 EL | Zitronenschale, gerieben | +| 150 g | Rosinen | + +Zum bestreichen: + +| Menge | Zutat | +|-------:|:------------------------| +| 1 | Ei | +| 2 | EL Hagelzucker | + +## Zubereitung + +1. Das Mehl in eine Schüssel geben +2. Die lauwarme Milch in einen Rührbecher geben, Zucker und zerbröckelte Hefe dazugeben. Rühren, bis sich Hefe weitestgehend aufgelöst hat +3. Zitronenschale und Eier dazugeben und alles verquirlen +4. Flüssigkeit zusammen mit der weichen Butter, dem Salz und den Rosinen zu dem Mehl geben +5. Den Teig verkneten, bis er elastisch und glatt ist (von Hand etwa 10 Minuten) +6. Den Teig mit einem feuchten Küchentuch abdecken und gehen lassen, bis er das doppelte Volumen hat (kann zwei Stunden dauern) +7. Nun den Teig nochmals von Hand durchkneten +8. Jetzt den Zopf Formen, drei Stränge machen und flechten. +9. Den Zopf auf ein mit Backpapier ausgelegtes Backblech legen +10. Ein ganzes Ei verquirlen und eine Prise Salz und Zucker dazugeben. +11. Den Zopf mit dem Ei bestreichen und den Hagelzucker darauf verteilen +12. Jetzt sollte der Zopf nochmal 30 Minuten gehen. +13. Den Backofen auf 200°C vorheizen. +14. Den Zopf für etwa 45 Minuten backen, nach der Hälfte der Zeit kann die Temperatur auf 180°C herunterschalten. diff --git a/content/rezepte/herzhafte-muffins.md b/content/rezepte/herzhafte-muffins.md new file mode 100644 index 0000000..4cd2a16 --- /dev/null +++ b/content/rezepte/herzhafte-muffins.md @@ -0,0 +1,41 @@ +--- +layout: recipe +title: "Herzhafte Muffins" +date: 2016-04-20 12:38:04 +tags: ["Backen","Muffins"] +thumbnail: "/img/rezepte/2016-04-20-herzhafte-muffins.thumb.jpg" +image: "/img/rezepte/2016-04-20-herzhafte-muffins.jpg" +source: "http://www.chefkoch.de/rezepte/1019531207201749/Herzhafte-Muffins-la-Jane.html" +--- + +## Zutaten + +| Menge | Zutat | +|-------:|:--------------------------------| +| 100 g | Lauch | +| 100 g | Feta-Käse | +| 1 | kleine Zwiebel | +| 50 g | getrocknete Tomaten | +| 130 g | Mehl | +| 120 g | Haferflocken | +| 1 TL | Backpulver | +| ½ TL | Natron | +| ½ TL | Salz | +| 1/8 TL | Pfeffer, schwarzer | +| 125 g | Käse (Emmentaler), gerieben | +| 1 | Ei | +| 60 ml | Öl | +| 350 g | Buttermilch | +| | Käse, geriebener, zum Bestreuen | + +## Zubereitung + +1. Den Ofen auf 180°C vorheizen +2. Lauch putzen und in feine Ringe schneiden +3. Den Feta-Käse, die Zwiebel und die getrockneten Tomaten würfeln. +4. Mehl, Käse, Haferflocken, Natron, Backpulver, Salz, Pfeffer, Zwiebel und + getrocknete Tomaten in eine Schüssel geben und vermischen +5. Das ein in einer extra Schüssel verquirlen +6. Öl und Buttermilch zum Ei hinzugeben und verrühren +7. Nun die Mehlmischung hinzugeben und alles zu einem Teig verarbeiten +8. Die Muffinformen befüllen und für ca. 20-25 Minuten backen. diff --git a/content/rezepte/honiglebkuchen.md b/content/rezepte/honiglebkuchen.md new file mode 100644 index 0000000..d5f4868 --- /dev/null +++ b/content/rezepte/honiglebkuchen.md @@ -0,0 +1,46 @@ +--- +layout: recipe +title: "Honiglebkuchen" +date: 2014-12-29 21:00:00 +tags: ["Backen", "Weihnachten"] +thumbnail: "/img/rezepte/2014-12-29-honiglebkuchen.thumb.jpg" +image: "/img/rezepte/2014-12-29-honiglebkuchen.jpg" +--- + +## Zutaten + +### Teig + +| Menge | Zutat | +|--------:|:--------------------| +| 350 g | Mehl | +| ½ Pkg. | Backpulver | +| 50 g | gemahlene Mandeln | +| 1 EL | Lebkuchengewürz | +| 1 TL | Zimtpulver | +| 1 TL | Kakaopulver | +| 1 Prise | Salz | +| 150 g | Honig | +| 100 g | (Roh-)Rohrzucker | +| 100 g | Butter | +| 1 | Ei (M) | +| | Ausstecher | + +### Deko + +| Menge | Zutat | +|--------:|:--------------------| +| 1 | Ei (M) | +| 100 g | Puderzucker | + +## Zubereitung: + +1. Den Baclofen auf 180°C vorheizen +2. Backpapier auf Bleche auslegen +3. Das Mehl mit Backpulver, Mandeln, Gewürzen, Kakaopulver und Salz vermischen +4. Honig, Zucker und Bitter in einem Topf unter Rühren erhitzen. Sobald der Zucker gelöst ist in eine Schüssel umfüllen und kurz abkühlen lassen. +5. Die Mehlmischung und das Ei mit Knethaken unterarbeiten +6. Den Teig ca. 6-7 mm dick ausrollen und Motive ausstechen +7. Im Ofen (Mitte) ca. 10 Minuten backen. +8. Für das Dekor das Eiweiß mit dem Puderzucker zu einem dicken Guß schlagen. +9. In eine Spritztüte füllen und die Plätzchen verzieren. diff --git a/content/rezepte/hummus.md b/content/rezepte/hummus.md new file mode 100644 index 0000000..a604bad --- /dev/null +++ b/content/rezepte/hummus.md @@ -0,0 +1,34 @@ +--- +layout: recipe +title: "Hummus" +date: 2015-09-21 14:20:42 +tags: ["Dip"] +thumbnail: "/img/rezepte/2015-09-21-hummus.thumb.jpg" +image: "/img/rezepte/2015-09-21-hummus.jpg" +--- + +## Zutaten + +| Menge | Zutat | +|-----------:|:-------------------------| +| 1 gr. Dose | Kichererbsen | +| 100 g | Sesampaste (Tahina) | +| ¼ | Zitrone (den Saft davon) | +| 2 Zehen | Knoblauch (gepresst) | +| 1 EL | Olivenöl | +| 75 ml | Wasser | +| 1 TL | Salz | +| ½ TL | Pfeffer | + + +## Zubereitung + +1. Alles in eine Schüssel geben +2. Pürieren bis die Masse homogen ist + + +### Mögliche beilagen + +- Gemüse (Karotten, Kohlrabi, Paprika, …) +- Brot +- und vieles mehr :-) diff --git a/content/rezepte/jaegermeister-muffins.md b/content/rezepte/jaegermeister-muffins.md new file mode 100644 index 0000000..e2b361a --- /dev/null +++ b/content/rezepte/jaegermeister-muffins.md @@ -0,0 +1,41 @@ +--- +layout: recipe +title: "Jägermeister Muffins" +date: 2016-03-30 16:34:41 +tags: ["Backen","Muffins"] +thumbnail: "/img/rezepte/2016-03-30-jaegermeister-muffins.thumb.jpg" +image: "/img/rezepte/2016-03-30-jaegermeister-muffins.jpg" +source: "http://www.chefkoch.de/rezepte/755301178287552/Jaegermeister-Muffins.html" +--- + +## Zutaten + +| Menge | Zutat | +|-------:|:-----------------------------| +| 250 g | Mehl | +| 200 g | Zucker | +| 250 g | Butter | +| 4 | Ei(er) | +| 100 ml | Likör, (Jägermeister) | +| 3 TL | Backpulver | +| 1/2 TL | Natron | +| 1 Pck. | Vanillezucker | +| 1 TL | Zimt | +| 1 TL | Kakaopulver | +| 100 g | Schokotröpfchen (Zartbitter) | + +## Zubereitung + +1. Den Backofen auf 200°C vorheizen +2. Mehl, Natron und Backpulver vermischen +3. Schokotröpfchen, Zimt und Kakao dazugeben, zur Seite stellen +4. Zucker zusammen mit der Butter schaumig schlagen +5. Die Eier und Vanillezucker nach und nach hinzugeben +6. Jetzt den Jägermeister unterrühren +7. Das Mehlgemisch nach und nach dazugeben und vorsichtig verrühren +8. Die Muffins nun bei 175°C (Umluft) 25-30 Minuten backen + +**Zuckerguss:** + +- 150g Puderzucker +- 3 EL Jägermeister diff --git a/content/rezepte/joghurt-schnecken.md b/content/rezepte/joghurt-schnecken.md new file mode 100644 index 0000000..7be5d7e --- /dev/null +++ b/content/rezepte/joghurt-schnecken.md @@ -0,0 +1,59 @@ +--- +layout: recipe +title: "Joghurt-Schnecken" +date: 2014-12-29 21:00:03 +tags: ["Backen"] +source: "http://www.chefkoch.de/rezepte/383991124968653/Joghurt-Schnecken.html" +thumbnail: /img/rezepte/2014-12-29-joghurt-schnecken.thumb.jpg +image: /img/rezepte/2014-12-29-joghurt-schnecken.jpg +--- + +## Zutaten + +### Teig + +| Menge | Zutat | +|--------:|:------------------------| +| 150 g | Natur Joghurt | +| 6 EL | Milch | +| 6 EL | Öl | +| 75 g | Zucker | +| 1 Pck. | Vanillezucker | +| 1 Prise | Salz | +| 400 g | Mehl | +| 1 Pck. | Backpulver | + +### Für die Füllung + +| Menge | Zutat | +|--------:|:------------------------| +| 100 g | Rosinen | +| 50 g | Zucker | +| 50 g | Mohn | +| 1 Pkg. | Vanillezucker | + +### Zum Bestreichen + +| Menge | Zutat | +|--------:|:------------------------| +| 25 g | zerlassene Butter | +| | Milch | + +### Für den Guss + +| Menge | Zutat | +|--------:|:------------------------| +| 175 g | Puderzucker | +| 2 EL | heißes Wasser | + +## Zubereitung + +1. Joghurt, Milch, Öl, Zucker, Vanillezucker und Salz verrühren. +2. Das Mehl mit dem Backpulver vermischen und zu einem glatten Teig verkneten. +3. Den Teig rechteckig ausrollen und mit Butter bestreichen. +4. Zucker, Vanillezucker und Mohn vermischen und gleichmäßig auf den Teig streuen. +5. Die Rosinen auf dem Teig verteilen +6. Den Teig aufrollen, von der kurzen Seite beginnend und dann in ca. 2 cm dicke Scheiben schneiden. +7. Die Schnecken auf ein Backblech mit Backpapier legen, mit der Hand flachdrücken und mit Milch bestreichen. +8. Bei 185°C etwa 15-20 Minuten backen +9. Den Puderzucker und das heiße Wasser glatt rühren und auf die noch warmen Schnecken streichen. diff --git a/content/rezepte/kaiserschmarrn.md b/content/rezepte/kaiserschmarrn.md new file mode 100644 index 0000000..3e14fb7 --- /dev/null +++ b/content/rezepte/kaiserschmarrn.md @@ -0,0 +1,37 @@ +--- +layout: recipe +title: "Kaiserschmarrn" +date: 2016-03-30 19:36:11 +tags: ["Backen"] +thumbnail: "/img/rezepte/2016-04-03-kaiserschmarrn.thumb.jpg" +image: "/img/rezepte/2016-04-03-kaiserschmarrn.jpg" +--- + +## Zutaten + +| Menge | Zutat | +|-----------:|:----------------| +| 30 g | Mehl | +| 1 TL | Backpulver | +| 100 ml | Milch | +| 1 Prise | Salz | +| 1 Päckchen | Vanillin Zucker | +| 1 Päckchen | Orange-Back | +| 1 EL | Cointreau | +| 3 | Eier | +| 2 EL | Margarine | +| 1-2 EL | Rosinen | +| 1 EL | Puderzucker | + +## Zubereitung + +1. Mehl, Backpulver, Milch, Salz, Vanillin Zucker, Orange-Back und den Likör zu einem Teig verrühren. +2. Die Eier trennen, das Eigelb unterziehen. +3. Das Eiweiß steif schlagen und unterheben. +4. Die Margarine in einer Pfanne erhitzen. +5. Den Teig hineingeben und mit den Rosinen bestreuen. +6. Die Pfanne in den vorgeheizten Ofen stellen (200°C, Umluft: 175°C, Gas: Stufe 3) +7. Ca. 12 Minuten backen, bis die Oberfläche gold-gelb und Knusprig wird. +8. Die Pfanne aus dem Ofen nehmen. +9. Den Kaiserschmarrn mit Gabeln in Stücke reißen +10. Mit Puderzucker bestreuen und servieren. diff --git a/content/rezepte/kartoffelsalat.md b/content/rezepte/kartoffelsalat.md new file mode 100644 index 0000000..f370d68 --- /dev/null +++ b/content/rezepte/kartoffelsalat.md @@ -0,0 +1,31 @@ +--- +layout: recipe +title: "Kartoffelsalat" +date: 2014-12-29 21:00:00 +tags: ["Salat"] +--- + +## Zutaten + +| Menge | Zutat | +|---------------------:|:---------------------------------| +| 600 g | Kartoffeln (hartkochend) | +| 1 | Zwiebel | +| 1 | Zehe Knoblauch | +| 1 | gestrichener Löffel Salz | +| (wenig) | Pfeffer und Paprika | +| (1 mal auf 1 zählen) | Maggi | +| 6 | EL Essig | +| 1 Tasse | heißes Wasser mit 1/4 Brühwürfel | +| 2 1/2 EL | Öl | + +## Zubereitung + +1. Kartoffeln abkochen +2. Während die Kartoffeln kochen die Zwiebel in feine Würfel schneiden und den Knoblauch zerdrücken. +3. Kartoffeln schälen und in dünne Scheiben schneiden, solange diese noch warm sind +4. Salz, Pfeffer, Paprika und Maggi hinzugeben +5. Essig über die Kartoffeln geben +6. Eine Tasse mit heißem Wasser und dem 1/4 Brühwürfel über die Kartoffeln gießen +7. Nun noch das Öl hinzugeben +8. Zum Ende dann noch durcheinander machen und etwas "ziehen" lassen diff --git a/content/rezepte/kirschmuffins.md b/content/rezepte/kirschmuffins.md new file mode 100644 index 0000000..daa38a5 --- /dev/null +++ b/content/rezepte/kirschmuffins.md @@ -0,0 +1,33 @@ +--- +layout: recipe +title: "Kirschmuffins" +date: 2015-01-01 23:28:01 +tags: ["Backen"] +thumbnail: "/img/rezepte/2015-01-01-kirschmuffins.thumb.jpg" +image: "/img/rezepte/2015-01-01-kirschmuffins.jpg" +--- + +## Zutaten + +| Menge | Zutat | +|-------:|:----------------------| +| 125 g | Margarine | +| 125 g | Zucker | +| 2 | Eier | +| 125 g | Mehl | +| 125 g | Mandeln | +| 1 TL | Backpulver | +| 2-4 El | Milch | +| 125 g | Kirschen aus dem Glas | + + +## Zubereitung + +1. Die Margarine schaumig schlagen +2. Den Zucker unterrühren +3. Die Eier zugeben +4. Mehl und Backpulver hinzugeben +5. Mit den Mandeln vermischen +6. Je nach Festigkeit des Teiges Milch hinzugeben +7. Die Kirschen untermischen +8. Bei 175°C backen. Garprobe mit Holzstäbchen machen (ca. 25 Minuten) diff --git a/content/rezepte/knoblauchcremesuppe.md b/content/rezepte/knoblauchcremesuppe.md new file mode 100644 index 0000000..a783a31 --- /dev/null +++ b/content/rezepte/knoblauchcremesuppe.md @@ -0,0 +1,31 @@ +--- +layout: recipe +title: "Knoblauchcremesuppe" +date: 2016-08-21 13:42:46 +tags: ["Kochen", "Suppe"] +thumbnail: "/img/rezepte/2016-08-21-knoblauchcremesuppe.thumb.jpg" +image: "/img/rezepte/2016-08-21-knoblauchcremesuppe.jpg" +--- + +## Zutaten + +| Menge | Zutat | +|-------:|:-----------------| +| 1 | Knolle Knoblauch | +| 60 g | Butter | +| 60 g | Mehl | +| 500 g | Sahne | +| 1 l | Gemüsebrühe | + + +## Zubereitung + +1. Knoblauch Schälen und in dünne Scheiben schneiden. Wenn die Zehe treibt den trieb entfernen. +2. Die Butter erhitzen +3. Den Knoblauch glasig dünsten +4. Das Mehl dazugeben und glatt rühren +5. Die Sahne nach und nach dazugeben, dazwischen immer wieder aufkochen lassen +6. Die Gemüsebrühe dazugeben und aufkochen lassen +7. 10 Minuten köcheln lassen +8. Suppe pürieren +9. Mit Pfeffer und Salz abschmecken diff --git a/content/rezepte/kokosmakronen.md b/content/rezepte/kokosmakronen.md new file mode 100644 index 0000000..9e25d01 --- /dev/null +++ b/content/rezepte/kokosmakronen.md @@ -0,0 +1,21 @@ +--- +layout: recipe +title: "Kokosmakronen" +date: 2014-12-29 21:00:00 +tags: ["Backen", "Weihnachten"] +--- + +## Zutaten + +| Menge | Zutat | +|------:|:------------------------| +| 8 | Eiweiß | +| 500 g | Vanillezucker | +| 500 g | Kokosraspel, getrocknet | + +##Zubereitung + +1. Das Eiweiß zu steifem Schnee schlagen +2. Den Zucker und die Kokosraspel darunter ziehen +3. Mit Teelöffeln kleine Häufchen auf Backpapier setzen +4. Bei schwacher Hitze ca. 20 Minuten backen diff --git a/content/rezepte/kuerbislasagne.md b/content/rezepte/kuerbislasagne.md new file mode 100644 index 0000000..d83b284 --- /dev/null +++ b/content/rezepte/kuerbislasagne.md @@ -0,0 +1,38 @@ +--- +layout: recipe +title: "Kürbislasagne" +date: 2015-12-17 12:09:00 +tags: ["Kochen", "Kürbis"] +thumbnail: "/img/rezepte/2015-12-17-kuerbislasagne.thumb.jpg" +image: "/img/rezepte/2015-12-17-kuerbislasagne.jpg" +source: "http://rezepte.m-weymann.de/recipe/view/9" +--- + +## Zutaten + +| Menge | Zutat | +|---------:|:-----------------------------------------------| +| 1 | Zwiebel | +| 1 Stange | Lauch | +| 1 | Mittelgroßer Kürbis (Hokkaido oder Butternuss) | +| 1 TL | Currypaste | +| 3 EL | Butter | +| 2 EL | Mehl | +| 1 l | Milch | +| 300 g | Lasagneplatten | +| 2 | Gemüsebrühwürfel | +| 6 EL | Parmesan | +| | Salz, Pfeffer, Muskat | + +## Zubereitung + +1. Zwiebel, Lauch und Kürbis putzen und in kleine Würfel schneiden +2. In einer Pfanne leicht anbraten und mit Curry, Salz, Pfeffer und Muskat würzen +3. Parallel dazu eine Bechamelsoße kochen: + 1. Butter in einen Topf geben + 2. Sobald diese flüssig ist Mehl dazu geben und vermischen + 3. Nun die Milch dazugeben, danach die Gemüsebrühwürfel + 4. Mit etwas Muskat würzen +4. Das ganze nun abwechseln in eine Auflaufform schichten. +5. Zuletzt die Bechamelsoße dazugeben und das ganze mit Käse Bestreuen +6. Bei 180°C für 40-50 Minuten backen. diff --git a/content/rezepte/kuerbissuppe-mit-hokkaido-kuerbis.md b/content/rezepte/kuerbissuppe-mit-hokkaido-kuerbis.md new file mode 100644 index 0000000..f6ff150 --- /dev/null +++ b/content/rezepte/kuerbissuppe-mit-hokkaido-kuerbis.md @@ -0,0 +1,33 @@ +--- +layout: recipe +title: "Kürbissuppe mit Hokkaido-Kürbis" +date: 2014-12-29 21:00:00 +tags: ["Suppe", "Kochen", "Kürbis"] +thumbnail: "/img/rezepte/2014-12-29-kuerbissuppe.thumb.jpg" +image: "/img/rezepte/2014-12-29-kuerbissuppe.jpg" +source: "http://www.winnegirl.de/kochrezepte/rezept-kuerbissuppe-mit-hokaido-kuerbis.html" +--- + +## Zutaten + +| Menge | Zutaten | +|------:|:------------------------------------| +| 1 | Hokkaido-Kürbis | +| 2 | Zwiebeln | +| | Gemüsebrühe | +| | Pfeffer und Salz | +| | Olivenöl zum Anbraten | +| | Weißbrot oder Chiabatta als Beilage | + +## Zubereitung + +1. Die Kerne des Hokkaidos entfernen und diesen in grobe Stücke schneiden +2. Die Stücke in einem Topf mit etwas Olivenöl andünsten, mit Pfeffer und Salz würzen. +3. Sobald der Kürbis etwas Farbe bekommen hat, mit Gemüsebrühe ablöschen, der Kürbis muss leicht bedeckt sein. +4. Für 20-30 Minuten köcheln lassen +5. Sobald der Kürbis weich ist den Topf vom Herd nehmen +6. Während der Kürbis köchelt die gewürfelten Zwiebeln anbraten, bis sich Röstaromen bilden. +7. Die Brühe mit dem Kürbis pürieren, bis sie schön glatt ist. +8. Einen kleinen Teil der Suppe in ein hohes Gefäß geben, die angebratenen Zwiebeln hinzugeben und pürieren, bis es glatt ist. +9. Nun den Teil wieder der Suppe hinzufügen und gut verrühren. +10. Falls nötig noch abschmecken diff --git a/content/rezepte/lebkuchen-vom-blech.md b/content/rezepte/lebkuchen-vom-blech.md new file mode 100644 index 0000000..9e77b0b --- /dev/null +++ b/content/rezepte/lebkuchen-vom-blech.md @@ -0,0 +1,35 @@ +--- +layout: recipe +title: "Lebkuchen vom Blech" +date: 2014-12-29 21:00:00 +tags: ["Backen", "Weihnachten"] +source: "http://www.chefkoch.de/rezepte/388761126045033/Lebkuchen-vom-Blech.html" +thumbnail: "/img/rezepte/2014-12-29-lebkuchen-vom-blech.thumb.jpg" +image: "/img/rezepte/2014-12-29-lebkuchen-vom-blech.jpg" +--- + +## Zutaten + +| Menge | Zutaten | +|-------:|:------------------| +| 180 g | Butter | +| 300 g | Zucker | +| 1 Pck. | Backpulver | +| 1 Pck. | Lebkuchengewürz | +| 2 EL | Honig | +| 1/2 TL | Zimt | +| 1 TL | Nelke(n) - Pulver | +| 350 g | Mehl | +| 200 g | Orangeat | +| 200 g | Zitronat | +| 3 TL | Kakao | +| 200 g | Blockschokolade | + +## Zubereitung + +1. Die Butter schmelzen und den Zucker unterrühren +2. Die restlichen Zutaten (außer der Schokolade) vermischen und unterheben +3. Bei Bedarf Milch hinzugeben, der Teig muss flüssig sein +4. Teig auf einem Backblech verteilen +5. Bei 180°C ca. 20-30 Minuten backen +6. Die Blockschokolade schmelzen und auf dem ausgekühlten Lebkuchen verteilen diff --git a/content/rezepte/mediteran-gefuellter-blaetterteig.md b/content/rezepte/mediteran-gefuellter-blaetterteig.md new file mode 100644 index 0000000..ec9fcb8 --- /dev/null +++ b/content/rezepte/mediteran-gefuellter-blaetterteig.md @@ -0,0 +1,32 @@ +--- +layout: recipe +title: "Mediteran gefüllter Blätterteig" +date: 2015-09-24 18:03:32 +tags: ["Snacks"] +thumbnail: "/img/rezepte/2015-09-24-mediteran-gefuellter-blaetterteig.thumb.jpg" +image: "/img/rezepte/2015-09-24-mediteran-gefuellter-blaetterteig.jpg" +source: http://rezepte.m-weymann.de/recipe/view/4 +--- + +## Zutaten + +| Menge | Zutat | +|---------:|:----------------| +| 2 Rollen | Blätterteig | +| 1 | Zwiebel | +| 1 Pkg. | Schafskäse | +| ein paar | Schwarze Oliven | +| | Olivenöl | +| | Pfeffer | +| | Salz | + + +## Zubereitung + +1. Den schafskäse Würfeln und die Oliven hacken +2. Zwiebel in Viertelringe schneiden +3. Das Ganze in eine Schüssel geben und mit Olivenöl verrühren, bis eine nicht allzu flüssige Pampe entsteht +4. Mit Salz und Pfeffer abschmecken +5. Den Blätterteig ausrollen und in Rechtecke schneiden (geht hervorragend mit einem Pizzaroller) +6. Die Masse drauf geben und zusammenfalten +7. Das ganze für ca. 15 Minuten bei 200°C backen diff --git a/content/rezepte/nimm2-likoer.md b/content/rezepte/nimm2-likoer.md new file mode 100644 index 0000000..5aa3918 --- /dev/null +++ b/content/rezepte/nimm2-likoer.md @@ -0,0 +1,31 @@ +--- +layout: recipe +title: "Nimm2 Likör" +date: 2016-07-09 12:40:42 +tags: ["Getränk","Likör"] +thumbnail: "/img/rezepte/2016-07-10-nimm2-likoer.jpg" +image: "/img/rezepte/2016-07-10-nimm2-likoer.thumb.jpg" +source: "https://www.facebook.com/Kuchenkram/" +--- + +# Nimm 2 Likör + +Für etwas mehr 1 Liter + +## Zutaten + + +| Menge | Zutat | +|-------:|:---------------| +| 1 Tüte | Nimm 2 Bonbons | +| 300 ml | Wodka | +| 700 ml | Multivitamin | + +## Zubereitung + +1. Alle Nimm 2 Bonbons auspacken +2. Den Wodka in ein Gefäß füllen, die Nimm 2 Bonbons dazugeben und über Nach ziehen lassen, die Bonbons sollten sich dann aufgelöst haben. +3. Den Saft dazugeben und nochmals einige Stunden ziehen lassen +4. Den Likör in Flaschen abfüllen + +Am Besten eiskalt genießen. diff --git a/content/rezepte/nudelsalat-mit-macadamianuessen.md b/content/rezepte/nudelsalat-mit-macadamianuessen.md new file mode 100644 index 0000000..b04b5c7 --- /dev/null +++ b/content/rezepte/nudelsalat-mit-macadamianuessen.md @@ -0,0 +1,48 @@ +--- +layout: recipe +title: "Nudelsalat mit Macadamianüssen" +date: 2016-01-04 18:42:00 +tags: ["Salat"] +thumbnail: "/img/rezepte/2016-01-04-nudelsalat-mit-macadamianuessen.thumb.jpg" +image: "/img/rezepte/2016-01-04-nudelsalat-mit-macadamianuessen.jpg" +--- + +## Zutaten + +| Menge | Zutat | +|------:|:-----------------------------------| +| 75g | gesalzene Macadamianüsse | +| 250g | Nudeln (z.B. Fagliotta oder Penne) | +| 200g | Zuckerschoten | +| 1 | mittelgroße Zucchini | +| 8 EL | Olivenöl | +| 1 Bd. | Rucola | +| 300g | kleine Tomaten | +| 200g | Schafskäse | +| 1 Bd. | Basilikum | +| 1 | Limette (unbehandelt) | +| 1 | Chilischote | +| 1 TL | Zucker | +| | Salz | + +## Zubereitung + +1. Die Nüsse in einer Pfanne goldbraun anbraten +2. Abkühlen lassen und dann klein hacken +3. Die Nudeln bissfest kochen und 8 EL des Nudelwassers für die Vinaigrette beiseitestellen +4. Die Zuckerschoten waschen +5. Zucchini waschen und längs halbieren und in schräge Schreiben schneiden +6. Die Zucchini in einer Pfanne mit 2 EL Olivenöl kräftig anbraten und herausnehmen +7. Nun die Zuckerschoten mit 1 EL Olivenöl 2 Minuten anbraten und herausnehmen +8. Den Ruccola verlesen, abwaschen, abtropfen lassen und klein schneiden +9. Die Tomaten waschen und in Spalten schneiden +10. Den Schafskäse würfeln +11. Alle in eine große Schüssel geben und mit der Vinaigrette vermischen, vor dem Servieren etwas ziehen lassen + +### Vinaigrette + +1. Basilikum waschen, trocknen und klein schneiden +2. Limette heiß waschen und trocken reiben +3. Die Schale der Limette abreiben und den Saft pressen +4. Chilischote entkernen und fein hacken +5. Die Vinaigrettezutaten mit Nudelwasser, 5 EL Olivenöl, Salz und Zucker pürieren diff --git a/content/rezepte/orangensosse.md b/content/rezepte/orangensosse.md new file mode 100644 index 0000000..1523d84 --- /dev/null +++ b/content/rezepte/orangensosse.md @@ -0,0 +1,39 @@ +--- +layout: recipe +title: "Orangensoße" +date: 2015-01-02 03:00:00 +tags: ["Kochen"] +thumbnail: "/img/rezepte/2015-01-02-orangensosse.thumb.jpg" +image: "/img/rezepte/2015-01-02-orangensosse.jpg" +--- + +## Zutaten + +| Menge | Zutat | +|-------:|:------------| +| 1 | Zwiebel | +| 1 | Tomate | +| 1 EL | Mehl | +| 100 ml | Weißwein | +| 0,5 l | Orangensaft | +| 400 g | Saure Sahne | +| 2 TL | Zucker | +| | Paprika | +| | Salz | +| | Pfeffer | + +### Mögliche beilagen + +- Salzkartoffeln +- Brokkoli +- Spargel + +## Zubereitung + +1. Zwiebel in Würfel schneiden und in einem Topf andünsten +2. Tomate, ebenfalls gewürfelt, zusammen mit dem Zucker in den Topf geben +3. Mehl hinzugeben, sobald die Tomaten köcheln +4. Mit Weißwein ablöschen +5. Den Orangensaft dazugeben und köcheln lassen +6. Die Saure Sahne dazugeben und nochmals köcheln lassen +7. Mit Paprika, Salz, Pfeffer und ggf. etwas Zucker abschmecken diff --git a/content/rezepte/oreo-likoer.md b/content/rezepte/oreo-likoer.md new file mode 100644 index 0000000..f6feac5 --- /dev/null +++ b/content/rezepte/oreo-likoer.md @@ -0,0 +1,32 @@ +--- +layout: recipe +title: "Oreo Likör" +date: 2016-07-09 12:44:35 +tags: ["Getränk","Likör"] +thumbnail: "/img/rezepte/2016-07-10-oreo-likoer.jpg" +image: "/img/rezepte/2016-07-10-oreo-likoer.thumb.jpg" +source: "https://www.facebook.com/Kuchenkram/" +--- + +# Oreo Likör + +## Zutaten + +| Menge | Zutat | +|-------:|:-----------| +| 1 EL | Zucker | +| 2 EL | Wasser | +| 12 | Oreos | +| 200 ml | Sahne | +| 200 ml | Milch | +| 200 ml | weißer Rum | + +## Zubereitung + +1. Oreos zu feinem Pulver verarbeiten (z.B. mit einem Mixer) +2. Zucker und Wasser in einem Topf erhitzen +3. Oreopulver dazugeben, etwas anschwitzen und dabei rühren +4. Die Sahne dazugeben +5. Die Milch unterrühren und alles durcherhitzen lassen +6. Das ganze vom Herd nehmen und mit einem Pürierstab pürieren +7. Etwas abkühlen lassen und den Rum dazugeben, wieder mit dem Pürierstab vermischen diff --git a/content/rezepte/pancakes.md b/content/rezepte/pancakes.md new file mode 100644 index 0000000..4a21baf --- /dev/null +++ b/content/rezepte/pancakes.md @@ -0,0 +1,36 @@ +--- +layout: recipe +title: "Pancakes" +date: 2016-10-05 18:00:00 +tags: ["Kochen","Nachtisch"] +thumbnail: "/img/rezepte/2016-10-05-pancakes.thumb.jpg" +image: "/img/rezepte/2016-10-05-pancakes.jpg" +source: "http://www.bbc.co.uk/food/recipes/fluffyamericanpancak_74828" +--- + +## Zutaten + +| Menge | Zutat | +|-------:|:--------------------| +| 135 g | Mehl | +| 1 TL | Backpulver | +| ½ TL | Salz | +| 2 EL | Puderzucker | +| 130 ml | Milch | +| 1 | großes Ei | +| 2 EL | Geschmolzene Butter | + +## Zubereitung + +1. Mehl, Backpulver, Salz und Puderzucker in einer Schüssel vermischen +2. In einer extra Schüssel die Milch, das Ei und die geschmolzene Butter vermischen +3. Die Milch-Mischung zum Rest geben und mit einer Gabel verrühren, die Klumpen verschwinden nach kurzer Zeit +4. Eine Pfanne mit Butter oder Öl bei mittlerer Hitze erhitzen +5. Nun ein bisschen Teig in die Pfanne geben und umdrehen sobald auf der Oberseite Blasen entstehen +6. Solange in der Pfanne lassen bis beide Seiten goldbraun sind +7. Schritt 5 und 6 solange wiederholen bis der Teig verbraucht ist. + +### Schmeckt dazu + +- Banane +- Ahornsirup diff --git a/content/rezepte/pfannenkuchen.md b/content/rezepte/pfannenkuchen.md new file mode 100644 index 0000000..20bc2bd --- /dev/null +++ b/content/rezepte/pfannenkuchen.md @@ -0,0 +1,24 @@ +--- +layout: recipe +title: "Pfannenkuchen" +date: 2014-12-29 21:00:00 +tags: ["Grundrezept"] +--- + +## Zutaten + +| Menge | Zutat | +|------:|:-------------| +| 250 g | Mehl | +| 250ml | Milch | +| 250ml | Sprudel | +| 1 | Prise Salz | +| 1 | Prise Zucker | +| 3 | Eier | + +## Zubereitung + +1. Mehl, Salz und Zucker in eine Schüssel geben +2. Eier und Milch dazugeben und verrühren +3. Sprudel hinzugeben, bis der Teig die gewünschte Flüssigkeit hat +4. In einer Pfanne ausbacken diff --git a/content/rezepte/pide-mit-spinat-und-schafskaese.md b/content/rezepte/pide-mit-spinat-und-schafskaese.md new file mode 100644 index 0000000..3295515 --- /dev/null +++ b/content/rezepte/pide-mit-spinat-und-schafskaese.md @@ -0,0 +1,46 @@ +--- +layout: recipe +title: "Pide mit Spinat und Schafskäse" +date: 2017-04-11 19:00:00 +tags: ["Kochen"] +thumbnail: "/img/rezepte/2017-04-11-pide-mit-spinat-und-schafskaese.thumb.jpg" +image: "/img/rezepte/2017-04-11-pide-mit-spinat-und-schafskaese.jpg" +--- + +## Zutaten + +| Menge | Zutat | +|---------:|:-----------------| +| 125 ml | Milch | +| 20 g | frische Hefe | +| 25 g | Butter | +| 300 g | Mehl | +| 3 | Eier | +| 1 Prise | Zucker | +| | Salz und Pfeffer | +| 350 g | Spinat (TK) | +| 250 g | Schafskäse | +| 1 | Eigelb | +| 1 | Knoblauchzehe | +| 1 | kleine Zwiebel | + + +## Zubereitung + +1. Teig + 1. Milch, Butter und Zucker langsam erwärmen + 2. Die Hefe darin auflösen + 3. Mehl, 1 TL Salz und zwei Eier in eine Schüssel geben + 4. Diesen nun zu eine glatten Teig verarbeiten + 5. Den Teig nun etwa 30 Minuten gehen lassen +2. Während dem gehen lassen die Füllung zubereiten + 1. Den Spinat auftauen und ausdrücken + 2. Zwiebel und Knoblauch klein hacken + 3. Spinat, Zwiebel und Knoblauch zusammen mit dem Schafskäse in eine Schüssel geben + 4. Mit Pfeffer uns Salz würzen +3. Den in vier gleichgroße Teile aufteilen und oval ausrollen +4. In die Mitte des Teiges jeweils ¼ der Füllung geben +5. Die Ränder des Teiges nach innen klappen, sodass noch etwas von der Füllung zu sehen ist +6. 1 EL Milch und das Eigelb verquirlen und damit den Teig bestreichen +7. Zwei Eier vermischen und über die Füllung geben. +8. Die Pide bei 200°C etwa 20 Minuten backen, bis der Schafskäse braune Ecken bekommt. diff --git a/content/rezepte/pilzsosse.md b/content/rezepte/pilzsosse.md new file mode 100644 index 0000000..a51720b --- /dev/null +++ b/content/rezepte/pilzsosse.md @@ -0,0 +1,36 @@ +--- +layout: recipe +title: "Pilzsoße" +date: 2015-01-02 20:54:15 +tags: ["Kochen"] +--- + +## Zutaten + +| Menge | Zutat | +|-------:|:------------| +| 1 | Zwiebel | +| 1 | Tomate | +| 1 EL | Mehl | +| 100 ml | Weißwein | +| 400 g | Champignons | +| 400 g | Saure Sahne | +| 2 TL | Zucker | +| | Paprika | +| | Salz | +| | Pfeffer | + +### Mögliche beilagen + +- [Spätzle]({% post_url 2015-01-02-spaetzle %}) +- Spaghetti + +## Zubereitung + +1. Zwiebel in Würfel schneiden und in einem Topf andünsten +2. Tomate, ebenfalls gewürfelt, zusammen mit dem Zucker in den Topf geben +3. Die Pilze hinzugeben, sobald die Tomaten köcheln +4. Mehl hinzugeben, wenn die Pilze den Großteil ihres Wassers verloren haben +5. Mit Weißwein ablöschen +6. Die Saure Sahne dazugeben und nochmals köcheln lassen +7. Mit Paprika, Salz, Pfeffer und ggf. etwas Zucker abschmecken diff --git a/content/rezepte/pumpkin-pie.md b/content/rezepte/pumpkin-pie.md new file mode 100644 index 0000000..610f421 --- /dev/null +++ b/content/rezepte/pumpkin-pie.md @@ -0,0 +1,38 @@ +--- +layout: recipe +title: "Pumpkin Pie" +date: 2014-12-29 21:00:00 +tags: ["Backen", "Kürbis"] +source: "http://www.chefkoch.de/rezepte/1760121285735491/Pumpkin-Pie-a-la-Alex.html" +thumbnail: "/img/rezepte/2014-12-29-pumpkin-pie.thumb.jpg" +image: "/img/rezepte/2014-12-29-pumpkin-pie.jpg" +--- + +## Zutaten + +| Menge | Zutaten | +|--------:|:---------------------------------------------------| +| 400 g | Kürbisfleisch (am besten Hokkaido), grob gewürfelt | +| 250 g | Mehl | +| 50 g | Zucker | +| 125 g | Butter oder Margarine | +| 1 | Ei | +| 1 Prise | Salz | +| 100 g | Zucker, braun | +| 1 TL | Zimt | +| 100 g | Mandeln, gemahlene | +| 3 | getrennte Eier | +| | Fett für die Form | +| | Puderzucker zum Bestäuben | + +## Zubereitung + +1. Mehl, Zucker, Butter, Salz und ein Ei zu einem Mürbteig verarbeiten und 30 Minuten kühlen. +2. Das Kürbisfleisch auf einem Blech ausbreiten um im vorgeheizten Backofen bei 200°C ca. 25 Minuten garen. +3. Anschließend etwas abkühlen lassen und pürieren. +4. Dem Püree braunen Zucker, Mandeln, Zimt und Eigelb hinzugeben und verrühren. +5. Das Eiweiß steif schlagen und unterheben. +6. Den Mürbeteig ausrollen und in der gefetteten Springform verteilen. Der Rand sollte etwa 3 cm hoch sein. +7. Die Masse einfüllen +8. im Backofen bei 200°C etwa 30 Minuten backen. +9. Nach dem Abkühlen mit Puderzucker bestäuben. diff --git a/content/rezepte/quarkauflauf.md b/content/rezepte/quarkauflauf.md new file mode 100644 index 0000000..389ba7a --- /dev/null +++ b/content/rezepte/quarkauflauf.md @@ -0,0 +1,30 @@ +--- +layout: rezepte +title: "Quarkauflauf" +date: 2017-04-12 16:30:00 +tags: ["Kochen"] +--- + +## Zutaten + +| Menge | Zutat | +|-------:|:---------------| +| 500 g | Magerquark | +| 5 | Eier | +| 1 Dose | Mais | +| 1 | kleine Zwiebel | +| 1 Zehe | Knoblauch | +| 1 EL | Öl | +| | Pfeffer | +| | Salz | + + +## Zubereitung + +1. Zwiebel und Knoblauch schälen und würfeln +2. In einer Pfanne Öl erhitzen +3. Zwiebeln, Knoblauch und den Mais andünsten +4. Währenddessen Magerquark und die Eier vermischen +5. Beides in eine Auflaufform geben und vermischen +6. Das ganze mit Salz und Pfeffer würzen (je nach Geschmack auch mit Paprikapulver) +7. Für rund 25 Minuten bei 175°C in den Backofen diff --git a/content/rezepte/rumkugeln.md b/content/rezepte/rumkugeln.md new file mode 100644 index 0000000..f9598b6 --- /dev/null +++ b/content/rezepte/rumkugeln.md @@ -0,0 +1,30 @@ +--- +layout: recipe +title: "Rumkugeln" +date: 2014-12-29 21:00:00 +tags: ["Backen", "Weihnachten"] +thumbnail: "/img/rezepte/2014-12-29-rumkugeln.thumb.jpg" +image: "/img/rezepte/2014-12-29-rumkugeln.jpg" +source: "http://www.bavariankitchen.com/desserts/rumkugeln.aspx" +--- + +## Zutaten + +| Menge | Zutat | +|------:|:---------------------| +| 100 g | ungesalzene Butter | +| 2 EL | Kakaopulver | +| 2 EL | Rum | +| 200 g | Schokolade | +| 200 g | gemahlene Haselnüsse | +| | Puderzucker | +| | Schokostreusel | + +## Zubereitung + +1. Die Butter und das Kakaopulver vermischen, währenddessen den Rum langsam hinzugeben +2. Die Schokolade schmelzen und zu der Butter hinzufügen +3. Haselnüsse hinzugeben. +4. Puderzucker unter Kneten hinzugeben, bis dich Mischung anfängt fest zu werden. +5. Kleine Kugeln formen und in den Schokostreuseln rollen. +6. Die Kugeln an der Luft trocknen lassen und dann in einem Luftdichten Behälter im Kühlschrank lagern. diff --git a/content/rezepte/schokokuchen.md b/content/rezepte/schokokuchen.md new file mode 100644 index 0000000..722e189 --- /dev/null +++ b/content/rezepte/schokokuchen.md @@ -0,0 +1,42 @@ +--- +layout: recipe +title: "Schokokuchen" +date: 2015-12-05 12:38:32 +tags: ["Backen"] +thumbnail: "/img/rezepte/2015-12-06-schokokuchen.thumb.jpg" +image: "/img/rezepte/2015-12-06-schokokuchen.jpg" +--- + +## Zutaten + +| Menge | Zutat | +|-------:|:---------------------------| +| 250g | Mehl (Typ 405) | +| 2 TL | Backpulver | +| 360g | Zucker | +| 1 Pck. | Vanillezucker | +| 240g | Margarine / Butter | +| 200g | Zartbitter Schokolade | +| 250ml | Wasser | +| 2 EL | Schmand | +| 20g | Kakao | +| 2 | Eier | +| | Puderzucker oder Kuvertüre | + +Optional kann ein Teil des Wassers durch Rum ersetzt werden. + +## Zubereitung + +1. 26er Springform mit Backpapier auskleiden +2. Backofen auf 170°C vorheizen +3. Wasser, Schmand, Margarine/Butter, Zucker, Vanillezucker, Kakao und die Schokolade in einen Kochtopf geben. +4. Nun bei geringer Hitze erwärmen, bis Butter und Schokolade geschmolzen sind. +5. Vom Herd nehmen und in eine Schüssel geben. Ca. 15-20 Minuten abkühlen lassen. +6. Nun das Ei auf höchster Stufe unterrühren. +7. Das Mehl mit dem Backpulver vermischen. +8. Das Mehl Esslöffelweise hinzugeben. +9. Den Teig in die Springform füllen (ist sehr flüssig!). +10. Im Backofen (Ober/Unterhitze) für 40-45 Minuten backen. +11. Kuchen aus dem Backofen nehmen. +12. Sofort aus der Form lösen und abkühlen lassen. +13. Mit Puderzucker bestäuben oder mit Schokolade überziehen. diff --git a/content/rezepte/sour-cream.md b/content/rezepte/sour-cream.md new file mode 100644 index 0000000..04585ef --- /dev/null +++ b/content/rezepte/sour-cream.md @@ -0,0 +1,28 @@ +--- +layout: recipe +title: "Sour Cream" +date: 2016-11-01 12:00:00 +tags: ["Dip"] +thumbnail: "/img/rezepte/2016-11-01-sour-cream.thumb.jpg" +image: "/img/rezepte/2016-11-01-sour-cream.jpg" +--- + +## Zutaten + +| Menge | Zutat | +|-------:|:---------------------------| +| 200 g | Saure Sahne | +| 200 g | Schmand oder Creme Fraîché | +| 1 Bund | Schnittlauch | +| 4 | Frühlingszwiebeln | +| ½ | Zitrone | +| 1 Zehe | Knoblauch | + + +## Zubereitung + +1. Knoblauch zerdrücken +2. Schnittlauch klein Hacken +3. Frühlingszwiebeln halbieren und in dünne Ringe schneiden +4. Halbe Zitrone auspressen +5. Alles vermischen und mehrere Stunden ziehen lassen. diff --git a/content/rezepte/spaetzle.md b/content/rezepte/spaetzle.md new file mode 100644 index 0000000..f302829 --- /dev/null +++ b/content/rezepte/spaetzle.md @@ -0,0 +1,25 @@ +--- +layout: recipe +title: "Spätzle" +date: 2015-01-02 20:37:31 +tags: ["Grundrezept"] +--- + +## Zutaten + +Pro Portion: + +| Menge | Zutat | +|------:|:------| +| 2 | Eier | +| 100 g | Mehl | + +## Zubereitung + +1. Mehl in eine Schüssel geben +2. Das Ei dazu und zu einem Teig schlagen +3. Wasser mit etwas Salz zum Kochen bringen +4. Teig in eine Spätzlespresse geben und in das kochende Wasser drücken +5. Zwei mal aufkochen lassen, wenn es zu schäumen beginnt eine Tasse kaltes Wasser darüber gießen +6. Mit einem Schöpfsieb die Spätzle aus dem Wasser holen und in kaltem Wasser abschrecken +7. Die Schritte 4-6 ggf. wiederholen, bis der ganze Teig verarbeitet ist. diff --git a/content/rezepte/stockbrotteig.md b/content/rezepte/stockbrotteig.md new file mode 100644 index 0000000..cca2006 --- /dev/null +++ b/content/rezepte/stockbrotteig.md @@ -0,0 +1,24 @@ +--- +layout: recipe +title: "Stockbrotteig" +date: 2014-12-29 21:00:00 +tags: ["Teig", "Grillen"] +--- + +## Zutaten + +| Menge | Zutat | +|---------:|:------------| +| 1000g | Schwarzmehl | +| 1 Würfel | Hefe | +| 1 TL | Salz | +| 100g | Butter | +| ca. 1l | Milch | + +## Zubereitung + +1. Butter schmelzen +2. Schwarzmehl, Salz und Butter in eine Schüssel geben +3. Hefe in einer Tasse lauwarmer Milch auflösen und in Schüssel geben +4. Milch zugeben, bis die Konsistenz gut ist +5. ca. 1-1,5 Stunden ruhen lassen. diff --git a/content/rezepte/suesskartoffelpommes.md b/content/rezepte/suesskartoffelpommes.md new file mode 100644 index 0000000..da49683 --- /dev/null +++ b/content/rezepte/suesskartoffelpommes.md @@ -0,0 +1,24 @@ +--- +layout: recipe +title: "Süßkartoffelpommes" +date: 2016-10-08 17:00:00 +tags: ["Kochen","Beilage"] +thumbnail: "/img/rezepte/2016-10-08-suesskartoffelpommes.thumb.jpg" +image: "/img/rezepte/2016-10-08-suesskartoffelpommes.jpg" +--- + +## Zutaten + +| Menge | Zutat | +|------:|:-------------------| +| 1-2 | Süßkartoffel | +| | Öl (z.B. Olivenöl) | +| | Pfeffer | +| | Salz | + +## Zubereitung + +1. Die Süßkartoffel(n) in Streifen schneiden +2. Diese nun auf einem Backblech verteilen und etwas einölen +3. Mit Pfeffer und Salz würzen +4. Im vorgeheizten Backofen bei 200°C für etwa 20 Minuten backen diff --git a/content/rezepte/suesskartoffelquiche.md b/content/rezepte/suesskartoffelquiche.md new file mode 100644 index 0000000..69df165 --- /dev/null +++ b/content/rezepte/suesskartoffelquiche.md @@ -0,0 +1,42 @@ +--- +layout: recipe +title: "Süßkartoffelquiche" +date: 2016-10-08 17:15:00 +tags: ["Kochen", "Quiche"] +thumbnail: "/img/rezepte/2016-10-08-suesskartoffelquiche.thumb.jpg" +image: "/img/rezepte/2016-10-08-suesskartoffelquiche.jpg" +source: "http://www.chefkoch.de/rezepte/2772191429283427/Suesskartoffelquiche.html" +--- + +## Zutaten + +| Menge | Zutat | +|---------:|:--------------------| +| 150 g | Roggenmehl | +| 150 g | Weizenmehl | +| 200 g | Butter | +| 4 | Eier | +| 1 TL | Zucker | +| 1 Prise | Salz | +| 300 g | Süßkartoffeln | +| 1 | große Karotte | +| 1 Stange | Lauch | +| 100 g | Speckwürfel | +| 200 g | Sahne | +| 50 ml | Milch | +| 50 g | geriebener Parmesan | +| 50 g | geriebener Käse | +| | Salz und Pfeffer | + +## Zubereitung + +1. Das Mehl, die Butter, ein Ei, den Zucker und das Salz zu einem Mürbteig verarbeiten und 30 min kaltstellen +2. Das Gemüse putzen, schälen und in Stücke schneiden +3. Dieses nun für etwa 15 Minuten in einem Topf mit etwas Wasser dünsten +4. Eine Springform (26 cm) einfetten und mit Mehl bestäuben +5. Den Teig ausrollen und in die Form legen (mit Rand) +6. Das abgetropfte Gemüse auf dem Teig verteilen und die Speckwürfel darüber verteilen +7. Sahne, drei Eier, Milch, Parmesan und Käse verquirrlen und mit etwas Pfeffer und Salz würden +8. Die Flüssigkeit gleichmäßig auf der Quiche verteilen +9. Im auf 200°C vorgeheitzten Backofen für etwa 30 Minuten backen (die Quiche wird oben braun und die Eimischung stockt) +10. Die Quiche aus dem Ofen nehmen und 5 Minuten abkühlen lassen diff --git a/content/rezepte/tiramisu.md b/content/rezepte/tiramisu.md new file mode 100644 index 0000000..f713f2d --- /dev/null +++ b/content/rezepte/tiramisu.md @@ -0,0 +1,33 @@ +--- +layout: recipe +title: "Tiramisu" +date: 2015-09-27 12:55:09 +tags: ["Nachtisch"] +thumbnail: "/img/rezepte/2015-09-27-tiramisu.thumb.jpg" +image: "/img/rezepte/2015-09-27-tiramisu.jpg" +--- + +## Zutaten + +| Menge | Zutat | +|---------:|:----------------------------| +| 2 | Eier | +| 150 g | Zucker | +| 4 EL | Amaretto | +| 1 Becher | Schlagsahne | +| 500 g | Mascarpone | +| 24 | Löffelbiskuits | +| 50 g | Zartbitterschokoladenraspel | +| | Espresso | + +## Zubereitung + +1. Die Eier trennen und das Eigelb zusammen mit dem Zucker und Amaretto schaumig schlagen +2. Das Eiweiß und die Sahne getrennt steif schlagen +3. Sahne und Eischnee zusammen mit der Mascarpone und den Schokoraspeln unter die Eigelbmasse heben +4. 12 Löffelbiskuits mit der ungezuckerten Seite in Espresso tränken +5. Diese nun als erste Schicht in eine Auflaufform legen +6. Nun die Hälfte der Créme darauf verteilen +7. Schritte 4-6 wiederholen +8. Das ganze mit Kakao dekorieren +9. Nun abgedeckt für mehrere Stunden im Kühlschrank ziehen lassen diff --git a/content/rezepte/tofu-gemuese-pfanne-mit-kokosmilch.md b/content/rezepte/tofu-gemuese-pfanne-mit-kokosmilch.md new file mode 100644 index 0000000..22484da --- /dev/null +++ b/content/rezepte/tofu-gemuese-pfanne-mit-kokosmilch.md @@ -0,0 +1,36 @@ +--- +layout: recipe +title: "Tofu-Gemüse-Pfanne mit Kokosmilch" +date: 2015-01-06 02:30:00 +tags: ["Kochen"] +--- + +## Zutaten + +| Menge | Zutat | +|-------:|:------------------| +| 300 g | Wildreis-Mischung | +| 450 g | Tofu | +| 400 g | Champignons | +| 300 ml | Kokosmilch | +| 30 ml | Sonnenblumenöl | +| 5 EL | Sojasoße | +| 3 | Zucchini | +| 2 | Tomaten | +| 1 | gelber Paprika | +| 1 TL | Curry | +| | Ingwer | +| | schwarzer Pfeffer | + +### Beilage + + +## Zubereitung + +1. Den Tofu in kleine Würfel schneiden und in einer Pfanne mit dem Öl anbraten. +2. Die Sojasoße zum Würzen hinzugeben und weiter anbraten. +3. Paprika und Champignon kleinschneiden und zu dem Tofu in die Pfanne geben. +4. Etwa fünf Minuten später die zerkleinerten Zucchinis und Tomaten mit andünsten. +5. Nun die Kokosmilch dazu geben und vermischen. +6. Das ganze mit Pfeffer, Curry und Ingwer abschmecken. +7. Den Reis mit etwa 600 ml Wasser aufsetzen und 15 Minuten köcheln lassen. diff --git a/content/rezepte/tomaten-avocado-salat.md b/content/rezepte/tomaten-avocado-salat.md new file mode 100644 index 0000000..1cbcb3a --- /dev/null +++ b/content/rezepte/tomaten-avocado-salat.md @@ -0,0 +1,31 @@ +--- +layout: recipe +title: "Tomaten-Avocado-Salat" +date: 2015-09-21 20:29:49 +tags: ["Salat"] +thumbnail: "/img/rezepte/2015-09-21-tomaten-avocado-salat.thumb.jpg" +image: "/img/rezepte/2015-09-21-tomaten-avocado-salat.jpg" +--- + +## Zutaten + +| Menge | Zutat | +|-------:|:--------------------| +| 1 | Zwiebel | +| 4 | Tomaten | +| 1 | Avocado ("Hass") | +| 6 EL | Balsamico Essig | +| 1 TL | Senf (Mittelscharf) | +| 2 EL | Olivenöl | +| | Salz | +| | Pfeffer | + + +## Zubereitung + +1. Zwiebel würfeln +2. Tomaten klein schneiden +3. Avocado halbieren, den Kern herausnehmen +4. Schale von der Avocado entfernen und die Avocado klein schneiden +5. Alle Zutaten in eine Schüssel geben +6. Mit Salz und Pfeffer abschmecken diff --git a/content/rezepte/zitronen-cupcakes-mit-waldmeister-frischkaese-creme.md b/content/rezepte/zitronen-cupcakes-mit-waldmeister-frischkaese-creme.md new file mode 100644 index 0000000..41a6573 --- /dev/null +++ b/content/rezepte/zitronen-cupcakes-mit-waldmeister-frischkaese-creme.md @@ -0,0 +1,40 @@ +--- +layout: recipe +title: "Zitronen-Cupcakes mit Waldmeister-Frischkäse-Creme" +date: 2016-09-17 14:42:21 +tags: ["Backen","Muffins"] +thumbnail: "/img/rezepte/2016-09-17-zitronen-cupcakes-mit-waldmeister-frischkaese-creme.thumb.jpg" +image: "/img/rezepte/2016-09-17-zitronen-cupcakes-mit-waldmeister-frischkaese-creme.jpg" +source: "http://www.chefkoch.de/rezepte/1690871277381609/Zitronen-Cupcakes-mit-Waldmeister-Frischkaese-Creme.html" +--- + +## Zutaten + +| Menge | Zutat | +|--------:|:------------------------------------------| +| 2 | Eier | +| 150 g | Zucker | +| 120 g | weiche Butter | +| 2 TL | Backpulver | +| 1 Prise | Salz | +| 2 TL | geriebene Zitronenschale (oder Zitroback) | +| 175 g | Mehl | +| 120 ml | Milch | +| 80 g | weiche Butter | +| 300 g | Doppelrahmfrischkäse | +| 40 g | Puderzucker | +| 5 EL | Waldmeistersirup | +| 12 | Süßigkeiten (grüne Gummiteile) | + +## Zubereitung + +1. Eier und den Zucker schaumig schlagen +2. Nun die Butter unterrühren +3. Backpulver, Salz, Zitronenschale und Mehl dazugeben und gut vermischen +4. Nun langsam die Milch dazugeben +5. Den Teig in Muffinförmchen geben +6. Bei 180°C ca. 30 Minuten backen +7. Für die Creme die Butter schaumig rühren +8. Den Frischkäse und Puderzucker dazugeben und gut verrühren +9. Nun den Sirup unterrühren (man kann auch noch Sahnesteif dazu geben, dann ist die Creme etwas fester) +10. Die Creme auf den abgekühlten Cupcakes verteilen und mit einem Gummiteil dekorieren diff --git a/content/rezepte/zitronenkuchen-auf-dem-blech.md b/content/rezepte/zitronenkuchen-auf-dem-blech.md new file mode 100644 index 0000000..9c9d2d2 --- /dev/null +++ b/content/rezepte/zitronenkuchen-auf-dem-blech.md @@ -0,0 +1,41 @@ +--- +layout: recipe +title: "Zitronenkuchen auf dem Blech" +date: 2014-12-29 21:00:01 +tags: ["Backen"] +thumbnail: /img/rezepte/2014-12-29-zitronenkuchen-auf-dem-blech.thumb.jpg +image: /img/rezepte/2014-12-29-zitronenkuchen-auf-dem-blech.jpg +--- + +## Zutaten + +### Teig + +| Menge | Zutat | +|------------:|:---------------| +| 350 g | Butter | +| 350 g | Zucker | +| 1 Pkg. | Vanillezucker | +| 6 | Eier | +| 350 g | Mehl | +| 3 gestr. Tl | Backpulver | +| 1 Pkg. | Zitronenschale | + +### Zitronenglasur + +| Menge | Zutat | +|------------:|:---------------| +| 200 g | Puderzucker | +| 4 EL | Zitronensaft | + +## Zubereitung + +1. Die Butter schmelzen +2. Vanillezucker und Zucker vermischen +3. Butter, Eier, Zitronenschale und Zucker mit einem Rührgerät vermischen. +4. Mehl mit dem Backpulver vermischen +5. Nach und nach das Mehl hinzugeben +6. Teig auf ein Backblech geben +7. Bei mittlerer Hitze ca. 20 min backen +8. Nach dem abkühlen Puderzucker und Zitronensaft vermischen +9. Die Zitronenglassur auf dem Kuchen verteilen. diff --git a/content/rezepte/zwiebelkuchen.md b/content/rezepte/zwiebelkuchen.md new file mode 100644 index 0000000..fa83fc5 --- /dev/null +++ b/content/rezepte/zwiebelkuchen.md @@ -0,0 +1,34 @@ +--- +layout: recipe +title: "Zwiebelkuchen" +date: 2014-12-29 21:00:02 +tags: ["Backen"] +source_name: "FatFreddy" +thumbnail: /img/rezepte/2014-12-29-zwiebelkuchen.thumb.jpg +image: /img/rezepte/2014-12-29-zwiebelkuchen.jpg +--- + +## Zutaten + +| Menge | Zutat | +|----------:|:--------------| +| 1 Portion | Pizzateig | +| 1,5 kg | Zwiebeln | +| 100 ml | Weißwein | +| 1 Becher | Sahne | +| 2 Becher | Crème Fraîche | +| 2 | Eier | +| | Salz | +| | Pfeffer | +| | Muskat | +| | Schnittlauch | +| | Kümmel | + +## Zubereitung + +1. Die Zwiebeln in Würfel schneiden und glasig dünsten und mit Weißwein ablöschen. Einköcheln lassen +2. Etwas abkühlen lassen +3. Sahne, Crème Fraîche und Eier verrühren, Schnittlauch unterrühren. Mit den Salz, Pfeffer und Muskat abschmecken. +4. Den Pizzateig ausrollen und in Form ausbreiten. +5. Die Zwiebeln mit etwas Kümmel vermischen und auf dem Teig verteilen. Die Sahne/Eimasse darüber. +6. Im Ofen bei hoher Hitze solange backen, bis der Rand des Teiges braun wird. diff --git a/static/418.html b/static/418.html new file mode 100644 index 0000000..5b2072e --- /dev/null +++ b/static/418.html @@ -0,0 +1,21 @@ + + + + + 418 - I'm a teapot + + + +

418 - I'm a teapot

+

+ Teapot +

+

The requested URL cannot provide coffee because it's tea time.

+ + + diff --git a/static/css/hugo-easy-gallery.css b/static/css/hugo-easy-gallery.css new file mode 100644 index 0000000..538e48c --- /dev/null +++ b/static/css/hugo-easy-gallery.css @@ -0,0 +1,159 @@ +/* +Put this file in /static/css/hugo-easy-gallery.css +Documentation and licence at https://github.com/liwenyip/hugo-easy-gallery/ +*/ + + +/* +Grid Layout Styles +*/ +.gallery { + overflow: hidden; + margin: 10px; + /*max-width: 768px;*/ +} +.gallery .box { + float: left; + position: relative; + /* Default: 1 tile wide */ + width: 100%; + padding-bottom: 100%; +} +@media only screen and (min-width : 365px) { + /* Tablet view: 2 tiles */ + .gallery .box { + width: 50%; + padding-bottom: 50%; + } +} +@media only screen and (min-width : 480px) { + /* Small desktop / ipad view: 3 tiles */ + .gallery .box { + width: 33.3%; + padding-bottom: 33.3%; /* */ + } +} +@media only screen and (min-width : 900px) { + /* Medium desktop: 4 tiles */ + .box { + width: 25%; + padding-bottom: 25%; + } +} + +/* +Transition styles +*/ +.gallery.hover-transition figure, +.gallery.hover-effect-zoom .img, +.gallery:not(.caption-effect-appear) figcaption, +.fancy-figure:not(.caption-effect-appear) figcaption { + -webkit-transition: all 0.3s ease-in-out; + -moz-transition: all 0.3s ease-in-out; + -o-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} +/* +figure styles +*/ +figure { + position:relative; /* purely to allow absolution positioning of figcaption */ + overflow: hidden; +} +.gallery figure { + position: absolute; + left: 5px; + right: 5px; + top: 5px; + bottom: 5px; +} +.gallery.hover-effect-grow figure:hover { + transform: scale(1.05); +} +.gallery.hover-effect-shrink figure:hover { + transform: scale(0.95); +} +.gallery.hover-effect-slidedown figure:hover { + transform: translateY(5px); +} +.gallery.hover-effect-slideup figure:hover { + transform: translateY(-5px); +} + +/* +img / a styles +*/ + +.gallery .img { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + background-size: cover; + background-position: 50% 50%; + background-repeat: no-repeat; +} +.gallery.hover-effect-zoom figure:hover .img { + transform: scale(1.05); +} +.gallery img { + display: none; /* only show the img if not inside a gallery */ +} +figure a { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; +} + +/* +figcaption styles +*/ +.gallery figcaption, +.fancy-figure figcaption { + position: absolute; + bottom: 0; + left: 0; + right: 0; + background: #000; + color: #FFF; + text-align: center; + font-size: 75%; /* change this if you want bigger text */ + background: rgba(0, 0, 0, 0.5); + opacity: 1; + cursor: pointer; +} +.gallery.caption-position-none figcaption, +.fancy-figure.caption-position-none figcaption { + display: none; +} +.gallery.caption-position-center figcaption, +.fancy-figure.caption-position-center figcaption { + top: 0; + padding: 40% 5px; +} +.gallery.caption-position-bottom figcaption, +.fancy-figure.caption-position-bottom figcaption { + padding: 5px; +} +.gallery.caption-effect-fade figure:not(:hover) figcaption, +.gallery.caption-effect-appear figure:not(:hover) figcaption, +.fancy-figure.caption-effect-fade figure:not(:hover) figcaption, +.fancy-figure.caption-effect-appear figure:not(:hover) figcaption { + background: rgba(0, 0, 0, 0); + opacity: 0; +} +.gallery.caption-effect-slide.caption-position-bottom figure:not(:hover) figcaption, +.fancy-figure.caption-effect-slide.caption-position-bottom figure:not(:hover) figcaption { + margin-bottom: -100%; +} +.gallery.caption-effect-slide.caption-position-center figure:not(:hover) figcaption, +.fancy-figure.caption-effect-slide.caption-position-center figure:not(:hover) figcaption { + top: 100%; +} +figcaption p { + margin: auto; /* override style in theme */ +} + diff --git a/static/css/rezepte.css b/static/css/rezepte.css new file mode 100644 index 0000000..38c434d --- /dev/null +++ b/static/css/rezepte.css @@ -0,0 +1,30 @@ +div.thumb { + border:1px solid #e9b3b3; + box-shadow: inset 0 0 20px #e9b3b3, 0 2px 5px rgba(0,0,0,0.75); + padding:20px; + line-height: 25px; + text-align: center; + color: #ca4242; + border-radius: 5px; + width: 150px; +} +.index img { + box-shadow: 0 2px 5px rgba(0,0,0,0.75); + border-radius: 5px; + max-width: 150px; + max-height: 150px; +} +.meta { + color:#999; + font-size:80%; +} +/* terminal */ +pre.terminal { + border: 1px solid #000; + background-color: #333; + color: #FFF; +} + +pre.terminal code { + background-color: #333; +} diff --git a/static/css/syntax.css b/static/css/syntax.css new file mode 100644 index 0000000..2774b76 --- /dev/null +++ b/static/css/syntax.css @@ -0,0 +1,60 @@ +.highlight { background: #ffffff; } +.highlight .c { color: #999988; font-style: italic } /* Comment */ +.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ +.highlight .k { font-weight: bold } /* Keyword */ +.highlight .o { font-weight: bold } /* Operator */ +.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */ +.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */ +.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ +.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .gr { color: #aa0000 } /* Generic.Error */ +.highlight .gh { color: #999999 } /* Generic.Heading */ +.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ +.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */ +.highlight .go { color: #888888 } /* Generic.Output */ +.highlight .gp { color: #555555 } /* Generic.Prompt */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #aaaaaa } /* Generic.Subheading */ +.highlight .gt { color: #aa0000 } /* Generic.Traceback */ +.highlight .kc { font-weight: bold } /* Keyword.Constant */ +.highlight .kd { font-weight: bold } /* Keyword.Declaration */ +.highlight .kp { font-weight: bold } /* Keyword.Pseudo */ +.highlight .kr { font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */ +.highlight .m { color: #009999 } /* Literal.Number */ +.highlight .s { color: #d14 } /* Literal.String */ +.highlight .na { color: #008080 } /* Name.Attribute */ +.highlight .nb { color: #0086B3 } /* Name.Builtin */ +.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */ +.highlight .no { color: #008080 } /* Name.Constant */ +.highlight .ni { color: #800080 } /* Name.Entity */ +.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */ +.highlight .nn { color: #555555 } /* Name.Namespace */ +.highlight .nt { color: #000080 } /* Name.Tag */ +.highlight .nv { color: #008080 } /* Name.Variable */ +.highlight .ow { font-weight: bold } /* Operator.Word */ +.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .mf { color: #009999 } /* Literal.Number.Float */ +.highlight .mh { color: #009999 } /* Literal.Number.Hex */ +.highlight .mi { color: #009999 } /* Literal.Number.Integer */ +.highlight .mo { color: #009999 } /* Literal.Number.Oct */ +.highlight .sb { color: #d14 } /* Literal.String.Backtick */ +.highlight .sc { color: #d14 } /* Literal.String.Char */ +.highlight .sd { color: #d14 } /* Literal.String.Doc */ +.highlight .s2 { color: #d14 } /* Literal.String.Double */ +.highlight .se { color: #d14 } /* Literal.String.Escape */ +.highlight .sh { color: #d14 } /* Literal.String.Heredoc */ +.highlight .si { color: #d14 } /* Literal.String.Interpol */ +.highlight .sx { color: #d14 } /* Literal.String.Other */ +.highlight .sr { color: #009926 } /* Literal.String.Regex */ +.highlight .s1 { color: #d14 } /* Literal.String.Single */ +.highlight .ss { color: #990073 } /* Literal.String.Symbol */ +.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */ +.highlight .vc { color: #008080 } /* Name.Variable.Class */ +.highlight .vg { color: #008080 } /* Name.Variable.Global */ +.highlight .vi { color: #008080 } /* Name.Variable.Instance */ +.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */ diff --git a/static/google53bca9d2fd1abacf.html b/static/google53bca9d2fd1abacf.html new file mode 100644 index 0000000..e69de29 diff --git a/static/img/header-slides/_dsc0311.large.jpg b/static/img/header-slides/_dsc0311.large.jpg new file mode 100644 index 0000000..e6291d2 Binary files /dev/null and b/static/img/header-slides/_dsc0311.large.jpg differ diff --git a/static/img/header-slides/dsc_8382.large.jpg b/static/img/header-slides/dsc_8382.large.jpg new file mode 100644 index 0000000..f21db3a Binary files /dev/null and b/static/img/header-slides/dsc_8382.large.jpg differ diff --git a/static/img/photos/abseiling-from-spire-2017.jpg b/static/img/photos/abseiling-from-spire-2017.jpg new file mode 100644 index 0000000..35245a9 Binary files /dev/null and b/static/img/photos/abseiling-from-spire-2017.jpg differ diff --git a/static/img/photos/abseiling-from-spire-2017/abseiling-from-church-spire-thumb.jpg b/static/img/photos/abseiling-from-spire-2017/abseiling-from-church-spire-thumb.jpg new file mode 100644 index 0000000..fcac669 Binary files /dev/null and b/static/img/photos/abseiling-from-spire-2017/abseiling-from-church-spire-thumb.jpg differ diff --git a/static/img/photos/abseiling-from-spire-2017/abseiling-from-church-spire.jpg b/static/img/photos/abseiling-from-spire-2017/abseiling-from-church-spire.jpg new file mode 100644 index 0000000..4675aab Binary files /dev/null and b/static/img/photos/abseiling-from-spire-2017/abseiling-from-church-spire.jpg differ diff --git a/static/img/photos/abseiling-from-spire-2017/abseiling-from-spire-carabiner-thumb.jpg b/static/img/photos/abseiling-from-spire-2017/abseiling-from-spire-carabiner-thumb.jpg new file mode 100644 index 0000000..dc8477b Binary files /dev/null and b/static/img/photos/abseiling-from-spire-2017/abseiling-from-spire-carabiner-thumb.jpg differ diff --git a/static/img/photos/abseiling-from-spire-2017/abseiling-from-spire-carabiner.jpg b/static/img/photos/abseiling-from-spire-2017/abseiling-from-spire-carabiner.jpg new file mode 100644 index 0000000..42cb52a Binary files /dev/null and b/static/img/photos/abseiling-from-spire-2017/abseiling-from-spire-carabiner.jpg differ diff --git a/static/img/photos/abseiling-from-spire-2017/abseiling-from-spire-thumb.jpg b/static/img/photos/abseiling-from-spire-2017/abseiling-from-spire-thumb.jpg new file mode 100644 index 0000000..f523604 Binary files /dev/null and b/static/img/photos/abseiling-from-spire-2017/abseiling-from-spire-thumb.jpg differ diff --git a/static/img/photos/abseiling-from-spire-2017/abseiling-from-spire.jpg b/static/img/photos/abseiling-from-spire-2017/abseiling-from-spire.jpg new file mode 100644 index 0000000..42c8dea Binary files /dev/null and b/static/img/photos/abseiling-from-spire-2017/abseiling-from-spire.jpg differ diff --git a/static/img/photos/abseiling-from-spire-2017/church-spire-schorndorf-thumb.jpg b/static/img/photos/abseiling-from-spire-2017/church-spire-schorndorf-thumb.jpg new file mode 100644 index 0000000..1c857d8 Binary files /dev/null and b/static/img/photos/abseiling-from-spire-2017/church-spire-schorndorf-thumb.jpg differ diff --git a/static/img/photos/abseiling-from-spire-2017/church-spire-schorndorf.jpg b/static/img/photos/abseiling-from-spire-2017/church-spire-schorndorf.jpg new file mode 100644 index 0000000..369d7ea Binary files /dev/null and b/static/img/photos/abseiling-from-spire-2017/church-spire-schorndorf.jpg differ diff --git a/static/img/photos/abseiling-from-spire-2017/old-church-window-thumb.jpg b/static/img/photos/abseiling-from-spire-2017/old-church-window-thumb.jpg new file mode 100644 index 0000000..7ea5994 Binary files /dev/null and b/static/img/photos/abseiling-from-spire-2017/old-church-window-thumb.jpg differ diff --git a/static/img/photos/abseiling-from-spire-2017/old-church-window.jpg b/static/img/photos/abseiling-from-spire-2017/old-church-window.jpg new file mode 100644 index 0000000..cc2bcb5 Binary files /dev/null and b/static/img/photos/abseiling-from-spire-2017/old-church-window.jpg differ diff --git a/static/img/photos/abseiling-from-spire-2017/schorndorf-at-night-thumb.jpg b/static/img/photos/abseiling-from-spire-2017/schorndorf-at-night-thumb.jpg new file mode 100644 index 0000000..962cc6e Binary files /dev/null and b/static/img/photos/abseiling-from-spire-2017/schorndorf-at-night-thumb.jpg differ diff --git a/static/img/photos/abseiling-from-spire-2017/schorndorf-at-night.jpg b/static/img/photos/abseiling-from-spire-2017/schorndorf-at-night.jpg new file mode 100644 index 0000000..c6d7936 Binary files /dev/null and b/static/img/photos/abseiling-from-spire-2017/schorndorf-at-night.jpg differ diff --git a/static/img/photos/abseiling-from-spire-2017/schorndorf-thumb.jpg b/static/img/photos/abseiling-from-spire-2017/schorndorf-thumb.jpg new file mode 100644 index 0000000..60d0773 Binary files /dev/null and b/static/img/photos/abseiling-from-spire-2017/schorndorf-thumb.jpg differ diff --git a/static/img/photos/abseiling-from-spire-2017/schorndorf.jpg b/static/img/photos/abseiling-from-spire-2017/schorndorf.jpg new file mode 100644 index 0000000..9719f6b Binary files /dev/null and b/static/img/photos/abseiling-from-spire-2017/schorndorf.jpg differ diff --git a/static/img/photos/austria-2010.jpg b/static/img/photos/austria-2010.jpg new file mode 100644 index 0000000..04c96e6 Binary files /dev/null and b/static/img/photos/austria-2010.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8378-thumb.jpg b/static/img/photos/austria-2010/dsc_8378-thumb.jpg new file mode 100644 index 0000000..edb7a5b Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8378-thumb.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8378.jpg b/static/img/photos/austria-2010/dsc_8378.jpg new file mode 100644 index 0000000..f7dbb9a Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8378.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8379-thumb.jpg b/static/img/photos/austria-2010/dsc_8379-thumb.jpg new file mode 100644 index 0000000..b677bc1 Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8379-thumb.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8379.jpg b/static/img/photos/austria-2010/dsc_8379.jpg new file mode 100644 index 0000000..ed96794 Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8379.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8381-thumb.jpg b/static/img/photos/austria-2010/dsc_8381-thumb.jpg new file mode 100644 index 0000000..e053430 Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8381-thumb.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8381.jpg b/static/img/photos/austria-2010/dsc_8381.jpg new file mode 100644 index 0000000..d68cdaf Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8381.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8382-thumb.jpg b/static/img/photos/austria-2010/dsc_8382-thumb.jpg new file mode 100644 index 0000000..bd803a0 Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8382-thumb.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8382.jpg b/static/img/photos/austria-2010/dsc_8382.jpg new file mode 100644 index 0000000..0db655c Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8382.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8384-thumb.jpg b/static/img/photos/austria-2010/dsc_8384-thumb.jpg new file mode 100644 index 0000000..c3acc7b Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8384-thumb.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8384.jpg b/static/img/photos/austria-2010/dsc_8384.jpg new file mode 100644 index 0000000..14d1c3f Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8384.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8385-thumb.jpg b/static/img/photos/austria-2010/dsc_8385-thumb.jpg new file mode 100644 index 0000000..5dd25ec Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8385-thumb.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8385.jpg b/static/img/photos/austria-2010/dsc_8385.jpg new file mode 100644 index 0000000..40744d3 Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8385.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8386-thumb.jpg b/static/img/photos/austria-2010/dsc_8386-thumb.jpg new file mode 100644 index 0000000..27dc197 Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8386-thumb.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8386.jpg b/static/img/photos/austria-2010/dsc_8386.jpg new file mode 100644 index 0000000..e17e875 Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8386.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8387-thumb.jpg b/static/img/photos/austria-2010/dsc_8387-thumb.jpg new file mode 100644 index 0000000..baecd76 Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8387-thumb.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8387.jpg b/static/img/photos/austria-2010/dsc_8387.jpg new file mode 100644 index 0000000..982cc5d Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8387.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8390-thumb.jpg b/static/img/photos/austria-2010/dsc_8390-thumb.jpg new file mode 100644 index 0000000..d27aaf5 Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8390-thumb.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8390.jpg b/static/img/photos/austria-2010/dsc_8390.jpg new file mode 100644 index 0000000..07b83c7 Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8390.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8395-thumb.jpg b/static/img/photos/austria-2010/dsc_8395-thumb.jpg new file mode 100644 index 0000000..c594cb4 Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8395-thumb.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8395.jpg b/static/img/photos/austria-2010/dsc_8395.jpg new file mode 100644 index 0000000..96c176f Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8395.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8430-thumb.jpg b/static/img/photos/austria-2010/dsc_8430-thumb.jpg new file mode 100644 index 0000000..720c8ee Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8430-thumb.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8430.jpg b/static/img/photos/austria-2010/dsc_8430.jpg new file mode 100644 index 0000000..bafb915 Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8430.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8439-thumb.jpg b/static/img/photos/austria-2010/dsc_8439-thumb.jpg new file mode 100644 index 0000000..6f57cf7 Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8439-thumb.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8439.jpg b/static/img/photos/austria-2010/dsc_8439.jpg new file mode 100644 index 0000000..c91b217 Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8439.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8473-thumb.jpg b/static/img/photos/austria-2010/dsc_8473-thumb.jpg new file mode 100644 index 0000000..8799716 Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8473-thumb.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8473.jpg b/static/img/photos/austria-2010/dsc_8473.jpg new file mode 100644 index 0000000..af44375 Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8473.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8474-thumb.jpg b/static/img/photos/austria-2010/dsc_8474-thumb.jpg new file mode 100644 index 0000000..b3e1160 Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8474-thumb.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8474.jpg b/static/img/photos/austria-2010/dsc_8474.jpg new file mode 100644 index 0000000..4fb580e Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8474.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8475-thumb.jpg b/static/img/photos/austria-2010/dsc_8475-thumb.jpg new file mode 100644 index 0000000..8f2927e Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8475-thumb.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8475.jpg b/static/img/photos/austria-2010/dsc_8475.jpg new file mode 100644 index 0000000..7e6796c Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8475.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8478-thumb.jpg b/static/img/photos/austria-2010/dsc_8478-thumb.jpg new file mode 100644 index 0000000..188f423 Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8478-thumb.jpg differ diff --git a/static/img/photos/austria-2010/dsc_8478.jpg b/static/img/photos/austria-2010/dsc_8478.jpg new file mode 100644 index 0000000..b5895f0 Binary files /dev/null and b/static/img/photos/austria-2010/dsc_8478.jpg differ diff --git a/static/img/photos/austria-2010/winter_landscape_iii-thumb.jpg b/static/img/photos/austria-2010/winter_landscape_iii-thumb.jpg new file mode 100644 index 0000000..63ec983 Binary files /dev/null and b/static/img/photos/austria-2010/winter_landscape_iii-thumb.jpg differ diff --git a/static/img/photos/austria-2010/winter_landscape_iii.jpg b/static/img/photos/austria-2010/winter_landscape_iii.jpg new file mode 100644 index 0000000..2729dd1 Binary files /dev/null and b/static/img/photos/austria-2010/winter_landscape_iii.jpg differ diff --git a/static/img/photos/austria-2011.jpg b/static/img/photos/austria-2011.jpg new file mode 100644 index 0000000..bd11fb9 Binary files /dev/null and b/static/img/photos/austria-2011.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6344-thumb.jpg b/static/img/photos/austria-2011/_dsc6344-thumb.jpg new file mode 100644 index 0000000..a648a2b Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6344-thumb.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6344.jpg b/static/img/photos/austria-2011/_dsc6344.jpg new file mode 100644 index 0000000..8711c56 Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6344.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6349-thumb.jpg b/static/img/photos/austria-2011/_dsc6349-thumb.jpg new file mode 100644 index 0000000..4531a73 Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6349-thumb.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6349.jpg b/static/img/photos/austria-2011/_dsc6349.jpg new file mode 100644 index 0000000..046175c Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6349.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6350-thumb.jpg b/static/img/photos/austria-2011/_dsc6350-thumb.jpg new file mode 100644 index 0000000..611c54b Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6350-thumb.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6350.jpg b/static/img/photos/austria-2011/_dsc6350.jpg new file mode 100644 index 0000000..e7c3cd5 Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6350.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6360-thumb.jpg b/static/img/photos/austria-2011/_dsc6360-thumb.jpg new file mode 100644 index 0000000..6df1519 Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6360-thumb.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6360.jpg b/static/img/photos/austria-2011/_dsc6360.jpg new file mode 100644 index 0000000..43b3c18 Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6360.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6361-thumb.jpg b/static/img/photos/austria-2011/_dsc6361-thumb.jpg new file mode 100644 index 0000000..d52f7c2 Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6361-thumb.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6361.jpg b/static/img/photos/austria-2011/_dsc6361.jpg new file mode 100644 index 0000000..5763e55 Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6361.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6370-thumb.jpg b/static/img/photos/austria-2011/_dsc6370-thumb.jpg new file mode 100644 index 0000000..9eda238 Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6370-thumb.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6370.jpg b/static/img/photos/austria-2011/_dsc6370.jpg new file mode 100644 index 0000000..6dc1a08 Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6370.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6376-thumb.jpg b/static/img/photos/austria-2011/_dsc6376-thumb.jpg new file mode 100644 index 0000000..ae25ace Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6376-thumb.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6376.jpg b/static/img/photos/austria-2011/_dsc6376.jpg new file mode 100644 index 0000000..d1b77e3 Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6376.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6377-thumb.jpg b/static/img/photos/austria-2011/_dsc6377-thumb.jpg new file mode 100644 index 0000000..b8d0cd1 Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6377-thumb.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6377.jpg b/static/img/photos/austria-2011/_dsc6377.jpg new file mode 100644 index 0000000..f0f4b91 Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6377.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6378-thumb.jpg b/static/img/photos/austria-2011/_dsc6378-thumb.jpg new file mode 100644 index 0000000..b805012 Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6378-thumb.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6378.jpg b/static/img/photos/austria-2011/_dsc6378.jpg new file mode 100644 index 0000000..05af082 Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6378.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6382-thumb.jpg b/static/img/photos/austria-2011/_dsc6382-thumb.jpg new file mode 100644 index 0000000..177561c Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6382-thumb.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6382.jpg b/static/img/photos/austria-2011/_dsc6382.jpg new file mode 100644 index 0000000..4f3e0cd Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6382.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6396-thumb.jpg b/static/img/photos/austria-2011/_dsc6396-thumb.jpg new file mode 100644 index 0000000..758d351 Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6396-thumb.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6396.jpg b/static/img/photos/austria-2011/_dsc6396.jpg new file mode 100644 index 0000000..7b687dd Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6396.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6404-thumb.jpg b/static/img/photos/austria-2011/_dsc6404-thumb.jpg new file mode 100644 index 0000000..0e577a0 Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6404-thumb.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6404.jpg b/static/img/photos/austria-2011/_dsc6404.jpg new file mode 100644 index 0000000..1844fd4 Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6404.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6434-thumb.jpg b/static/img/photos/austria-2011/_dsc6434-thumb.jpg new file mode 100644 index 0000000..31d7154 Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6434-thumb.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6434.jpg b/static/img/photos/austria-2011/_dsc6434.jpg new file mode 100644 index 0000000..a900811 Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6434.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6444-thumb.jpg b/static/img/photos/austria-2011/_dsc6444-thumb.jpg new file mode 100644 index 0000000..9889cb9 Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6444-thumb.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6444.jpg b/static/img/photos/austria-2011/_dsc6444.jpg new file mode 100644 index 0000000..0a2891d Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6444.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6482-thumb.jpg b/static/img/photos/austria-2011/_dsc6482-thumb.jpg new file mode 100644 index 0000000..5488b87 Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6482-thumb.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6482.jpg b/static/img/photos/austria-2011/_dsc6482.jpg new file mode 100644 index 0000000..8f1c38b Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6482.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6485-thumb.jpg b/static/img/photos/austria-2011/_dsc6485-thumb.jpg new file mode 100644 index 0000000..69ac54b Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6485-thumb.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6485.jpg b/static/img/photos/austria-2011/_dsc6485.jpg new file mode 100644 index 0000000..b37be40 Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6485.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6496-thumb.jpg b/static/img/photos/austria-2011/_dsc6496-thumb.jpg new file mode 100644 index 0000000..a172aff Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6496-thumb.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6496.jpg b/static/img/photos/austria-2011/_dsc6496.jpg new file mode 100644 index 0000000..a818e5d Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6496.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6503-thumb.jpg b/static/img/photos/austria-2011/_dsc6503-thumb.jpg new file mode 100644 index 0000000..0af28b7 Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6503-thumb.jpg differ diff --git a/static/img/photos/austria-2011/_dsc6503.jpg b/static/img/photos/austria-2011/_dsc6503.jpg new file mode 100644 index 0000000..43ed97a Binary files /dev/null and b/static/img/photos/austria-2011/_dsc6503.jpg differ diff --git a/static/img/photos/austria-2011/damuels_panorama-thumb.jpg b/static/img/photos/austria-2011/damuels_panorama-thumb.jpg new file mode 100644 index 0000000..cfd3f5d Binary files /dev/null and b/static/img/photos/austria-2011/damuels_panorama-thumb.jpg differ diff --git a/static/img/photos/austria-2011/damuels_panorama.jpg b/static/img/photos/austria-2011/damuels_panorama.jpg new file mode 100644 index 0000000..3946fb9 Binary files /dev/null and b/static/img/photos/austria-2011/damuels_panorama.jpg differ diff --git a/static/img/photos/austria-2011/fontanella_panorama-thumb.jpg b/static/img/photos/austria-2011/fontanella_panorama-thumb.jpg new file mode 100644 index 0000000..8e287f0 Binary files /dev/null and b/static/img/photos/austria-2011/fontanella_panorama-thumb.jpg differ diff --git a/static/img/photos/austria-2011/fontanella_panorama.jpg b/static/img/photos/austria-2011/fontanella_panorama.jpg new file mode 100644 index 0000000..b11c6a9 Binary files /dev/null and b/static/img/photos/austria-2011/fontanella_panorama.jpg differ diff --git a/static/img/photos/berchtesgaden-2016.jpg b/static/img/photos/berchtesgaden-2016.jpg new file mode 100644 index 0000000..8758957 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-03_16-34-00_01-thumb.jpg b/static/img/photos/berchtesgaden-2016/2016-06-03_16-34-00_01-thumb.jpg new file mode 100644 index 0000000..46dbe74 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-03_16-34-00_01-thumb.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-03_16-34-00_01.jpg b/static/img/photos/berchtesgaden-2016/2016-06-03_16-34-00_01.jpg new file mode 100644 index 0000000..31ab788 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-03_16-34-00_01.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-03_18-53-25_02-thumb.jpg b/static/img/photos/berchtesgaden-2016/2016-06-03_18-53-25_02-thumb.jpg new file mode 100644 index 0000000..3287ae7 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-03_18-53-25_02-thumb.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-03_18-53-25_02.jpg b/static/img/photos/berchtesgaden-2016/2016-06-03_18-53-25_02.jpg new file mode 100644 index 0000000..1a231c6 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-03_18-53-25_02.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-04_12-59-39_03-thumb.jpg b/static/img/photos/berchtesgaden-2016/2016-06-04_12-59-39_03-thumb.jpg new file mode 100644 index 0000000..93110fa Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-04_12-59-39_03-thumb.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-04_12-59-39_03.jpg b/static/img/photos/berchtesgaden-2016/2016-06-04_12-59-39_03.jpg new file mode 100644 index 0000000..5bc7a1f Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-04_12-59-39_03.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-04_12-59-43_04-thumb.jpg b/static/img/photos/berchtesgaden-2016/2016-06-04_12-59-43_04-thumb.jpg new file mode 100644 index 0000000..30447a5 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-04_12-59-43_04-thumb.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-04_12-59-43_04.jpg b/static/img/photos/berchtesgaden-2016/2016-06-04_12-59-43_04.jpg new file mode 100644 index 0000000..ef11214 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-04_12-59-43_04.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-06_11-31-01_05-thumb.jpg b/static/img/photos/berchtesgaden-2016/2016-06-06_11-31-01_05-thumb.jpg new file mode 100644 index 0000000..35936d6 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-06_11-31-01_05-thumb.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-06_11-31-01_05.jpg b/static/img/photos/berchtesgaden-2016/2016-06-06_11-31-01_05.jpg new file mode 100644 index 0000000..2704602 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-06_11-31-01_05.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-06_14-06-07_06-thumb.jpg b/static/img/photos/berchtesgaden-2016/2016-06-06_14-06-07_06-thumb.jpg new file mode 100644 index 0000000..a0eb956 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-06_14-06-07_06-thumb.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-06_14-06-07_06.jpg b/static/img/photos/berchtesgaden-2016/2016-06-06_14-06-07_06.jpg new file mode 100644 index 0000000..ecd6fbb Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-06_14-06-07_06.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-06_16-09-55_08-thumb.jpg b/static/img/photos/berchtesgaden-2016/2016-06-06_16-09-55_08-thumb.jpg new file mode 100644 index 0000000..efe4414 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-06_16-09-55_08-thumb.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-06_16-09-55_08.jpg b/static/img/photos/berchtesgaden-2016/2016-06-06_16-09-55_08.jpg new file mode 100644 index 0000000..d6c802c Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-06_16-09-55_08.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-06_20-26-17_10-thumb.jpg b/static/img/photos/berchtesgaden-2016/2016-06-06_20-26-17_10-thumb.jpg new file mode 100644 index 0000000..2fc6c79 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-06_20-26-17_10-thumb.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-06_20-26-17_10.jpg b/static/img/photos/berchtesgaden-2016/2016-06-06_20-26-17_10.jpg new file mode 100644 index 0000000..153d360 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-06_20-26-17_10.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-07_14-30-49_12-thumb.jpg b/static/img/photos/berchtesgaden-2016/2016-06-07_14-30-49_12-thumb.jpg new file mode 100644 index 0000000..fdd9845 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-07_14-30-49_12-thumb.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-07_14-30-49_12.jpg b/static/img/photos/berchtesgaden-2016/2016-06-07_14-30-49_12.jpg new file mode 100644 index 0000000..a2c28f5 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-07_14-30-49_12.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-07_15-11-28_15-thumb.jpg b/static/img/photos/berchtesgaden-2016/2016-06-07_15-11-28_15-thumb.jpg new file mode 100644 index 0000000..f676056 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-07_15-11-28_15-thumb.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-07_15-11-28_15.jpg b/static/img/photos/berchtesgaden-2016/2016-06-07_15-11-28_15.jpg new file mode 100644 index 0000000..80bbf9c Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-07_15-11-28_15.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-07_15-31-32_17-thumb.jpg b/static/img/photos/berchtesgaden-2016/2016-06-07_15-31-32_17-thumb.jpg new file mode 100644 index 0000000..7e5dfd1 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-07_15-31-32_17-thumb.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-07_15-31-32_17.jpg b/static/img/photos/berchtesgaden-2016/2016-06-07_15-31-32_17.jpg new file mode 100644 index 0000000..5235479 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-07_15-31-32_17.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-07_16-36-12_19-thumb.jpg b/static/img/photos/berchtesgaden-2016/2016-06-07_16-36-12_19-thumb.jpg new file mode 100644 index 0000000..c80c793 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-07_16-36-12_19-thumb.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-07_16-36-12_19.jpg b/static/img/photos/berchtesgaden-2016/2016-06-07_16-36-12_19.jpg new file mode 100644 index 0000000..6edb74b Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-07_16-36-12_19.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-07_16-54-17_34-thumb.jpg b/static/img/photos/berchtesgaden-2016/2016-06-07_16-54-17_34-thumb.jpg new file mode 100644 index 0000000..2cb695e Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-07_16-54-17_34-thumb.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-07_16-54-17_34.jpg b/static/img/photos/berchtesgaden-2016/2016-06-07_16-54-17_34.jpg new file mode 100644 index 0000000..8cc02b0 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-07_16-54-17_34.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-07_19-56-43_43-thumb.jpg b/static/img/photos/berchtesgaden-2016/2016-06-07_19-56-43_43-thumb.jpg new file mode 100644 index 0000000..f7dc7db Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-07_19-56-43_43-thumb.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/2016-06-07_19-56-43_43.jpg b/static/img/photos/berchtesgaden-2016/2016-06-07_19-56-43_43.jpg new file mode 100644 index 0000000..c591f47 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/2016-06-07_19-56-43_43.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/kings-lake-thumb.jpg b/static/img/photos/berchtesgaden-2016/kings-lake-thumb.jpg new file mode 100644 index 0000000..c7afde2 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/kings-lake-thumb.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/kings-lake.jpg b/static/img/photos/berchtesgaden-2016/kings-lake.jpg new file mode 100644 index 0000000..815ffac Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/kings-lake.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/kleiner-jenner-thumb.jpg b/static/img/photos/berchtesgaden-2016/kleiner-jenner-thumb.jpg new file mode 100644 index 0000000..0aca63b Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/kleiner-jenner-thumb.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/kleiner-jenner.jpg b/static/img/photos/berchtesgaden-2016/kleiner-jenner.jpg new file mode 100644 index 0000000..d9d4e13 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/kleiner-jenner.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/panorama-kuehroint-alm-thumb.jpg b/static/img/photos/berchtesgaden-2016/panorama-kuehroint-alm-thumb.jpg new file mode 100644 index 0000000..3e5474a Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/panorama-kuehroint-alm-thumb.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/panorama-kuehroint-alm.jpg b/static/img/photos/berchtesgaden-2016/panorama-kuehroint-alm.jpg new file mode 100644 index 0000000..d581edb Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/panorama-kuehroint-alm.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/waterfall-thumb.jpg b/static/img/photos/berchtesgaden-2016/waterfall-thumb.jpg new file mode 100644 index 0000000..d3891a1 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/waterfall-thumb.jpg differ diff --git a/static/img/photos/berchtesgaden-2016/waterfall.jpg b/static/img/photos/berchtesgaden-2016/waterfall.jpg new file mode 100644 index 0000000..41eeaf5 Binary files /dev/null and b/static/img/photos/berchtesgaden-2016/waterfall.jpg differ diff --git a/static/img/photos/dresden-2011.jpg b/static/img/photos/dresden-2011.jpg new file mode 100644 index 0000000..7eaff90 Binary files /dev/null and b/static/img/photos/dresden-2011.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7144-thumb.jpg b/static/img/photos/dresden-2011/_dsc7144-thumb.jpg new file mode 100644 index 0000000..579c293 Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7144-thumb.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7144.jpg b/static/img/photos/dresden-2011/_dsc7144.jpg new file mode 100644 index 0000000..ef34235 Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7144.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7147-thumb.jpg b/static/img/photos/dresden-2011/_dsc7147-thumb.jpg new file mode 100644 index 0000000..7029c31 Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7147-thumb.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7147.jpg b/static/img/photos/dresden-2011/_dsc7147.jpg new file mode 100644 index 0000000..d7323eb Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7147.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7153-thumb.jpg b/static/img/photos/dresden-2011/_dsc7153-thumb.jpg new file mode 100644 index 0000000..72387ea Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7153-thumb.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7153.jpg b/static/img/photos/dresden-2011/_dsc7153.jpg new file mode 100644 index 0000000..ba10b89 Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7153.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7163-thumb.jpg b/static/img/photos/dresden-2011/_dsc7163-thumb.jpg new file mode 100644 index 0000000..8cf8a12 Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7163-thumb.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7163.jpg b/static/img/photos/dresden-2011/_dsc7163.jpg new file mode 100644 index 0000000..9e01672 Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7163.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7172-thumb.jpg b/static/img/photos/dresden-2011/_dsc7172-thumb.jpg new file mode 100644 index 0000000..627ebf2 Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7172-thumb.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7172.jpg b/static/img/photos/dresden-2011/_dsc7172.jpg new file mode 100644 index 0000000..64a5ff9 Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7172.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7191-thumb.jpg b/static/img/photos/dresden-2011/_dsc7191-thumb.jpg new file mode 100644 index 0000000..fe30eca Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7191-thumb.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7191.jpg b/static/img/photos/dresden-2011/_dsc7191.jpg new file mode 100644 index 0000000..cfea565 Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7191.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7193-thumb.jpg b/static/img/photos/dresden-2011/_dsc7193-thumb.jpg new file mode 100644 index 0000000..fce08a2 Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7193-thumb.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7193.jpg b/static/img/photos/dresden-2011/_dsc7193.jpg new file mode 100644 index 0000000..764c0df Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7193.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7205-thumb.jpg b/static/img/photos/dresden-2011/_dsc7205-thumb.jpg new file mode 100644 index 0000000..77ccf27 Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7205-thumb.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7205.jpg b/static/img/photos/dresden-2011/_dsc7205.jpg new file mode 100644 index 0000000..9bd05f8 Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7205.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7206-thumb.jpg b/static/img/photos/dresden-2011/_dsc7206-thumb.jpg new file mode 100644 index 0000000..a17185c Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7206-thumb.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7206.jpg b/static/img/photos/dresden-2011/_dsc7206.jpg new file mode 100644 index 0000000..7e5d9df Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7206.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7207-thumb.jpg b/static/img/photos/dresden-2011/_dsc7207-thumb.jpg new file mode 100644 index 0000000..7f165bc Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7207-thumb.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7207.jpg b/static/img/photos/dresden-2011/_dsc7207.jpg new file mode 100644 index 0000000..5e0ccde Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7207.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7213-thumb.jpg b/static/img/photos/dresden-2011/_dsc7213-thumb.jpg new file mode 100644 index 0000000..87e699b Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7213-thumb.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7213.jpg b/static/img/photos/dresden-2011/_dsc7213.jpg new file mode 100644 index 0000000..fd09a6b Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7213.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7240-thumb.jpg b/static/img/photos/dresden-2011/_dsc7240-thumb.jpg new file mode 100644 index 0000000..5cc3177 Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7240-thumb.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7240.jpg b/static/img/photos/dresden-2011/_dsc7240.jpg new file mode 100644 index 0000000..171f55e Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7240.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7245-thumb.jpg b/static/img/photos/dresden-2011/_dsc7245-thumb.jpg new file mode 100644 index 0000000..f86f024 Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7245-thumb.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7245.jpg b/static/img/photos/dresden-2011/_dsc7245.jpg new file mode 100644 index 0000000..8041f35 Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7245.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7249-thumb.jpg b/static/img/photos/dresden-2011/_dsc7249-thumb.jpg new file mode 100644 index 0000000..1d6aea4 Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7249-thumb.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7249.jpg b/static/img/photos/dresden-2011/_dsc7249.jpg new file mode 100644 index 0000000..4798a6d Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7249.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7250-thumb.jpg b/static/img/photos/dresden-2011/_dsc7250-thumb.jpg new file mode 100644 index 0000000..31ec648 Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7250-thumb.jpg differ diff --git a/static/img/photos/dresden-2011/_dsc7250.jpg b/static/img/photos/dresden-2011/_dsc7250.jpg new file mode 100644 index 0000000..ff24793 Binary files /dev/null and b/static/img/photos/dresden-2011/_dsc7250.jpg differ diff --git a/static/img/photos/dresden-2011/frauenkirche_2-thumb.jpg b/static/img/photos/dresden-2011/frauenkirche_2-thumb.jpg new file mode 100644 index 0000000..5c6aaab Binary files /dev/null and b/static/img/photos/dresden-2011/frauenkirche_2-thumb.jpg differ diff --git a/static/img/photos/dresden-2011/frauenkirche_2.jpg b/static/img/photos/dresden-2011/frauenkirche_2.jpg new file mode 100644 index 0000000..b04bf9a Binary files /dev/null and b/static/img/photos/dresden-2011/frauenkirche_2.jpg differ diff --git a/static/img/photos/dresden-2011/hdr-thumb.jpg b/static/img/photos/dresden-2011/hdr-thumb.jpg new file mode 100644 index 0000000..fa87306 Binary files /dev/null and b/static/img/photos/dresden-2011/hdr-thumb.jpg differ diff --git a/static/img/photos/dresden-2011/hdr.jpg b/static/img/photos/dresden-2011/hdr.jpg new file mode 100644 index 0000000..7ec4f12 Binary files /dev/null and b/static/img/photos/dresden-2011/hdr.jpg differ diff --git a/static/img/photos/flowers-trees-plants.jpg b/static/img/photos/flowers-trees-plants.jpg new file mode 100644 index 0000000..5ded43e Binary files /dev/null and b/static/img/photos/flowers-trees-plants.jpg differ diff --git a/static/img/photos/flowers-trees-plants/_dsc4963-thumb.jpg b/static/img/photos/flowers-trees-plants/_dsc4963-thumb.jpg new file mode 100644 index 0000000..f6b9c28 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/_dsc4963-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/_dsc4963.jpg b/static/img/photos/flowers-trees-plants/_dsc4963.jpg new file mode 100644 index 0000000..70967f5 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/_dsc4963.jpg differ diff --git a/static/img/photos/flowers-trees-plants/_dsc4968-thumb.jpg b/static/img/photos/flowers-trees-plants/_dsc4968-thumb.jpg new file mode 100644 index 0000000..5ef3806 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/_dsc4968-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/_dsc4968.jpg b/static/img/photos/flowers-trees-plants/_dsc4968.jpg new file mode 100644 index 0000000..6fddf9e Binary files /dev/null and b/static/img/photos/flowers-trees-plants/_dsc4968.jpg differ diff --git a/static/img/photos/flowers-trees-plants/alley-thumb.jpg b/static/img/photos/flowers-trees-plants/alley-thumb.jpg new file mode 100644 index 0000000..03e441e Binary files /dev/null and b/static/img/photos/flowers-trees-plants/alley-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/alley.jpg b/static/img/photos/flowers-trees-plants/alley.jpg new file mode 100644 index 0000000..e0e88c8 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/alley.jpg differ diff --git a/static/img/photos/flowers-trees-plants/apple_blossom-thumb.jpg b/static/img/photos/flowers-trees-plants/apple_blossom-thumb.jpg new file mode 100644 index 0000000..29f591a Binary files /dev/null and b/static/img/photos/flowers-trees-plants/apple_blossom-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/apple_blossom.jpg b/static/img/photos/flowers-trees-plants/apple_blossom.jpg new file mode 100644 index 0000000..a132fa5 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/apple_blossom.jpg differ diff --git a/static/img/photos/flowers-trees-plants/autumn-thumb.jpg b/static/img/photos/flowers-trees-plants/autumn-thumb.jpg new file mode 100644 index 0000000..d2cb755 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/autumn-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/autumn.jpg b/static/img/photos/flowers-trees-plants/autumn.jpg new file mode 100644 index 0000000..f325154 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/autumn.jpg differ diff --git a/static/img/photos/flowers-trees-plants/beautifull_spring-thumb.jpg b/static/img/photos/flowers-trees-plants/beautifull_spring-thumb.jpg new file mode 100644 index 0000000..bdee07c Binary files /dev/null and b/static/img/photos/flowers-trees-plants/beautifull_spring-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/beautifull_spring.jpg b/static/img/photos/flowers-trees-plants/beautifull_spring.jpg new file mode 100644 index 0000000..3e26269 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/beautifull_spring.jpg differ diff --git a/static/img/photos/flowers-trees-plants/bud_become_rose-thumb.jpg b/static/img/photos/flowers-trees-plants/bud_become_rose-thumb.jpg new file mode 100644 index 0000000..0bf22e5 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/bud_become_rose-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/bud_become_rose.jpg b/static/img/photos/flowers-trees-plants/bud_become_rose.jpg new file mode 100644 index 0000000..c5ab3be Binary files /dev/null and b/static/img/photos/flowers-trees-plants/bud_become_rose.jpg differ diff --git a/static/img/photos/flowers-trees-plants/cherry_blossoms_6832-thumb.jpg b/static/img/photos/flowers-trees-plants/cherry_blossoms_6832-thumb.jpg new file mode 100644 index 0000000..48fc2d0 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/cherry_blossoms_6832-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/cherry_blossoms_6832.jpg b/static/img/photos/flowers-trees-plants/cherry_blossoms_6832.jpg new file mode 100644 index 0000000..53316f1 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/cherry_blossoms_6832.jpg differ diff --git a/static/img/photos/flowers-trees-plants/clover-thumb.jpg b/static/img/photos/flowers-trees-plants/clover-thumb.jpg new file mode 100644 index 0000000..a8fc980 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/clover-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/clover.jpg b/static/img/photos/flowers-trees-plants/clover.jpg new file mode 100644 index 0000000..378b347 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/clover.jpg differ diff --git a/static/img/photos/flowers-trees-plants/coloured_leaves-thumb.jpg b/static/img/photos/flowers-trees-plants/coloured_leaves-thumb.jpg new file mode 100644 index 0000000..626bbef Binary files /dev/null and b/static/img/photos/flowers-trees-plants/coloured_leaves-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/coloured_leaves.jpg b/static/img/photos/flowers-trees-plants/coloured_leaves.jpg new file mode 100644 index 0000000..acfc154 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/coloured_leaves.jpg differ diff --git a/static/img/photos/flowers-trees-plants/corn_2-thumb.jpg b/static/img/photos/flowers-trees-plants/corn_2-thumb.jpg new file mode 100644 index 0000000..6015735 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/corn_2-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/corn_2.jpg b/static/img/photos/flowers-trees-plants/corn_2.jpg new file mode 100644 index 0000000..bc301ce Binary files /dev/null and b/static/img/photos/flowers-trees-plants/corn_2.jpg differ diff --git a/static/img/photos/flowers-trees-plants/crop_iii-thumb.jpg b/static/img/photos/flowers-trees-plants/crop_iii-thumb.jpg new file mode 100644 index 0000000..bbbe4bf Binary files /dev/null and b/static/img/photos/flowers-trees-plants/crop_iii-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/crop_iii.jpg b/static/img/photos/flowers-trees-plants/crop_iii.jpg new file mode 100644 index 0000000..1b62f23 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/crop_iii.jpg differ diff --git a/static/img/photos/flowers-trees-plants/daisy-thumb.jpg b/static/img/photos/flowers-trees-plants/daisy-thumb.jpg new file mode 100644 index 0000000..cd38666 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/daisy-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/daisy.jpg b/static/img/photos/flowers-trees-plants/daisy.jpg new file mode 100644 index 0000000..fc29596 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/daisy.jpg differ diff --git a/static/img/photos/flowers-trees-plants/flowers-thumb.jpg b/static/img/photos/flowers-trees-plants/flowers-thumb.jpg new file mode 100644 index 0000000..51c9298 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/flowers-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/flowers.jpg b/static/img/photos/flowers-trees-plants/flowers.jpg new file mode 100644 index 0000000..8b687c8 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/flowers.jpg differ diff --git a/static/img/photos/flowers-trees-plants/forest-thumb.jpg b/static/img/photos/flowers-trees-plants/forest-thumb.jpg new file mode 100644 index 0000000..6e3bcc0 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/forest-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/forest.jpg b/static/img/photos/flowers-trees-plants/forest.jpg new file mode 100644 index 0000000..defa69e Binary files /dev/null and b/static/img/photos/flowers-trees-plants/forest.jpg differ diff --git a/static/img/photos/flowers-trees-plants/forget-me-not-thumb.jpg b/static/img/photos/flowers-trees-plants/forget-me-not-thumb.jpg new file mode 100644 index 0000000..afe1652 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/forget-me-not-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/forget-me-not.jpg b/static/img/photos/flowers-trees-plants/forget-me-not.jpg new file mode 100644 index 0000000..4dab11f Binary files /dev/null and b/static/img/photos/flowers-trees-plants/forget-me-not.jpg differ diff --git a/static/img/photos/flowers-trees-plants/green_spring-thumb.jpg b/static/img/photos/flowers-trees-plants/green_spring-thumb.jpg new file mode 100644 index 0000000..bd9d0a4 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/green_spring-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/green_spring.jpg b/static/img/photos/flowers-trees-plants/green_spring.jpg new file mode 100644 index 0000000..0d342c5 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/green_spring.jpg differ diff --git a/static/img/photos/flowers-trees-plants/green_trees_i-thumb.jpg b/static/img/photos/flowers-trees-plants/green_trees_i-thumb.jpg new file mode 100644 index 0000000..b29dc18 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/green_trees_i-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/green_trees_i.jpg b/static/img/photos/flowers-trees-plants/green_trees_i.jpg new file mode 100644 index 0000000..7a2a30a Binary files /dev/null and b/static/img/photos/flowers-trees-plants/green_trees_i.jpg differ diff --git a/static/img/photos/flowers-trees-plants/green_trees_ii-thumb.jpg b/static/img/photos/flowers-trees-plants/green_trees_ii-thumb.jpg new file mode 100644 index 0000000..49ce72f Binary files /dev/null and b/static/img/photos/flowers-trees-plants/green_trees_ii-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/green_trees_ii.jpg b/static/img/photos/flowers-trees-plants/green_trees_ii.jpg new file mode 100644 index 0000000..6513076 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/green_trees_ii.jpg differ diff --git a/static/img/photos/flowers-trees-plants/lily_of_the_valley-thumb.jpg b/static/img/photos/flowers-trees-plants/lily_of_the_valley-thumb.jpg new file mode 100644 index 0000000..9af9249 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/lily_of_the_valley-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/lily_of_the_valley.jpg b/static/img/photos/flowers-trees-plants/lily_of_the_valley.jpg new file mode 100644 index 0000000..d62bca5 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/lily_of_the_valley.jpg differ diff --git a/static/img/photos/flowers-trees-plants/moss-2-thumb.jpg b/static/img/photos/flowers-trees-plants/moss-2-thumb.jpg new file mode 100644 index 0000000..5128aa1 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/moss-2-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/moss-2.jpg b/static/img/photos/flowers-trees-plants/moss-2.jpg new file mode 100644 index 0000000..1ccd829 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/moss-2.jpg differ diff --git a/static/img/photos/flowers-trees-plants/moss-thumb.jpg b/static/img/photos/flowers-trees-plants/moss-thumb.jpg new file mode 100644 index 0000000..982414f Binary files /dev/null and b/static/img/photos/flowers-trees-plants/moss-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/moss.jpg b/static/img/photos/flowers-trees-plants/moss.jpg new file mode 100644 index 0000000..e837ba3 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/moss.jpg differ diff --git a/static/img/photos/flowers-trees-plants/red_blossoms-thumb.jpg b/static/img/photos/flowers-trees-plants/red_blossoms-thumb.jpg new file mode 100644 index 0000000..a00449e Binary files /dev/null and b/static/img/photos/flowers-trees-plants/red_blossoms-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/red_blossoms.jpg b/static/img/photos/flowers-trees-plants/red_blossoms.jpg new file mode 100644 index 0000000..42a129c Binary files /dev/null and b/static/img/photos/flowers-trees-plants/red_blossoms.jpg differ diff --git a/static/img/photos/flowers-trees-plants/red_flower-thumb.jpg b/static/img/photos/flowers-trees-plants/red_flower-thumb.jpg new file mode 100644 index 0000000..5e87dae Binary files /dev/null and b/static/img/photos/flowers-trees-plants/red_flower-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/red_flower.jpg b/static/img/photos/flowers-trees-plants/red_flower.jpg new file mode 100644 index 0000000..7bc51ab Binary files /dev/null and b/static/img/photos/flowers-trees-plants/red_flower.jpg differ diff --git a/static/img/photos/flowers-trees-plants/red_rose-thumb.jpg b/static/img/photos/flowers-trees-plants/red_rose-thumb.jpg new file mode 100644 index 0000000..098d7c3 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/red_rose-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/red_rose.jpg b/static/img/photos/flowers-trees-plants/red_rose.jpg new file mode 100644 index 0000000..2722f3e Binary files /dev/null and b/static/img/photos/flowers-trees-plants/red_rose.jpg differ diff --git a/static/img/photos/flowers-trees-plants/rose-thumb.jpg b/static/img/photos/flowers-trees-plants/rose-thumb.jpg new file mode 100644 index 0000000..b397d2b Binary files /dev/null and b/static/img/photos/flowers-trees-plants/rose-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/rose.jpg b/static/img/photos/flowers-trees-plants/rose.jpg new file mode 100644 index 0000000..af577e5 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/rose.jpg differ diff --git a/static/img/photos/flowers-trees-plants/rose_i-thumb.jpg b/static/img/photos/flowers-trees-plants/rose_i-thumb.jpg new file mode 100644 index 0000000..ec66f70 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/rose_i-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/rose_i.jpg b/static/img/photos/flowers-trees-plants/rose_i.jpg new file mode 100644 index 0000000..5108af7 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/rose_i.jpg differ diff --git a/static/img/photos/flowers-trees-plants/rose_ii-thumb.jpg b/static/img/photos/flowers-trees-plants/rose_ii-thumb.jpg new file mode 100644 index 0000000..2cf87e7 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/rose_ii-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/rose_ii.jpg b/static/img/photos/flowers-trees-plants/rose_ii.jpg new file mode 100644 index 0000000..66dc1a1 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/rose_ii.jpg differ diff --git a/static/img/photos/flowers-trees-plants/rose_iii-thumb.jpg b/static/img/photos/flowers-trees-plants/rose_iii-thumb.jpg new file mode 100644 index 0000000..6b9fbba Binary files /dev/null and b/static/img/photos/flowers-trees-plants/rose_iii-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/rose_iii.jpg b/static/img/photos/flowers-trees-plants/rose_iii.jpg new file mode 100644 index 0000000..7809e50 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/rose_iii.jpg differ diff --git a/static/img/photos/flowers-trees-plants/rose_in_sunshine-thumb.jpg b/static/img/photos/flowers-trees-plants/rose_in_sunshine-thumb.jpg new file mode 100644 index 0000000..f9e49a9 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/rose_in_sunshine-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/rose_in_sunshine.jpg b/static/img/photos/flowers-trees-plants/rose_in_sunshine.jpg new file mode 100644 index 0000000..ce6985a Binary files /dev/null and b/static/img/photos/flowers-trees-plants/rose_in_sunshine.jpg differ diff --git a/static/img/photos/flowers-trees-plants/rose_iv-thumb.jpg b/static/img/photos/flowers-trees-plants/rose_iv-thumb.jpg new file mode 100644 index 0000000..86888e1 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/rose_iv-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/rose_iv.jpg b/static/img/photos/flowers-trees-plants/rose_iv.jpg new file mode 100644 index 0000000..5fe0766 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/rose_iv.jpg differ diff --git a/static/img/photos/flowers-trees-plants/rose_v-thumb.jpg b/static/img/photos/flowers-trees-plants/rose_v-thumb.jpg new file mode 100644 index 0000000..89ec93e Binary files /dev/null and b/static/img/photos/flowers-trees-plants/rose_v-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/rose_v.jpg b/static/img/photos/flowers-trees-plants/rose_v.jpg new file mode 100644 index 0000000..ea012d5 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/rose_v.jpg differ diff --git a/static/img/photos/flowers-trees-plants/rose_vi-thumb.jpg b/static/img/photos/flowers-trees-plants/rose_vi-thumb.jpg new file mode 100644 index 0000000..eee0a44 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/rose_vi-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/rose_vi.jpg b/static/img/photos/flowers-trees-plants/rose_vi.jpg new file mode 100644 index 0000000..5955418 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/rose_vi.jpg differ diff --git a/static/img/photos/flowers-trees-plants/roses-thumb.jpg b/static/img/photos/flowers-trees-plants/roses-thumb.jpg new file mode 100644 index 0000000..d941e76 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/roses-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/roses.jpg b/static/img/photos/flowers-trees-plants/roses.jpg new file mode 100644 index 0000000..b19b6b4 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/roses.jpg differ diff --git a/static/img/photos/flowers-trees-plants/shining_sunflower-thumb.jpg b/static/img/photos/flowers-trees-plants/shining_sunflower-thumb.jpg new file mode 100644 index 0000000..d7e7b7d Binary files /dev/null and b/static/img/photos/flowers-trees-plants/shining_sunflower-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/shining_sunflower.jpg b/static/img/photos/flowers-trees-plants/shining_sunflower.jpg new file mode 100644 index 0000000..e5edf0a Binary files /dev/null and b/static/img/photos/flowers-trees-plants/shining_sunflower.jpg differ diff --git a/static/img/photos/flowers-trees-plants/snowdrop-thumb.jpg b/static/img/photos/flowers-trees-plants/snowdrop-thumb.jpg new file mode 100644 index 0000000..6f5265d Binary files /dev/null and b/static/img/photos/flowers-trees-plants/snowdrop-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/snowdrop.jpg b/static/img/photos/flowers-trees-plants/snowdrop.jpg new file mode 100644 index 0000000..33acd8b Binary files /dev/null and b/static/img/photos/flowers-trees-plants/snowdrop.jpg differ diff --git a/static/img/photos/flowers-trees-plants/spring-thumb.jpg b/static/img/photos/flowers-trees-plants/spring-thumb.jpg new file mode 100644 index 0000000..79420a7 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/spring-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/spring.jpg b/static/img/photos/flowers-trees-plants/spring.jpg new file mode 100644 index 0000000..8c374b3 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/spring.jpg differ diff --git a/static/img/photos/flowers-trees-plants/summer-thumb.jpg b/static/img/photos/flowers-trees-plants/summer-thumb.jpg new file mode 100644 index 0000000..06a5144 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/summer-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/summer.jpg b/static/img/photos/flowers-trees-plants/summer.jpg new file mode 100644 index 0000000..fe8e176 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/summer.jpg differ diff --git a/static/img/photos/flowers-trees-plants/sunflower-thumb.jpg b/static/img/photos/flowers-trees-plants/sunflower-thumb.jpg new file mode 100644 index 0000000..0d43091 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/sunflower-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/sunflower.jpg b/static/img/photos/flowers-trees-plants/sunflower.jpg new file mode 100644 index 0000000..7469d11 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/sunflower.jpg differ diff --git a/static/img/photos/flowers-trees-plants/sunset_flower-thumb.jpg b/static/img/photos/flowers-trees-plants/sunset_flower-thumb.jpg new file mode 100644 index 0000000..efdd4a4 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/sunset_flower-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/sunset_flower.jpg b/static/img/photos/flowers-trees-plants/sunset_flower.jpg new file mode 100644 index 0000000..20a8caf Binary files /dev/null and b/static/img/photos/flowers-trees-plants/sunset_flower.jpg differ diff --git a/static/img/photos/flowers-trees-plants/tree_in_autumn-thumb.jpg b/static/img/photos/flowers-trees-plants/tree_in_autumn-thumb.jpg new file mode 100644 index 0000000..5d806ba Binary files /dev/null and b/static/img/photos/flowers-trees-plants/tree_in_autumn-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/tree_in_autumn.jpg b/static/img/photos/flowers-trees-plants/tree_in_autumn.jpg new file mode 100644 index 0000000..ea803a1 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/tree_in_autumn.jpg differ diff --git a/static/img/photos/flowers-trees-plants/tree_in_autumn_sun-thumb.jpg b/static/img/photos/flowers-trees-plants/tree_in_autumn_sun-thumb.jpg new file mode 100644 index 0000000..135142e Binary files /dev/null and b/static/img/photos/flowers-trees-plants/tree_in_autumn_sun-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/tree_in_autumn_sun.jpg b/static/img/photos/flowers-trees-plants/tree_in_autumn_sun.jpg new file mode 100644 index 0000000..55b1d87 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/tree_in_autumn_sun.jpg differ diff --git a/static/img/photos/flowers-trees-plants/vine_leaves-thumb.jpg b/static/img/photos/flowers-trees-plants/vine_leaves-thumb.jpg new file mode 100644 index 0000000..c7ff24c Binary files /dev/null and b/static/img/photos/flowers-trees-plants/vine_leaves-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/vine_leaves.jpg b/static/img/photos/flowers-trees-plants/vine_leaves.jpg new file mode 100644 index 0000000..5e82408 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/vine_leaves.jpg differ diff --git a/static/img/photos/flowers-trees-plants/yellow_rose-thumb.jpg b/static/img/photos/flowers-trees-plants/yellow_rose-thumb.jpg new file mode 100644 index 0000000..adac67a Binary files /dev/null and b/static/img/photos/flowers-trees-plants/yellow_rose-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/yellow_rose.jpg b/static/img/photos/flowers-trees-plants/yellow_rose.jpg new file mode 100644 index 0000000..f591606 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/yellow_rose.jpg differ diff --git a/static/img/photos/flowers-trees-plants/yellow_rose_color-thumb.jpg b/static/img/photos/flowers-trees-plants/yellow_rose_color-thumb.jpg new file mode 100644 index 0000000..97ae068 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/yellow_rose_color-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/yellow_rose_color.jpg b/static/img/photos/flowers-trees-plants/yellow_rose_color.jpg new file mode 100644 index 0000000..d752263 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/yellow_rose_color.jpg differ diff --git a/static/img/photos/flowers-trees-plants/yellow_rose_ii-thumb.jpg b/static/img/photos/flowers-trees-plants/yellow_rose_ii-thumb.jpg new file mode 100644 index 0000000..8c58f27 Binary files /dev/null and b/static/img/photos/flowers-trees-plants/yellow_rose_ii-thumb.jpg differ diff --git a/static/img/photos/flowers-trees-plants/yellow_rose_ii.jpg b/static/img/photos/flowers-trees-plants/yellow_rose_ii.jpg new file mode 100644 index 0000000..3dddf5d Binary files /dev/null and b/static/img/photos/flowers-trees-plants/yellow_rose_ii.jpg differ diff --git a/static/img/photos/food.jpg b/static/img/photos/food.jpg new file mode 100644 index 0000000..f6b5324 Binary files /dev/null and b/static/img/photos/food.jpg differ diff --git a/static/img/photos/food/_dsc6377-thumb.jpg b/static/img/photos/food/_dsc6377-thumb.jpg new file mode 100644 index 0000000..b8d0cd1 Binary files /dev/null and b/static/img/photos/food/_dsc6377-thumb.jpg differ diff --git a/static/img/photos/food/_dsc6377.jpg b/static/img/photos/food/_dsc6377.jpg new file mode 100644 index 0000000..f0f4b91 Binary files /dev/null and b/static/img/photos/food/_dsc6377.jpg differ diff --git a/static/img/photos/food/_dsc6378-thumb.jpg b/static/img/photos/food/_dsc6378-thumb.jpg new file mode 100644 index 0000000..b805012 Binary files /dev/null and b/static/img/photos/food/_dsc6378-thumb.jpg differ diff --git a/static/img/photos/food/_dsc6378.jpg b/static/img/photos/food/_dsc6378.jpg new file mode 100644 index 0000000..05af082 Binary files /dev/null and b/static/img/photos/food/_dsc6378.jpg differ diff --git a/static/img/photos/food/_dsc6382-thumb.jpg b/static/img/photos/food/_dsc6382-thumb.jpg new file mode 100644 index 0000000..177561c Binary files /dev/null and b/static/img/photos/food/_dsc6382-thumb.jpg differ diff --git a/static/img/photos/food/_dsc6382.jpg b/static/img/photos/food/_dsc6382.jpg new file mode 100644 index 0000000..4f3e0cd Binary files /dev/null and b/static/img/photos/food/_dsc6382.jpg differ diff --git a/static/img/photos/food/bap-thumb.jpg b/static/img/photos/food/bap-thumb.jpg new file mode 100644 index 0000000..5e79bdc Binary files /dev/null and b/static/img/photos/food/bap-thumb.jpg differ diff --git a/static/img/photos/food/bap.jpg b/static/img/photos/food/bap.jpg new file mode 100644 index 0000000..3ac4054 Binary files /dev/null and b/static/img/photos/food/bap.jpg differ diff --git a/static/img/photos/food/blue_grapes_2-thumb.jpg b/static/img/photos/food/blue_grapes_2-thumb.jpg new file mode 100644 index 0000000..1901ccd Binary files /dev/null and b/static/img/photos/food/blue_grapes_2-thumb.jpg differ diff --git a/static/img/photos/food/blue_grapes_2.jpg b/static/img/photos/food/blue_grapes_2.jpg new file mode 100644 index 0000000..782fe7a Binary files /dev/null and b/static/img/photos/food/blue_grapes_2.jpg differ diff --git a/static/img/photos/food/bread-thumb.jpg b/static/img/photos/food/bread-thumb.jpg new file mode 100644 index 0000000..4f41583 Binary files /dev/null and b/static/img/photos/food/bread-thumb.jpg differ diff --git a/static/img/photos/food/bread.jpg b/static/img/photos/food/bread.jpg new file mode 100644 index 0000000..3ffe8c4 Binary files /dev/null and b/static/img/photos/food/bread.jpg differ diff --git a/static/img/photos/food/bread_ii-thumb.jpg b/static/img/photos/food/bread_ii-thumb.jpg new file mode 100644 index 0000000..3fb30cd Binary files /dev/null and b/static/img/photos/food/bread_ii-thumb.jpg differ diff --git a/static/img/photos/food/bread_ii.jpg b/static/img/photos/food/bread_ii.jpg new file mode 100644 index 0000000..72dcf29 Binary files /dev/null and b/static/img/photos/food/bread_ii.jpg differ diff --git a/static/img/photos/food/burger-roll-thumb.jpg b/static/img/photos/food/burger-roll-thumb.jpg new file mode 100644 index 0000000..99a4a95 Binary files /dev/null and b/static/img/photos/food/burger-roll-thumb.jpg differ diff --git a/static/img/photos/food/burger-roll.jpg b/static/img/photos/food/burger-roll.jpg new file mode 100644 index 0000000..a8313a8 Binary files /dev/null and b/static/img/photos/food/burger-roll.jpg differ diff --git a/static/img/photos/food/coco-ginger-carrot-soup-thumb.jpg b/static/img/photos/food/coco-ginger-carrot-soup-thumb.jpg new file mode 100644 index 0000000..ae2b143 Binary files /dev/null and b/static/img/photos/food/coco-ginger-carrot-soup-thumb.jpg differ diff --git a/static/img/photos/food/coco-ginger-carrot-soup.jpg b/static/img/photos/food/coco-ginger-carrot-soup.jpg new file mode 100644 index 0000000..3e69888 Binary files /dev/null and b/static/img/photos/food/coco-ginger-carrot-soup.jpg differ diff --git a/static/img/photos/food/cranberry-white-chocholate-cookies-thumb.jpg b/static/img/photos/food/cranberry-white-chocholate-cookies-thumb.jpg new file mode 100644 index 0000000..da21884 Binary files /dev/null and b/static/img/photos/food/cranberry-white-chocholate-cookies-thumb.jpg differ diff --git a/static/img/photos/food/cranberry-white-chocholate-cookies.jpg b/static/img/photos/food/cranberry-white-chocholate-cookies.jpg new file mode 100644 index 0000000..07e0c23 Binary files /dev/null and b/static/img/photos/food/cranberry-white-chocholate-cookies.jpg differ diff --git a/static/img/photos/food/guacamole-thumb.jpg b/static/img/photos/food/guacamole-thumb.jpg new file mode 100644 index 0000000..900732b Binary files /dev/null and b/static/img/photos/food/guacamole-thumb.jpg differ diff --git a/static/img/photos/food/guacamole.jpg b/static/img/photos/food/guacamole.jpg new file mode 100644 index 0000000..020a814 Binary files /dev/null and b/static/img/photos/food/guacamole.jpg differ diff --git a/static/img/photos/food/kiwi-thumb.jpg b/static/img/photos/food/kiwi-thumb.jpg new file mode 100644 index 0000000..c5b0920 Binary files /dev/null and b/static/img/photos/food/kiwi-thumb.jpg differ diff --git a/static/img/photos/food/kiwi.jpg b/static/img/photos/food/kiwi.jpg new file mode 100644 index 0000000..8fa6904 Binary files /dev/null and b/static/img/photos/food/kiwi.jpg differ diff --git a/static/img/photos/food/muffin-thumb.jpg b/static/img/photos/food/muffin-thumb.jpg new file mode 100644 index 0000000..e6a9124 Binary files /dev/null and b/static/img/photos/food/muffin-thumb.jpg differ diff --git a/static/img/photos/food/muffin.jpg b/static/img/photos/food/muffin.jpg new file mode 100644 index 0000000..c164a9f Binary files /dev/null and b/static/img/photos/food/muffin.jpg differ diff --git a/static/img/photos/food/oven_ii-thumb.jpg b/static/img/photos/food/oven_ii-thumb.jpg new file mode 100644 index 0000000..b8053ea Binary files /dev/null and b/static/img/photos/food/oven_ii-thumb.jpg differ diff --git a/static/img/photos/food/oven_ii.jpg b/static/img/photos/food/oven_ii.jpg new file mode 100644 index 0000000..9c63765 Binary files /dev/null and b/static/img/photos/food/oven_ii.jpg differ diff --git a/static/img/photos/food/pancakes-thumb.jpg b/static/img/photos/food/pancakes-thumb.jpg new file mode 100644 index 0000000..1c25613 Binary files /dev/null and b/static/img/photos/food/pancakes-thumb.jpg differ diff --git a/static/img/photos/food/pancakes.jpg b/static/img/photos/food/pancakes.jpg new file mode 100644 index 0000000..50656b7 Binary files /dev/null and b/static/img/photos/food/pancakes.jpg differ diff --git a/static/img/photos/food/sour-cream-thumb.jpg b/static/img/photos/food/sour-cream-thumb.jpg new file mode 100644 index 0000000..de5f5d5 Binary files /dev/null and b/static/img/photos/food/sour-cream-thumb.jpg differ diff --git a/static/img/photos/food/sour-cream.jpg b/static/img/photos/food/sour-cream.jpg new file mode 100644 index 0000000..b3a5232 Binary files /dev/null and b/static/img/photos/food/sour-cream.jpg differ diff --git a/static/img/photos/kaernten-2007.jpg b/static/img/photos/kaernten-2007.jpg new file mode 100644 index 0000000..7654efb Binary files /dev/null and b/static/img/photos/kaernten-2007.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0047-thumb.jpg b/static/img/photos/kaernten-2007/img_0047-thumb.jpg new file mode 100644 index 0000000..3a024d7 Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0047-thumb.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0047.jpg b/static/img/photos/kaernten-2007/img_0047.jpg new file mode 100644 index 0000000..9ef9dce Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0047.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0048-thumb.jpg b/static/img/photos/kaernten-2007/img_0048-thumb.jpg new file mode 100644 index 0000000..87b976b Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0048-thumb.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0048.jpg b/static/img/photos/kaernten-2007/img_0048.jpg new file mode 100644 index 0000000..644e228 Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0048.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0054-thumb.jpg b/static/img/photos/kaernten-2007/img_0054-thumb.jpg new file mode 100644 index 0000000..ac3bd55 Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0054-thumb.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0054.jpg b/static/img/photos/kaernten-2007/img_0054.jpg new file mode 100644 index 0000000..7b176d1 Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0054.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0058-thumb.jpg b/static/img/photos/kaernten-2007/img_0058-thumb.jpg new file mode 100644 index 0000000..b782a26 Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0058-thumb.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0058.jpg b/static/img/photos/kaernten-2007/img_0058.jpg new file mode 100644 index 0000000..874353e Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0058.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0060-thumb.jpg b/static/img/photos/kaernten-2007/img_0060-thumb.jpg new file mode 100644 index 0000000..428036f Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0060-thumb.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0060.jpg b/static/img/photos/kaernten-2007/img_0060.jpg new file mode 100644 index 0000000..f7ffb70 Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0060.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0064-thumb.jpg b/static/img/photos/kaernten-2007/img_0064-thumb.jpg new file mode 100644 index 0000000..00ccf69 Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0064-thumb.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0064.jpg b/static/img/photos/kaernten-2007/img_0064.jpg new file mode 100644 index 0000000..f5848dd Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0064.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0068-thumb.jpg b/static/img/photos/kaernten-2007/img_0068-thumb.jpg new file mode 100644 index 0000000..ff33e1f Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0068-thumb.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0068.jpg b/static/img/photos/kaernten-2007/img_0068.jpg new file mode 100644 index 0000000..1be0a92 Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0068.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0076-thumb.jpg b/static/img/photos/kaernten-2007/img_0076-thumb.jpg new file mode 100644 index 0000000..c0562bf Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0076-thumb.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0076.jpg b/static/img/photos/kaernten-2007/img_0076.jpg new file mode 100644 index 0000000..9acbe59 Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0076.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0086-thumb.jpg b/static/img/photos/kaernten-2007/img_0086-thumb.jpg new file mode 100644 index 0000000..cac78a5 Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0086-thumb.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0086.jpg b/static/img/photos/kaernten-2007/img_0086.jpg new file mode 100644 index 0000000..9948f20 Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0086.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0101-thumb.jpg b/static/img/photos/kaernten-2007/img_0101-thumb.jpg new file mode 100644 index 0000000..0d29778 Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0101-thumb.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0101.jpg b/static/img/photos/kaernten-2007/img_0101.jpg new file mode 100644 index 0000000..09b7d4c Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0101.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0104-thumb.jpg b/static/img/photos/kaernten-2007/img_0104-thumb.jpg new file mode 100644 index 0000000..b74f4a1 Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0104-thumb.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0104.jpg b/static/img/photos/kaernten-2007/img_0104.jpg new file mode 100644 index 0000000..32f769b Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0104.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0108-thumb.jpg b/static/img/photos/kaernten-2007/img_0108-thumb.jpg new file mode 100644 index 0000000..53f89bd Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0108-thumb.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0108.jpg b/static/img/photos/kaernten-2007/img_0108.jpg new file mode 100644 index 0000000..ec09508 Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0108.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0111-thumb.jpg b/static/img/photos/kaernten-2007/img_0111-thumb.jpg new file mode 100644 index 0000000..0e00e21 Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0111-thumb.jpg differ diff --git a/static/img/photos/kaernten-2007/img_0111.jpg b/static/img/photos/kaernten-2007/img_0111.jpg new file mode 100644 index 0000000..d06118d Binary files /dev/null and b/static/img/photos/kaernten-2007/img_0111.jpg differ diff --git a/static/img/photos/lake-constance-2013.jpg b/static/img/photos/lake-constance-2013.jpg new file mode 100644 index 0000000..8dab807 Binary files /dev/null and b/static/img/photos/lake-constance-2013.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3280-thumb.jpg b/static/img/photos/lake-constance-2013/_dsc3280-thumb.jpg new file mode 100644 index 0000000..79835e2 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3280-thumb.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3280.jpg b/static/img/photos/lake-constance-2013/_dsc3280.jpg new file mode 100644 index 0000000..28fab83 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3280.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3326-thumb.jpg b/static/img/photos/lake-constance-2013/_dsc3326-thumb.jpg new file mode 100644 index 0000000..425015e Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3326-thumb.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3326.jpg b/static/img/photos/lake-constance-2013/_dsc3326.jpg new file mode 100644 index 0000000..03f00bb Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3326.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3327-thumb.jpg b/static/img/photos/lake-constance-2013/_dsc3327-thumb.jpg new file mode 100644 index 0000000..3716634 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3327-thumb.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3327.jpg b/static/img/photos/lake-constance-2013/_dsc3327.jpg new file mode 100644 index 0000000..cbbe694 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3327.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3361-thumb.jpg b/static/img/photos/lake-constance-2013/_dsc3361-thumb.jpg new file mode 100644 index 0000000..89f570b Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3361-thumb.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3361.jpg b/static/img/photos/lake-constance-2013/_dsc3361.jpg new file mode 100644 index 0000000..9f8ad72 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3361.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3406-thumb.jpg b/static/img/photos/lake-constance-2013/_dsc3406-thumb.jpg new file mode 100644 index 0000000..86f8d88 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3406-thumb.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3406.jpg b/static/img/photos/lake-constance-2013/_dsc3406.jpg new file mode 100644 index 0000000..98e3ed8 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3406.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3407-thumb.jpg b/static/img/photos/lake-constance-2013/_dsc3407-thumb.jpg new file mode 100644 index 0000000..c340448 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3407-thumb.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3407.jpg b/static/img/photos/lake-constance-2013/_dsc3407.jpg new file mode 100644 index 0000000..0ebdfc2 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3407.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3413-thumb.jpg b/static/img/photos/lake-constance-2013/_dsc3413-thumb.jpg new file mode 100644 index 0000000..0b0fb13 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3413-thumb.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3413.jpg b/static/img/photos/lake-constance-2013/_dsc3413.jpg new file mode 100644 index 0000000..eff2102 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3413.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3426-thumb.jpg b/static/img/photos/lake-constance-2013/_dsc3426-thumb.jpg new file mode 100644 index 0000000..f45ec1c Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3426-thumb.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3426.jpg b/static/img/photos/lake-constance-2013/_dsc3426.jpg new file mode 100644 index 0000000..36b261f Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3426.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3435-thumb.jpg b/static/img/photos/lake-constance-2013/_dsc3435-thumb.jpg new file mode 100644 index 0000000..dd890ed Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3435-thumb.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3435.jpg b/static/img/photos/lake-constance-2013/_dsc3435.jpg new file mode 100644 index 0000000..7c3a17f Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3435.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3439-thumb.jpg b/static/img/photos/lake-constance-2013/_dsc3439-thumb.jpg new file mode 100644 index 0000000..fede487 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3439-thumb.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3439.jpg b/static/img/photos/lake-constance-2013/_dsc3439.jpg new file mode 100644 index 0000000..f990bf8 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3439.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3452-thumb.jpg b/static/img/photos/lake-constance-2013/_dsc3452-thumb.jpg new file mode 100644 index 0000000..cb25990 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3452-thumb.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3452.jpg b/static/img/photos/lake-constance-2013/_dsc3452.jpg new file mode 100644 index 0000000..97265c9 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3452.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3473-thumb.jpg b/static/img/photos/lake-constance-2013/_dsc3473-thumb.jpg new file mode 100644 index 0000000..5b5ddc9 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3473-thumb.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3473.jpg b/static/img/photos/lake-constance-2013/_dsc3473.jpg new file mode 100644 index 0000000..e3cdec6 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3473.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3476-thumb.jpg b/static/img/photos/lake-constance-2013/_dsc3476-thumb.jpg new file mode 100644 index 0000000..0677758 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3476-thumb.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3476.jpg b/static/img/photos/lake-constance-2013/_dsc3476.jpg new file mode 100644 index 0000000..76e5de5 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3476.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3496-thumb.jpg b/static/img/photos/lake-constance-2013/_dsc3496-thumb.jpg new file mode 100644 index 0000000..c29e7be Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3496-thumb.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3496.jpg b/static/img/photos/lake-constance-2013/_dsc3496.jpg new file mode 100644 index 0000000..689acdf Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3496.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3547-thumb.jpg b/static/img/photos/lake-constance-2013/_dsc3547-thumb.jpg new file mode 100644 index 0000000..47a11e4 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3547-thumb.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3547.jpg b/static/img/photos/lake-constance-2013/_dsc3547.jpg new file mode 100644 index 0000000..e3d0050 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3547.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3587-thumb.jpg b/static/img/photos/lake-constance-2013/_dsc3587-thumb.jpg new file mode 100644 index 0000000..79b8087 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3587-thumb.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3587.jpg b/static/img/photos/lake-constance-2013/_dsc3587.jpg new file mode 100644 index 0000000..fade441 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3587.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3630-thumb.jpg b/static/img/photos/lake-constance-2013/_dsc3630-thumb.jpg new file mode 100644 index 0000000..3493ffe Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3630-thumb.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3630.jpg b/static/img/photos/lake-constance-2013/_dsc3630.jpg new file mode 100644 index 0000000..f2af91b Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3630.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3635-thumb.jpg b/static/img/photos/lake-constance-2013/_dsc3635-thumb.jpg new file mode 100644 index 0000000..74ec334 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3635-thumb.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3635.jpg b/static/img/photos/lake-constance-2013/_dsc3635.jpg new file mode 100644 index 0000000..7bef773 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3635.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3652-thumb.jpg b/static/img/photos/lake-constance-2013/_dsc3652-thumb.jpg new file mode 100644 index 0000000..d5eab1b Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3652-thumb.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3652.jpg b/static/img/photos/lake-constance-2013/_dsc3652.jpg new file mode 100644 index 0000000..5528efe Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3652.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3657-thumb.jpg b/static/img/photos/lake-constance-2013/_dsc3657-thumb.jpg new file mode 100644 index 0000000..064c2bf Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3657-thumb.jpg differ diff --git a/static/img/photos/lake-constance-2013/_dsc3657.jpg b/static/img/photos/lake-constance-2013/_dsc3657.jpg new file mode 100644 index 0000000..8b0f0e5 Binary files /dev/null and b/static/img/photos/lake-constance-2013/_dsc3657.jpg differ diff --git a/static/img/photos/lake-constance-2013/lake_constance_2-thumb.jpg b/static/img/photos/lake-constance-2013/lake_constance_2-thumb.jpg new file mode 100644 index 0000000..c8ae409 Binary files /dev/null and b/static/img/photos/lake-constance-2013/lake_constance_2-thumb.jpg differ diff --git a/static/img/photos/lake-constance-2013/lake_constance_2.jpg b/static/img/photos/lake-constance-2013/lake_constance_2.jpg new file mode 100644 index 0000000..d2bd899 Binary files /dev/null and b/static/img/photos/lake-constance-2013/lake_constance_2.jpg differ diff --git a/static/img/photos/lake-constance-2013/lake_constance_3-thumb.jpg b/static/img/photos/lake-constance-2013/lake_constance_3-thumb.jpg new file mode 100644 index 0000000..4d38833 Binary files /dev/null and b/static/img/photos/lake-constance-2013/lake_constance_3-thumb.jpg differ diff --git a/static/img/photos/lake-constance-2013/lake_constance_3.jpg b/static/img/photos/lake-constance-2013/lake_constance_3.jpg new file mode 100644 index 0000000..439a87e Binary files /dev/null and b/static/img/photos/lake-constance-2013/lake_constance_3.jpg differ diff --git a/static/img/photos/landscapes.jpg b/static/img/photos/landscapes.jpg new file mode 100644 index 0000000..82cf3eb Binary files /dev/null and b/static/img/photos/landscapes.jpg differ diff --git a/static/img/photos/landscapes/a-place-to-rest-thumb.jpg b/static/img/photos/landscapes/a-place-to-rest-thumb.jpg new file mode 100644 index 0000000..2b7d968 Binary files /dev/null and b/static/img/photos/landscapes/a-place-to-rest-thumb.jpg differ diff --git a/static/img/photos/landscapes/a-place-to-rest.jpg b/static/img/photos/landscapes/a-place-to-rest.jpg new file mode 100644 index 0000000..f2128c5 Binary files /dev/null and b/static/img/photos/landscapes/a-place-to-rest.jpg differ diff --git a/static/img/photos/landscapes/alley-thumb.jpg b/static/img/photos/landscapes/alley-thumb.jpg new file mode 100644 index 0000000..03e441e Binary files /dev/null and b/static/img/photos/landscapes/alley-thumb.jpg differ diff --git a/static/img/photos/landscapes/alley.jpg b/static/img/photos/landscapes/alley.jpg new file mode 100644 index 0000000..e0e88c8 Binary files /dev/null and b/static/img/photos/landscapes/alley.jpg differ diff --git a/static/img/photos/landscapes/autumn-sun-thumb.jpg b/static/img/photos/landscapes/autumn-sun-thumb.jpg new file mode 100644 index 0000000..fe8d582 Binary files /dev/null and b/static/img/photos/landscapes/autumn-sun-thumb.jpg differ diff --git a/static/img/photos/landscapes/autumn-sun.jpg b/static/img/photos/landscapes/autumn-sun.jpg new file mode 100644 index 0000000..9b70db0 Binary files /dev/null and b/static/img/photos/landscapes/autumn-sun.jpg differ diff --git a/static/img/photos/landscapes/dsc_4431-thumb.jpg b/static/img/photos/landscapes/dsc_4431-thumb.jpg new file mode 100644 index 0000000..cb84d75 Binary files /dev/null and b/static/img/photos/landscapes/dsc_4431-thumb.jpg differ diff --git a/static/img/photos/landscapes/dsc_4431.jpg b/static/img/photos/landscapes/dsc_4431.jpg new file mode 100644 index 0000000..ad9382e Binary files /dev/null and b/static/img/photos/landscapes/dsc_4431.jpg differ diff --git a/static/img/photos/landscapes/glowing-snow-thumb.jpg b/static/img/photos/landscapes/glowing-snow-thumb.jpg new file mode 100644 index 0000000..fcdb262 Binary files /dev/null and b/static/img/photos/landscapes/glowing-snow-thumb.jpg differ diff --git a/static/img/photos/landscapes/glowing-snow.jpg b/static/img/photos/landscapes/glowing-snow.jpg new file mode 100644 index 0000000..01c054a Binary files /dev/null and b/static/img/photos/landscapes/glowing-snow.jpg differ diff --git a/static/img/photos/landscapes/hannover-1-thumb.jpg b/static/img/photos/landscapes/hannover-1-thumb.jpg new file mode 100644 index 0000000..60b4fec Binary files /dev/null and b/static/img/photos/landscapes/hannover-1-thumb.jpg differ diff --git a/static/img/photos/landscapes/hannover-1.jpg b/static/img/photos/landscapes/hannover-1.jpg new file mode 100644 index 0000000..aeb2842 Binary files /dev/null and b/static/img/photos/landscapes/hannover-1.jpg differ diff --git a/static/img/photos/landscapes/hannover-2-thumb.jpg b/static/img/photos/landscapes/hannover-2-thumb.jpg new file mode 100644 index 0000000..cd855e4 Binary files /dev/null and b/static/img/photos/landscapes/hannover-2-thumb.jpg differ diff --git a/static/img/photos/landscapes/hannover-2.jpg b/static/img/photos/landscapes/hannover-2.jpg new file mode 100644 index 0000000..9a7623c Binary files /dev/null and b/static/img/photos/landscapes/hannover-2.jpg differ diff --git a/static/img/photos/landscapes/kings-lake-thumb.jpg b/static/img/photos/landscapes/kings-lake-thumb.jpg new file mode 100644 index 0000000..c7afde2 Binary files /dev/null and b/static/img/photos/landscapes/kings-lake-thumb.jpg differ diff --git a/static/img/photos/landscapes/kings-lake.jpg b/static/img/photos/landscapes/kings-lake.jpg new file mode 100644 index 0000000..815ffac Binary files /dev/null and b/static/img/photos/landscapes/kings-lake.jpg differ diff --git a/static/img/photos/landscapes/kleiner-jenner-thumb.jpg b/static/img/photos/landscapes/kleiner-jenner-thumb.jpg new file mode 100644 index 0000000..0aca63b Binary files /dev/null and b/static/img/photos/landscapes/kleiner-jenner-thumb.jpg differ diff --git a/static/img/photos/landscapes/kleiner-jenner.jpg b/static/img/photos/landscapes/kleiner-jenner.jpg new file mode 100644 index 0000000..d9d4e13 Binary files /dev/null and b/static/img/photos/landscapes/kleiner-jenner.jpg differ diff --git a/static/img/photos/landscapes/mittagsfluh-thumb.jpg b/static/img/photos/landscapes/mittagsfluh-thumb.jpg new file mode 100644 index 0000000..819531d Binary files /dev/null and b/static/img/photos/landscapes/mittagsfluh-thumb.jpg differ diff --git a/static/img/photos/landscapes/mittagsfluh.jpg b/static/img/photos/landscapes/mittagsfluh.jpg new file mode 100644 index 0000000..c70213a Binary files /dev/null and b/static/img/photos/landscapes/mittagsfluh.jpg differ diff --git a/static/img/photos/landscapes/panorama-kuehroint-alm-thumb.jpg b/static/img/photos/landscapes/panorama-kuehroint-alm-thumb.jpg new file mode 100644 index 0000000..3e5474a Binary files /dev/null and b/static/img/photos/landscapes/panorama-kuehroint-alm-thumb.jpg differ diff --git a/static/img/photos/landscapes/panorama-kuehroint-alm.jpg b/static/img/photos/landscapes/panorama-kuehroint-alm.jpg new file mode 100644 index 0000000..d581edb Binary files /dev/null and b/static/img/photos/landscapes/panorama-kuehroint-alm.jpg differ diff --git a/static/img/photos/landscapes/sunset-thumb.jpg b/static/img/photos/landscapes/sunset-thumb.jpg new file mode 100644 index 0000000..f934f1c Binary files /dev/null and b/static/img/photos/landscapes/sunset-thumb.jpg differ diff --git a/static/img/photos/landscapes/sunset.jpg b/static/img/photos/landscapes/sunset.jpg new file mode 100644 index 0000000..0ac445e Binary files /dev/null and b/static/img/photos/landscapes/sunset.jpg differ diff --git a/static/img/photos/landscapes/waterfall-thumb.jpg b/static/img/photos/landscapes/waterfall-thumb.jpg new file mode 100644 index 0000000..88c93bc Binary files /dev/null and b/static/img/photos/landscapes/waterfall-thumb.jpg differ diff --git a/static/img/photos/landscapes/waterfall.jpg b/static/img/photos/landscapes/waterfall.jpg new file mode 100644 index 0000000..606ffad Binary files /dev/null and b/static/img/photos/landscapes/waterfall.jpg differ diff --git a/static/img/photos/munich-2010.jpg b/static/img/photos/munich-2010.jpg new file mode 100644 index 0000000..d54a483 Binary files /dev/null and b/static/img/photos/munich-2010.jpg differ diff --git a/static/img/photos/munich-2010/bread_eating_duck-thumb.jpg b/static/img/photos/munich-2010/bread_eating_duck-thumb.jpg new file mode 100644 index 0000000..99a0163 Binary files /dev/null and b/static/img/photos/munich-2010/bread_eating_duck-thumb.jpg differ diff --git a/static/img/photos/munich-2010/bread_eating_duck.jpg b/static/img/photos/munich-2010/bread_eating_duck.jpg new file mode 100644 index 0000000..72a0786 Binary files /dev/null and b/static/img/photos/munich-2010/bread_eating_duck.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1144-thumb.jpg b/static/img/photos/munich-2010/dsc_1144-thumb.jpg new file mode 100644 index 0000000..04ea15e Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1144-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1144.jpg b/static/img/photos/munich-2010/dsc_1144.jpg new file mode 100644 index 0000000..9988d80 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1144.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1599-thumb.jpg b/static/img/photos/munich-2010/dsc_1599-thumb.jpg new file mode 100644 index 0000000..6172be1 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1599-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1599.jpg b/static/img/photos/munich-2010/dsc_1599.jpg new file mode 100644 index 0000000..855936d Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1599.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1603-thumb.jpg b/static/img/photos/munich-2010/dsc_1603-thumb.jpg new file mode 100644 index 0000000..b35e006 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1603-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1603.jpg b/static/img/photos/munich-2010/dsc_1603.jpg new file mode 100644 index 0000000..48d8db1 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1603.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1607-thumb.jpg b/static/img/photos/munich-2010/dsc_1607-thumb.jpg new file mode 100644 index 0000000..c7275e9 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1607-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1607.jpg b/static/img/photos/munich-2010/dsc_1607.jpg new file mode 100644 index 0000000..fa47d7b Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1607.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1608-thumb.jpg b/static/img/photos/munich-2010/dsc_1608-thumb.jpg new file mode 100644 index 0000000..3bfa6df Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1608-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1608.jpg b/static/img/photos/munich-2010/dsc_1608.jpg new file mode 100644 index 0000000..85359aa Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1608.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1611-thumb.jpg b/static/img/photos/munich-2010/dsc_1611-thumb.jpg new file mode 100644 index 0000000..729b890 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1611-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1611.jpg b/static/img/photos/munich-2010/dsc_1611.jpg new file mode 100644 index 0000000..ec373d2 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1611.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1616-thumb.jpg b/static/img/photos/munich-2010/dsc_1616-thumb.jpg new file mode 100644 index 0000000..0cd3bb3 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1616-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1616.jpg b/static/img/photos/munich-2010/dsc_1616.jpg new file mode 100644 index 0000000..f032494 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1616.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1653-thumb.jpg b/static/img/photos/munich-2010/dsc_1653-thumb.jpg new file mode 100644 index 0000000..156cc07 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1653-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1653.jpg b/static/img/photos/munich-2010/dsc_1653.jpg new file mode 100644 index 0000000..90369c4 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1653.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1669-thumb.jpg b/static/img/photos/munich-2010/dsc_1669-thumb.jpg new file mode 100644 index 0000000..75f4c68 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1669-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1669.jpg b/static/img/photos/munich-2010/dsc_1669.jpg new file mode 100644 index 0000000..bce111b Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1669.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1674-thumb.jpg b/static/img/photos/munich-2010/dsc_1674-thumb.jpg new file mode 100644 index 0000000..c8bf9f7 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1674-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1674.jpg b/static/img/photos/munich-2010/dsc_1674.jpg new file mode 100644 index 0000000..eb66dc2 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1674.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1676-thumb.jpg b/static/img/photos/munich-2010/dsc_1676-thumb.jpg new file mode 100644 index 0000000..2f74163 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1676-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1676.jpg b/static/img/photos/munich-2010/dsc_1676.jpg new file mode 100644 index 0000000..af712e1 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1676.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1683-thumb.jpg b/static/img/photos/munich-2010/dsc_1683-thumb.jpg new file mode 100644 index 0000000..5478ce4 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1683-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1683.jpg b/static/img/photos/munich-2010/dsc_1683.jpg new file mode 100644 index 0000000..8cec8f6 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1683.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1687-thumb.jpg b/static/img/photos/munich-2010/dsc_1687-thumb.jpg new file mode 100644 index 0000000..39b35e1 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1687-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1687.jpg b/static/img/photos/munich-2010/dsc_1687.jpg new file mode 100644 index 0000000..d372969 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1687.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1701-thumb.jpg b/static/img/photos/munich-2010/dsc_1701-thumb.jpg new file mode 100644 index 0000000..ff49f0f Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1701-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1701.jpg b/static/img/photos/munich-2010/dsc_1701.jpg new file mode 100644 index 0000000..fa7fec9 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1701.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1704-thumb.jpg b/static/img/photos/munich-2010/dsc_1704-thumb.jpg new file mode 100644 index 0000000..6dc68ca Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1704-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1704.jpg b/static/img/photos/munich-2010/dsc_1704.jpg new file mode 100644 index 0000000..4ecc0f6 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1704.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1705-thumb.jpg b/static/img/photos/munich-2010/dsc_1705-thumb.jpg new file mode 100644 index 0000000..7deef14 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1705-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1705.jpg b/static/img/photos/munich-2010/dsc_1705.jpg new file mode 100644 index 0000000..1c880d3 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1705.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1708-thumb.jpg b/static/img/photos/munich-2010/dsc_1708-thumb.jpg new file mode 100644 index 0000000..46bb5df Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1708-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1708.jpg b/static/img/photos/munich-2010/dsc_1708.jpg new file mode 100644 index 0000000..5d80c79 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1708.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1712-thumb.jpg b/static/img/photos/munich-2010/dsc_1712-thumb.jpg new file mode 100644 index 0000000..cf32538 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1712-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1712.jpg b/static/img/photos/munich-2010/dsc_1712.jpg new file mode 100644 index 0000000..e32c872 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1712.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1728-thumb.jpg b/static/img/photos/munich-2010/dsc_1728-thumb.jpg new file mode 100644 index 0000000..abf3fce Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1728-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1728.jpg b/static/img/photos/munich-2010/dsc_1728.jpg new file mode 100644 index 0000000..be3ace0 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1728.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1733-thumb.jpg b/static/img/photos/munich-2010/dsc_1733-thumb.jpg new file mode 100644 index 0000000..0587a1e Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1733-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1733.jpg b/static/img/photos/munich-2010/dsc_1733.jpg new file mode 100644 index 0000000..ab28dba Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1733.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1741-thumb.jpg b/static/img/photos/munich-2010/dsc_1741-thumb.jpg new file mode 100644 index 0000000..630ca0c Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1741-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1741.jpg b/static/img/photos/munich-2010/dsc_1741.jpg new file mode 100644 index 0000000..9c705df Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1741.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1750-thumb.jpg b/static/img/photos/munich-2010/dsc_1750-thumb.jpg new file mode 100644 index 0000000..c47bf3f Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1750-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1750.jpg b/static/img/photos/munich-2010/dsc_1750.jpg new file mode 100644 index 0000000..c5a551d Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1750.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1753-thumb.jpg b/static/img/photos/munich-2010/dsc_1753-thumb.jpg new file mode 100644 index 0000000..c61579a Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1753-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1753.jpg b/static/img/photos/munich-2010/dsc_1753.jpg new file mode 100644 index 0000000..6357b15 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1753.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1781-thumb.jpg b/static/img/photos/munich-2010/dsc_1781-thumb.jpg new file mode 100644 index 0000000..b3f5b3f Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1781-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1781.jpg b/static/img/photos/munich-2010/dsc_1781.jpg new file mode 100644 index 0000000..574af50 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1781.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1817-thumb.jpg b/static/img/photos/munich-2010/dsc_1817-thumb.jpg new file mode 100644 index 0000000..8a52074 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1817-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1817.jpg b/static/img/photos/munich-2010/dsc_1817.jpg new file mode 100644 index 0000000..fa28dae Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1817.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1820-thumb.jpg b/static/img/photos/munich-2010/dsc_1820-thumb.jpg new file mode 100644 index 0000000..dc7a394 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1820-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1820.jpg b/static/img/photos/munich-2010/dsc_1820.jpg new file mode 100644 index 0000000..4350132 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1820.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1838-thumb.jpg b/static/img/photos/munich-2010/dsc_1838-thumb.jpg new file mode 100644 index 0000000..256ee45 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1838-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1838.jpg b/static/img/photos/munich-2010/dsc_1838.jpg new file mode 100644 index 0000000..9603ab9 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1838.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1856-thumb.jpg b/static/img/photos/munich-2010/dsc_1856-thumb.jpg new file mode 100644 index 0000000..718d5f8 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1856-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1856.jpg b/static/img/photos/munich-2010/dsc_1856.jpg new file mode 100644 index 0000000..58b8b91 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1856.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1860-thumb.jpg b/static/img/photos/munich-2010/dsc_1860-thumb.jpg new file mode 100644 index 0000000..5f60c36 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1860-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1860.jpg b/static/img/photos/munich-2010/dsc_1860.jpg new file mode 100644 index 0000000..9574eed Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1860.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1862-thumb.jpg b/static/img/photos/munich-2010/dsc_1862-thumb.jpg new file mode 100644 index 0000000..7fb3c47 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1862-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1862.jpg b/static/img/photos/munich-2010/dsc_1862.jpg new file mode 100644 index 0000000..374b6f4 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1862.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1893-thumb.jpg b/static/img/photos/munich-2010/dsc_1893-thumb.jpg new file mode 100644 index 0000000..77b4626 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1893-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1893.jpg b/static/img/photos/munich-2010/dsc_1893.jpg new file mode 100644 index 0000000..2c9df06 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1893.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1895-thumb.jpg b/static/img/photos/munich-2010/dsc_1895-thumb.jpg new file mode 100644 index 0000000..d744223 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1895-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1895.jpg b/static/img/photos/munich-2010/dsc_1895.jpg new file mode 100644 index 0000000..749f053 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1895.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1906-thumb.jpg b/static/img/photos/munich-2010/dsc_1906-thumb.jpg new file mode 100644 index 0000000..3c15e49 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1906-thumb.jpg differ diff --git a/static/img/photos/munich-2010/dsc_1906.jpg b/static/img/photos/munich-2010/dsc_1906.jpg new file mode 100644 index 0000000..721de40 Binary files /dev/null and b/static/img/photos/munich-2010/dsc_1906.jpg differ diff --git a/static/img/photos/netherland-2012.jpg b/static/img/photos/netherland-2012.jpg new file mode 100644 index 0000000..cd7ede4 Binary files /dev/null and b/static/img/photos/netherland-2012.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0290-thumb.jpg b/static/img/photos/netherland-2012/_dsc0290-thumb.jpg new file mode 100644 index 0000000..a0c325d Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0290-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0290.jpg b/static/img/photos/netherland-2012/_dsc0290.jpg new file mode 100644 index 0000000..3bfc5ee Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0290.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0300-thumb.jpg b/static/img/photos/netherland-2012/_dsc0300-thumb.jpg new file mode 100644 index 0000000..135c5cf Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0300-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0300.jpg b/static/img/photos/netherland-2012/_dsc0300.jpg new file mode 100644 index 0000000..61e50a2 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0300.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0303-thumb.jpg b/static/img/photos/netherland-2012/_dsc0303-thumb.jpg new file mode 100644 index 0000000..6da694b Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0303-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0303.jpg b/static/img/photos/netherland-2012/_dsc0303.jpg new file mode 100644 index 0000000..b303b38 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0303.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0304-thumb.jpg b/static/img/photos/netherland-2012/_dsc0304-thumb.jpg new file mode 100644 index 0000000..d7a6e00 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0304-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0304.jpg b/static/img/photos/netherland-2012/_dsc0304.jpg new file mode 100644 index 0000000..11719af Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0304.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0311-thumb.jpg b/static/img/photos/netherland-2012/_dsc0311-thumb.jpg new file mode 100644 index 0000000..3d565ad Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0311-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0311.jpg b/static/img/photos/netherland-2012/_dsc0311.jpg new file mode 100644 index 0000000..9440fba Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0311.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0314-thumb.jpg b/static/img/photos/netherland-2012/_dsc0314-thumb.jpg new file mode 100644 index 0000000..499b5da Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0314-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0314.jpg b/static/img/photos/netherland-2012/_dsc0314.jpg new file mode 100644 index 0000000..801707a Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0314.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0317-thumb.jpg b/static/img/photos/netherland-2012/_dsc0317-thumb.jpg new file mode 100644 index 0000000..490bcc6 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0317-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0317.jpg b/static/img/photos/netherland-2012/_dsc0317.jpg new file mode 100644 index 0000000..59a3cdf Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0317.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0319-thumb.jpg b/static/img/photos/netherland-2012/_dsc0319-thumb.jpg new file mode 100644 index 0000000..814519a Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0319-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0319.jpg b/static/img/photos/netherland-2012/_dsc0319.jpg new file mode 100644 index 0000000..2d0f7b5 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0319.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0320-thumb.jpg b/static/img/photos/netherland-2012/_dsc0320-thumb.jpg new file mode 100644 index 0000000..3e4dc0d Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0320-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0320.jpg b/static/img/photos/netherland-2012/_dsc0320.jpg new file mode 100644 index 0000000..7d9aba4 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0320.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0329-thumb.jpg b/static/img/photos/netherland-2012/_dsc0329-thumb.jpg new file mode 100644 index 0000000..bc877eb Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0329-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0329.jpg b/static/img/photos/netherland-2012/_dsc0329.jpg new file mode 100644 index 0000000..f012dd9 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0329.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0332-thumb.jpg b/static/img/photos/netherland-2012/_dsc0332-thumb.jpg new file mode 100644 index 0000000..df9257c Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0332-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0332.jpg b/static/img/photos/netherland-2012/_dsc0332.jpg new file mode 100644 index 0000000..861e80c Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0332.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0340-thumb.jpg b/static/img/photos/netherland-2012/_dsc0340-thumb.jpg new file mode 100644 index 0000000..72330bc Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0340-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0340.jpg b/static/img/photos/netherland-2012/_dsc0340.jpg new file mode 100644 index 0000000..da3c3cd Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0340.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0341-thumb.jpg b/static/img/photos/netherland-2012/_dsc0341-thumb.jpg new file mode 100644 index 0000000..5ea005b Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0341-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0341.jpg b/static/img/photos/netherland-2012/_dsc0341.jpg new file mode 100644 index 0000000..bcbd0ae Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0341.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0342-thumb.jpg b/static/img/photos/netherland-2012/_dsc0342-thumb.jpg new file mode 100644 index 0000000..48e652e Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0342-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0342.jpg b/static/img/photos/netherland-2012/_dsc0342.jpg new file mode 100644 index 0000000..6c3a1d6 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0342.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0344-thumb.jpg b/static/img/photos/netherland-2012/_dsc0344-thumb.jpg new file mode 100644 index 0000000..bdf455d Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0344-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0344.jpg b/static/img/photos/netherland-2012/_dsc0344.jpg new file mode 100644 index 0000000..74f0770 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0344.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0347-thumb.jpg b/static/img/photos/netherland-2012/_dsc0347-thumb.jpg new file mode 100644 index 0000000..17be017 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0347-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0347.jpg b/static/img/photos/netherland-2012/_dsc0347.jpg new file mode 100644 index 0000000..3687240 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0347.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0352-thumb.jpg b/static/img/photos/netherland-2012/_dsc0352-thumb.jpg new file mode 100644 index 0000000..e6765f9 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0352-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0352.jpg b/static/img/photos/netherland-2012/_dsc0352.jpg new file mode 100644 index 0000000..3ae2187 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0352.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0354-thumb.jpg b/static/img/photos/netherland-2012/_dsc0354-thumb.jpg new file mode 100644 index 0000000..573d035 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0354-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0354.jpg b/static/img/photos/netherland-2012/_dsc0354.jpg new file mode 100644 index 0000000..113cc33 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0354.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0355-thumb.jpg b/static/img/photos/netherland-2012/_dsc0355-thumb.jpg new file mode 100644 index 0000000..bf5cb39 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0355-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0355.jpg b/static/img/photos/netherland-2012/_dsc0355.jpg new file mode 100644 index 0000000..7a7c526 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0355.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0360-thumb.jpg b/static/img/photos/netherland-2012/_dsc0360-thumb.jpg new file mode 100644 index 0000000..e3f8812 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0360-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0360.jpg b/static/img/photos/netherland-2012/_dsc0360.jpg new file mode 100644 index 0000000..84eef1d Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0360.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0361-thumb.jpg b/static/img/photos/netherland-2012/_dsc0361-thumb.jpg new file mode 100644 index 0000000..54ce6e3 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0361-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0361.jpg b/static/img/photos/netherland-2012/_dsc0361.jpg new file mode 100644 index 0000000..5ab01a8 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0361.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0362-thumb.jpg b/static/img/photos/netherland-2012/_dsc0362-thumb.jpg new file mode 100644 index 0000000..dd28c30 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0362-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0362.jpg b/static/img/photos/netherland-2012/_dsc0362.jpg new file mode 100644 index 0000000..72a5abe Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0362.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0393-thumb.jpg b/static/img/photos/netherland-2012/_dsc0393-thumb.jpg new file mode 100644 index 0000000..2f4ce57 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0393-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0393.jpg b/static/img/photos/netherland-2012/_dsc0393.jpg new file mode 100644 index 0000000..e307355 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0393.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0395-thumb.jpg b/static/img/photos/netherland-2012/_dsc0395-thumb.jpg new file mode 100644 index 0000000..371ce1a Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0395-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0395.jpg b/static/img/photos/netherland-2012/_dsc0395.jpg new file mode 100644 index 0000000..a7cfa57 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0395.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0397-thumb.jpg b/static/img/photos/netherland-2012/_dsc0397-thumb.jpg new file mode 100644 index 0000000..8c4a288 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0397-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0397.jpg b/static/img/photos/netherland-2012/_dsc0397.jpg new file mode 100644 index 0000000..f91a7a1 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0397.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0413-thumb.jpg b/static/img/photos/netherland-2012/_dsc0413-thumb.jpg new file mode 100644 index 0000000..31c3cd3 Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0413-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0413.jpg b/static/img/photos/netherland-2012/_dsc0413.jpg new file mode 100644 index 0000000..fb29c0f Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0413.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0456-thumb.jpg b/static/img/photos/netherland-2012/_dsc0456-thumb.jpg new file mode 100644 index 0000000..8279ecf Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0456-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/_dsc0456.jpg b/static/img/photos/netherland-2012/_dsc0456.jpg new file mode 100644 index 0000000..f366fcd Binary files /dev/null and b/static/img/photos/netherland-2012/_dsc0456.jpg differ diff --git a/static/img/photos/netherland-2012/a_place_to_rest-thumb.jpg b/static/img/photos/netherland-2012/a_place_to_rest-thumb.jpg new file mode 100644 index 0000000..fbc886d Binary files /dev/null and b/static/img/photos/netherland-2012/a_place_to_rest-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/a_place_to_rest.jpg b/static/img/photos/netherland-2012/a_place_to_rest.jpg new file mode 100644 index 0000000..23c1e80 Binary files /dev/null and b/static/img/photos/netherland-2012/a_place_to_rest.jpg differ diff --git a/static/img/photos/netherland-2012/sheeps-thumb.jpg b/static/img/photos/netherland-2012/sheeps-thumb.jpg new file mode 100644 index 0000000..3eebd23 Binary files /dev/null and b/static/img/photos/netherland-2012/sheeps-thumb.jpg differ diff --git a/static/img/photos/netherland-2012/sheeps.jpg b/static/img/photos/netherland-2012/sheeps.jpg new file mode 100644 index 0000000..5328e76 Binary files /dev/null and b/static/img/photos/netherland-2012/sheeps.jpg differ diff --git a/static/img/photos/oberstdorf-2018.jpg b/static/img/photos/oberstdorf-2018.jpg new file mode 100644 index 0000000..ffcb965 Binary files /dev/null and b/static/img/photos/oberstdorf-2018.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_120338_thomas_001-thumb.jpg b/static/img/photos/oberstdorf-2018/20181102_120338_thomas_001-thumb.jpg new file mode 100644 index 0000000..0aaf3d0 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_120338_thomas_001-thumb.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_120338_thomas_001.jpg b/static/img/photos/oberstdorf-2018/20181102_120338_thomas_001.jpg new file mode 100644 index 0000000..e71c13b Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_120338_thomas_001.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_120518_thomas_002-thumb.jpg b/static/img/photos/oberstdorf-2018/20181102_120518_thomas_002-thumb.jpg new file mode 100644 index 0000000..67ff518 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_120518_thomas_002-thumb.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_120518_thomas_002.jpg b/static/img/photos/oberstdorf-2018/20181102_120518_thomas_002.jpg new file mode 100644 index 0000000..ec2854e Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_120518_thomas_002.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_123342_thomas_012-thumb.jpg b/static/img/photos/oberstdorf-2018/20181102_123342_thomas_012-thumb.jpg new file mode 100644 index 0000000..4a8cad3 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_123342_thomas_012-thumb.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_123342_thomas_012.jpg b/static/img/photos/oberstdorf-2018/20181102_123342_thomas_012.jpg new file mode 100644 index 0000000..273a83a Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_123342_thomas_012.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_130045_thomas_021-thumb.jpg b/static/img/photos/oberstdorf-2018/20181102_130045_thomas_021-thumb.jpg new file mode 100644 index 0000000..be5e208 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_130045_thomas_021-thumb.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_130045_thomas_021.jpg b/static/img/photos/oberstdorf-2018/20181102_130045_thomas_021.jpg new file mode 100644 index 0000000..747777f Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_130045_thomas_021.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_131614_thomas_026-thumb.jpg b/static/img/photos/oberstdorf-2018/20181102_131614_thomas_026-thumb.jpg new file mode 100644 index 0000000..1986b56 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_131614_thomas_026-thumb.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_131614_thomas_026.jpg b/static/img/photos/oberstdorf-2018/20181102_131614_thomas_026.jpg new file mode 100644 index 0000000..2544666 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_131614_thomas_026.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_131726_thomas_028-thumb.jpg b/static/img/photos/oberstdorf-2018/20181102_131726_thomas_028-thumb.jpg new file mode 100644 index 0000000..a9c2fcb Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_131726_thomas_028-thumb.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_131726_thomas_028.jpg b/static/img/photos/oberstdorf-2018/20181102_131726_thomas_028.jpg new file mode 100644 index 0000000..f3d7caf Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_131726_thomas_028.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_132507_thomas_037-thumb.jpg b/static/img/photos/oberstdorf-2018/20181102_132507_thomas_037-thumb.jpg new file mode 100644 index 0000000..8bc1ef9 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_132507_thomas_037-thumb.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_132507_thomas_037.jpg b/static/img/photos/oberstdorf-2018/20181102_132507_thomas_037.jpg new file mode 100644 index 0000000..023075b Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_132507_thomas_037.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_133645_thomas_054-thumb.jpg b/static/img/photos/oberstdorf-2018/20181102_133645_thomas_054-thumb.jpg new file mode 100644 index 0000000..732a292 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_133645_thomas_054-thumb.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_133645_thomas_054.jpg b/static/img/photos/oberstdorf-2018/20181102_133645_thomas_054.jpg new file mode 100644 index 0000000..9a19df6 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_133645_thomas_054.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_133855_thomas_060-thumb.jpg b/static/img/photos/oberstdorf-2018/20181102_133855_thomas_060-thumb.jpg new file mode 100644 index 0000000..24af9e1 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_133855_thomas_060-thumb.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_133855_thomas_060.jpg b/static/img/photos/oberstdorf-2018/20181102_133855_thomas_060.jpg new file mode 100644 index 0000000..49cc0ed Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_133855_thomas_060.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_134527_thomas_079-thumb.jpg b/static/img/photos/oberstdorf-2018/20181102_134527_thomas_079-thumb.jpg new file mode 100644 index 0000000..15db4c2 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_134527_thomas_079-thumb.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_134527_thomas_079.jpg b/static/img/photos/oberstdorf-2018/20181102_134527_thomas_079.jpg new file mode 100644 index 0000000..21df625 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_134527_thomas_079.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_134639_thomas_084-thumb.jpg b/static/img/photos/oberstdorf-2018/20181102_134639_thomas_084-thumb.jpg new file mode 100644 index 0000000..dad838c Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_134639_thomas_084-thumb.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_134639_thomas_084.jpg b/static/img/photos/oberstdorf-2018/20181102_134639_thomas_084.jpg new file mode 100644 index 0000000..acf48d1 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_134639_thomas_084.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_140809_thomas_094-thumb.jpg b/static/img/photos/oberstdorf-2018/20181102_140809_thomas_094-thumb.jpg new file mode 100644 index 0000000..d9a5488 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_140809_thomas_094-thumb.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_140809_thomas_094.jpg b/static/img/photos/oberstdorf-2018/20181102_140809_thomas_094.jpg new file mode 100644 index 0000000..7dd4dca Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_140809_thomas_094.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_140910_thomas_096-thumb.jpg b/static/img/photos/oberstdorf-2018/20181102_140910_thomas_096-thumb.jpg new file mode 100644 index 0000000..6d5c996 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_140910_thomas_096-thumb.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_140910_thomas_096.jpg b/static/img/photos/oberstdorf-2018/20181102_140910_thomas_096.jpg new file mode 100644 index 0000000..b9ef483 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_140910_thomas_096.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_143700_thomas_100-thumb.jpg b/static/img/photos/oberstdorf-2018/20181102_143700_thomas_100-thumb.jpg new file mode 100644 index 0000000..0baf6b7 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_143700_thomas_100-thumb.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_143700_thomas_100.jpg b/static/img/photos/oberstdorf-2018/20181102_143700_thomas_100.jpg new file mode 100644 index 0000000..d45daa5 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_143700_thomas_100.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_143927_thomas_105-thumb.jpg b/static/img/photos/oberstdorf-2018/20181102_143927_thomas_105-thumb.jpg new file mode 100644 index 0000000..00649d1 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_143927_thomas_105-thumb.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_143927_thomas_105.jpg b/static/img/photos/oberstdorf-2018/20181102_143927_thomas_105.jpg new file mode 100644 index 0000000..bf37425 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_143927_thomas_105.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_152038_thomas_106-thumb.jpg b/static/img/photos/oberstdorf-2018/20181102_152038_thomas_106-thumb.jpg new file mode 100644 index 0000000..dcc6fe1 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_152038_thomas_106-thumb.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181102_152038_thomas_106.jpg b/static/img/photos/oberstdorf-2018/20181102_152038_thomas_106.jpg new file mode 100644 index 0000000..dfb8ae7 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181102_152038_thomas_106.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181103_172714_thomas_108-thumb.jpg b/static/img/photos/oberstdorf-2018/20181103_172714_thomas_108-thumb.jpg new file mode 100644 index 0000000..4bdec43 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181103_172714_thomas_108-thumb.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181103_172714_thomas_108.jpg b/static/img/photos/oberstdorf-2018/20181103_172714_thomas_108.jpg new file mode 100644 index 0000000..53f71a2 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181103_172714_thomas_108.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181103_172730_thomas_112-thumb.jpg b/static/img/photos/oberstdorf-2018/20181103_172730_thomas_112-thumb.jpg new file mode 100644 index 0000000..d086d64 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181103_172730_thomas_112-thumb.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181103_172730_thomas_112.jpg b/static/img/photos/oberstdorf-2018/20181103_172730_thomas_112.jpg new file mode 100644 index 0000000..57dbab0 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181103_172730_thomas_112.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181103_183622_thomas_117-thumb.jpg b/static/img/photos/oberstdorf-2018/20181103_183622_thomas_117-thumb.jpg new file mode 100644 index 0000000..b223ea1 Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181103_183622_thomas_117-thumb.jpg differ diff --git a/static/img/photos/oberstdorf-2018/20181103_183622_thomas_117.jpg b/static/img/photos/oberstdorf-2018/20181103_183622_thomas_117.jpg new file mode 100644 index 0000000..ddfa95a Binary files /dev/null and b/static/img/photos/oberstdorf-2018/20181103_183622_thomas_117.jpg differ diff --git a/static/img/photos/other.jpg b/static/img/photos/other.jpg new file mode 100644 index 0000000..b4d901c Binary files /dev/null and b/static/img/photos/other.jpg differ diff --git a/static/img/photos/other/2010-thumb.jpg b/static/img/photos/other/2010-thumb.jpg new file mode 100644 index 0000000..87dbd70 Binary files /dev/null and b/static/img/photos/other/2010-thumb.jpg differ diff --git a/static/img/photos/other/2010.jpg b/static/img/photos/other/2010.jpg new file mode 100644 index 0000000..906c92e Binary files /dev/null and b/static/img/photos/other/2010.jpg differ diff --git a/static/img/photos/other/abseiling-thumb.jpg b/static/img/photos/other/abseiling-thumb.jpg new file mode 100644 index 0000000..ef761ed Binary files /dev/null and b/static/img/photos/other/abseiling-thumb.jpg differ diff --git a/static/img/photos/other/abseiling.jpg b/static/img/photos/other/abseiling.jpg new file mode 100644 index 0000000..c4d5af3 Binary files /dev/null and b/static/img/photos/other/abseiling.jpg differ diff --git a/static/img/photos/other/apple_blossom-thumb.jpg b/static/img/photos/other/apple_blossom-thumb.jpg new file mode 100644 index 0000000..29f591a Binary files /dev/null and b/static/img/photos/other/apple_blossom-thumb.jpg differ diff --git a/static/img/photos/other/apple_blossom.jpg b/static/img/photos/other/apple_blossom.jpg new file mode 100644 index 0000000..a132fa5 Binary files /dev/null and b/static/img/photos/other/apple_blossom.jpg differ diff --git a/static/img/photos/other/apples-thumb.jpg b/static/img/photos/other/apples-thumb.jpg new file mode 100644 index 0000000..8bca9e8 Binary files /dev/null and b/static/img/photos/other/apples-thumb.jpg differ diff --git a/static/img/photos/other/apples.jpg b/static/img/photos/other/apples.jpg new file mode 100644 index 0000000..6ed3c9b Binary files /dev/null and b/static/img/photos/other/apples.jpg differ diff --git a/static/img/photos/other/at_night-thumb.jpg b/static/img/photos/other/at_night-thumb.jpg new file mode 100644 index 0000000..7206c0e Binary files /dev/null and b/static/img/photos/other/at_night-thumb.jpg differ diff --git a/static/img/photos/other/at_night.jpg b/static/img/photos/other/at_night.jpg new file mode 100644 index 0000000..547243f Binary files /dev/null and b/static/img/photos/other/at_night.jpg differ diff --git a/static/img/photos/other/autumn-thumb.jpg b/static/img/photos/other/autumn-thumb.jpg new file mode 100644 index 0000000..d2cb755 Binary files /dev/null and b/static/img/photos/other/autumn-thumb.jpg differ diff --git a/static/img/photos/other/autumn.jpg b/static/img/photos/other/autumn.jpg new file mode 100644 index 0000000..f325154 Binary files /dev/null and b/static/img/photos/other/autumn.jpg differ diff --git a/static/img/photos/other/bap-thumb.jpg b/static/img/photos/other/bap-thumb.jpg new file mode 100644 index 0000000..5e79bdc Binary files /dev/null and b/static/img/photos/other/bap-thumb.jpg differ diff --git a/static/img/photos/other/bap.jpg b/static/img/photos/other/bap.jpg new file mode 100644 index 0000000..3ac4054 Binary files /dev/null and b/static/img/photos/other/bap.jpg differ diff --git a/static/img/photos/other/beautifull_spring-thumb.jpg b/static/img/photos/other/beautifull_spring-thumb.jpg new file mode 100644 index 0000000..bdee07c Binary files /dev/null and b/static/img/photos/other/beautifull_spring-thumb.jpg differ diff --git a/static/img/photos/other/beautifull_spring.jpg b/static/img/photos/other/beautifull_spring.jpg new file mode 100644 index 0000000..3e26269 Binary files /dev/null and b/static/img/photos/other/beautifull_spring.jpg differ diff --git a/static/img/photos/other/blue_grapes-thumb.jpg b/static/img/photos/other/blue_grapes-thumb.jpg new file mode 100644 index 0000000..d8b3c77 Binary files /dev/null and b/static/img/photos/other/blue_grapes-thumb.jpg differ diff --git a/static/img/photos/other/blue_grapes.jpg b/static/img/photos/other/blue_grapes.jpg new file mode 100644 index 0000000..2e2b32c Binary files /dev/null and b/static/img/photos/other/blue_grapes.jpg differ diff --git a/static/img/photos/other/blue_grapes_2-thumb.jpg b/static/img/photos/other/blue_grapes_2-thumb.jpg new file mode 100644 index 0000000..1901ccd Binary files /dev/null and b/static/img/photos/other/blue_grapes_2-thumb.jpg differ diff --git a/static/img/photos/other/blue_grapes_2.jpg b/static/img/photos/other/blue_grapes_2.jpg new file mode 100644 index 0000000..782fe7a Binary files /dev/null and b/static/img/photos/other/blue_grapes_2.jpg differ diff --git a/static/img/photos/other/blue_sky-thumb.jpg b/static/img/photos/other/blue_sky-thumb.jpg new file mode 100644 index 0000000..8b26a5d Binary files /dev/null and b/static/img/photos/other/blue_sky-thumb.jpg differ diff --git a/static/img/photos/other/blue_sky.jpg b/static/img/photos/other/blue_sky.jpg new file mode 100644 index 0000000..9cefcf9 Binary files /dev/null and b/static/img/photos/other/blue_sky.jpg differ diff --git a/static/img/photos/other/bread-thumb.jpg b/static/img/photos/other/bread-thumb.jpg new file mode 100644 index 0000000..4f41583 Binary files /dev/null and b/static/img/photos/other/bread-thumb.jpg differ diff --git a/static/img/photos/other/bread.jpg b/static/img/photos/other/bread.jpg new file mode 100644 index 0000000..3ffe8c4 Binary files /dev/null and b/static/img/photos/other/bread.jpg differ diff --git a/static/img/photos/other/bread_ii-thumb.jpg b/static/img/photos/other/bread_ii-thumb.jpg new file mode 100644 index 0000000..3fb30cd Binary files /dev/null and b/static/img/photos/other/bread_ii-thumb.jpg differ diff --git a/static/img/photos/other/bread_ii.jpg b/static/img/photos/other/bread_ii.jpg new file mode 100644 index 0000000..72dcf29 Binary files /dev/null and b/static/img/photos/other/bread_ii.jpg differ diff --git a/static/img/photos/other/bud_become_rose-thumb.jpg b/static/img/photos/other/bud_become_rose-thumb.jpg new file mode 100644 index 0000000..0bf22e5 Binary files /dev/null and b/static/img/photos/other/bud_become_rose-thumb.jpg differ diff --git a/static/img/photos/other/bud_become_rose.jpg b/static/img/photos/other/bud_become_rose.jpg new file mode 100644 index 0000000..c5ab3be Binary files /dev/null and b/static/img/photos/other/bud_become_rose.jpg differ diff --git a/static/img/photos/other/burnig_lumber-thumb.jpg b/static/img/photos/other/burnig_lumber-thumb.jpg new file mode 100644 index 0000000..292f603 Binary files /dev/null and b/static/img/photos/other/burnig_lumber-thumb.jpg differ diff --git a/static/img/photos/other/burnig_lumber.jpg b/static/img/photos/other/burnig_lumber.jpg new file mode 100644 index 0000000..1095f7a Binary files /dev/null and b/static/img/photos/other/burnig_lumber.jpg differ diff --git a/static/img/photos/other/butterfly-thumb.jpg b/static/img/photos/other/butterfly-thumb.jpg new file mode 100644 index 0000000..cfc80d9 Binary files /dev/null and b/static/img/photos/other/butterfly-thumb.jpg differ diff --git a/static/img/photos/other/butterfly.jpg b/static/img/photos/other/butterfly.jpg new file mode 100644 index 0000000..2d250bc Binary files /dev/null and b/static/img/photos/other/butterfly.jpg differ diff --git a/static/img/photos/other/candle-thumb.jpg b/static/img/photos/other/candle-thumb.jpg new file mode 100644 index 0000000..9875ec6 Binary files /dev/null and b/static/img/photos/other/candle-thumb.jpg differ diff --git a/static/img/photos/other/candle.jpg b/static/img/photos/other/candle.jpg new file mode 100644 index 0000000..4f153bc Binary files /dev/null and b/static/img/photos/other/candle.jpg differ diff --git a/static/img/photos/other/candles_ii-thumb.jpg b/static/img/photos/other/candles_ii-thumb.jpg new file mode 100644 index 0000000..6d2c28e Binary files /dev/null and b/static/img/photos/other/candles_ii-thumb.jpg differ diff --git a/static/img/photos/other/candles_ii.jpg b/static/img/photos/other/candles_ii.jpg new file mode 100644 index 0000000..f1a8dd6 Binary files /dev/null and b/static/img/photos/other/candles_ii.jpg differ diff --git a/static/img/photos/other/cemetery-thumb.jpg b/static/img/photos/other/cemetery-thumb.jpg new file mode 100644 index 0000000..a81c47a Binary files /dev/null and b/static/img/photos/other/cemetery-thumb.jpg differ diff --git a/static/img/photos/other/cemetery.jpg b/static/img/photos/other/cemetery.jpg new file mode 100644 index 0000000..5dfd7a0 Binary files /dev/null and b/static/img/photos/other/cemetery.jpg differ diff --git a/static/img/photos/other/cherry_blossoms_6832-thumb.jpg b/static/img/photos/other/cherry_blossoms_6832-thumb.jpg new file mode 100644 index 0000000..48fc2d0 Binary files /dev/null and b/static/img/photos/other/cherry_blossoms_6832-thumb.jpg differ diff --git a/static/img/photos/other/cherry_blossoms_6832.jpg b/static/img/photos/other/cherry_blossoms_6832.jpg new file mode 100644 index 0000000..53316f1 Binary files /dev/null and b/static/img/photos/other/cherry_blossoms_6832.jpg differ diff --git a/static/img/photos/other/clouds-thumb.jpg b/static/img/photos/other/clouds-thumb.jpg new file mode 100644 index 0000000..f71b0d9 Binary files /dev/null and b/static/img/photos/other/clouds-thumb.jpg differ diff --git a/static/img/photos/other/clouds.jpg b/static/img/photos/other/clouds.jpg new file mode 100644 index 0000000..b59d8d2 Binary files /dev/null and b/static/img/photos/other/clouds.jpg differ diff --git a/static/img/photos/other/coloured_leaves-thumb.jpg b/static/img/photos/other/coloured_leaves-thumb.jpg new file mode 100644 index 0000000..626bbef Binary files /dev/null and b/static/img/photos/other/coloured_leaves-thumb.jpg differ diff --git a/static/img/photos/other/coloured_leaves.jpg b/static/img/photos/other/coloured_leaves.jpg new file mode 100644 index 0000000..acfc154 Binary files /dev/null and b/static/img/photos/other/coloured_leaves.jpg differ diff --git a/static/img/photos/other/corn-thumb.jpg b/static/img/photos/other/corn-thumb.jpg new file mode 100644 index 0000000..1fd792a Binary files /dev/null and b/static/img/photos/other/corn-thumb.jpg differ diff --git a/static/img/photos/other/corn.jpg b/static/img/photos/other/corn.jpg new file mode 100644 index 0000000..77f32d9 Binary files /dev/null and b/static/img/photos/other/corn.jpg differ diff --git a/static/img/photos/other/corn_2-thumb.jpg b/static/img/photos/other/corn_2-thumb.jpg new file mode 100644 index 0000000..6015735 Binary files /dev/null and b/static/img/photos/other/corn_2-thumb.jpg differ diff --git a/static/img/photos/other/corn_2.jpg b/static/img/photos/other/corn_2.jpg new file mode 100644 index 0000000..bc301ce Binary files /dev/null and b/static/img/photos/other/corn_2.jpg differ diff --git a/static/img/photos/other/creeping_clouds-thumb.jpg b/static/img/photos/other/creeping_clouds-thumb.jpg new file mode 100644 index 0000000..ae54bdc Binary files /dev/null and b/static/img/photos/other/creeping_clouds-thumb.jpg differ diff --git a/static/img/photos/other/creeping_clouds.jpg b/static/img/photos/other/creeping_clouds.jpg new file mode 100644 index 0000000..ac0e89a Binary files /dev/null and b/static/img/photos/other/creeping_clouds.jpg differ diff --git a/static/img/photos/other/crop_iii-thumb.jpg b/static/img/photos/other/crop_iii-thumb.jpg new file mode 100644 index 0000000..bbbe4bf Binary files /dev/null and b/static/img/photos/other/crop_iii-thumb.jpg differ diff --git a/static/img/photos/other/crop_iii.jpg b/static/img/photos/other/crop_iii.jpg new file mode 100644 index 0000000..1b62f23 Binary files /dev/null and b/static/img/photos/other/crop_iii.jpg differ diff --git a/static/img/photos/other/daisy-thumb.jpg b/static/img/photos/other/daisy-thumb.jpg new file mode 100644 index 0000000..cd38666 Binary files /dev/null and b/static/img/photos/other/daisy-thumb.jpg differ diff --git a/static/img/photos/other/daisy.jpg b/static/img/photos/other/daisy.jpg new file mode 100644 index 0000000..fc29596 Binary files /dev/null and b/static/img/photos/other/daisy.jpg differ diff --git a/static/img/photos/other/dead_tree-thumb.jpg b/static/img/photos/other/dead_tree-thumb.jpg new file mode 100644 index 0000000..c67c143 Binary files /dev/null and b/static/img/photos/other/dead_tree-thumb.jpg differ diff --git a/static/img/photos/other/dead_tree.jpg b/static/img/photos/other/dead_tree.jpg new file mode 100644 index 0000000..0187875 Binary files /dev/null and b/static/img/photos/other/dead_tree.jpg differ diff --git a/static/img/photos/other/entry_to_forest-thumb.jpg b/static/img/photos/other/entry_to_forest-thumb.jpg new file mode 100644 index 0000000..d7c1ace Binary files /dev/null and b/static/img/photos/other/entry_to_forest-thumb.jpg differ diff --git a/static/img/photos/other/entry_to_forest.jpg b/static/img/photos/other/entry_to_forest.jpg new file mode 100644 index 0000000..9433503 Binary files /dev/null and b/static/img/photos/other/entry_to_forest.jpg differ diff --git a/static/img/photos/other/evening-thumb.jpg b/static/img/photos/other/evening-thumb.jpg new file mode 100644 index 0000000..e14b60f Binary files /dev/null and b/static/img/photos/other/evening-thumb.jpg differ diff --git a/static/img/photos/other/evening.jpg b/static/img/photos/other/evening.jpg new file mode 100644 index 0000000..d97e341 Binary files /dev/null and b/static/img/photos/other/evening.jpg differ diff --git a/static/img/photos/other/fire_i-thumb.jpg b/static/img/photos/other/fire_i-thumb.jpg new file mode 100644 index 0000000..921338f Binary files /dev/null and b/static/img/photos/other/fire_i-thumb.jpg differ diff --git a/static/img/photos/other/fire_i.jpg b/static/img/photos/other/fire_i.jpg new file mode 100644 index 0000000..fe58d36 Binary files /dev/null and b/static/img/photos/other/fire_i.jpg differ diff --git a/static/img/photos/other/fire_ii-thumb.jpg b/static/img/photos/other/fire_ii-thumb.jpg new file mode 100644 index 0000000..cc705d7 Binary files /dev/null and b/static/img/photos/other/fire_ii-thumb.jpg differ diff --git a/static/img/photos/other/fire_ii.jpg b/static/img/photos/other/fire_ii.jpg new file mode 100644 index 0000000..3e9e0c9 Binary files /dev/null and b/static/img/photos/other/fire_ii.jpg differ diff --git a/static/img/photos/other/fire_iii-thumb.jpg b/static/img/photos/other/fire_iii-thumb.jpg new file mode 100644 index 0000000..64b7827 Binary files /dev/null and b/static/img/photos/other/fire_iii-thumb.jpg differ diff --git a/static/img/photos/other/fire_iii.jpg b/static/img/photos/other/fire_iii.jpg new file mode 100644 index 0000000..afa07c8 Binary files /dev/null and b/static/img/photos/other/fire_iii.jpg differ diff --git a/static/img/photos/other/fire_iv-thumb.jpg b/static/img/photos/other/fire_iv-thumb.jpg new file mode 100644 index 0000000..d54e650 Binary files /dev/null and b/static/img/photos/other/fire_iv-thumb.jpg differ diff --git a/static/img/photos/other/fire_iv.jpg b/static/img/photos/other/fire_iv.jpg new file mode 100644 index 0000000..0c7ea4b Binary files /dev/null and b/static/img/photos/other/fire_iv.jpg differ diff --git a/static/img/photos/other/fire_v-thumb.jpg b/static/img/photos/other/fire_v-thumb.jpg new file mode 100644 index 0000000..bf288c4 Binary files /dev/null and b/static/img/photos/other/fire_v-thumb.jpg differ diff --git a/static/img/photos/other/fire_v.jpg b/static/img/photos/other/fire_v.jpg new file mode 100644 index 0000000..2a5d7f9 Binary files /dev/null and b/static/img/photos/other/fire_v.jpg differ diff --git a/static/img/photos/other/firework-thumb.jpg b/static/img/photos/other/firework-thumb.jpg new file mode 100644 index 0000000..74abd8a Binary files /dev/null and b/static/img/photos/other/firework-thumb.jpg differ diff --git a/static/img/photos/other/firework.jpg b/static/img/photos/other/firework.jpg new file mode 100644 index 0000000..c433d92 Binary files /dev/null and b/static/img/photos/other/firework.jpg differ diff --git a/static/img/photos/other/flames-thumb.jpg b/static/img/photos/other/flames-thumb.jpg new file mode 100644 index 0000000..c55ae8d Binary files /dev/null and b/static/img/photos/other/flames-thumb.jpg differ diff --git a/static/img/photos/other/flames.jpg b/static/img/photos/other/flames.jpg new file mode 100644 index 0000000..6e0d6a3 Binary files /dev/null and b/static/img/photos/other/flames.jpg differ diff --git a/static/img/photos/other/flowers-thumb.jpg b/static/img/photos/other/flowers-thumb.jpg new file mode 100644 index 0000000..51c9298 Binary files /dev/null and b/static/img/photos/other/flowers-thumb.jpg differ diff --git a/static/img/photos/other/flowers.jpg b/static/img/photos/other/flowers.jpg new file mode 100644 index 0000000..8b687c8 Binary files /dev/null and b/static/img/photos/other/flowers.jpg differ diff --git a/static/img/photos/other/flowing_water-thumb.jpg b/static/img/photos/other/flowing_water-thumb.jpg new file mode 100644 index 0000000..978092a Binary files /dev/null and b/static/img/photos/other/flowing_water-thumb.jpg differ diff --git a/static/img/photos/other/flowing_water.jpg b/static/img/photos/other/flowing_water.jpg new file mode 100644 index 0000000..9b415b5 Binary files /dev/null and b/static/img/photos/other/flowing_water.jpg differ diff --git a/static/img/photos/other/foggy_morning-thumb.jpg b/static/img/photos/other/foggy_morning-thumb.jpg new file mode 100644 index 0000000..c7037e3 Binary files /dev/null and b/static/img/photos/other/foggy_morning-thumb.jpg differ diff --git a/static/img/photos/other/foggy_morning.jpg b/static/img/photos/other/foggy_morning.jpg new file mode 100644 index 0000000..1ad2986 Binary files /dev/null and b/static/img/photos/other/foggy_morning.jpg differ diff --git a/static/img/photos/other/foggy_morning_2-thumb.jpg b/static/img/photos/other/foggy_morning_2-thumb.jpg new file mode 100644 index 0000000..4e7e887 Binary files /dev/null and b/static/img/photos/other/foggy_morning_2-thumb.jpg differ diff --git a/static/img/photos/other/foggy_morning_2.jpg b/static/img/photos/other/foggy_morning_2.jpg new file mode 100644 index 0000000..a453527 Binary files /dev/null and b/static/img/photos/other/foggy_morning_2.jpg differ diff --git a/static/img/photos/other/forest-thumb.jpg b/static/img/photos/other/forest-thumb.jpg new file mode 100644 index 0000000..6e3bcc0 Binary files /dev/null and b/static/img/photos/other/forest-thumb.jpg differ diff --git a/static/img/photos/other/forest.jpg b/static/img/photos/other/forest.jpg new file mode 100644 index 0000000..defa69e Binary files /dev/null and b/static/img/photos/other/forest.jpg differ diff --git a/static/img/photos/other/frog-thumb.jpg b/static/img/photos/other/frog-thumb.jpg new file mode 100644 index 0000000..c42bf53 Binary files /dev/null and b/static/img/photos/other/frog-thumb.jpg differ diff --git a/static/img/photos/other/frog.jpg b/static/img/photos/other/frog.jpg new file mode 100644 index 0000000..da261b0 Binary files /dev/null and b/static/img/photos/other/frog.jpg differ diff --git a/static/img/photos/other/goose_family-thumb.jpg b/static/img/photos/other/goose_family-thumb.jpg new file mode 100644 index 0000000..db90f8d Binary files /dev/null and b/static/img/photos/other/goose_family-thumb.jpg differ diff --git a/static/img/photos/other/goose_family.jpg b/static/img/photos/other/goose_family.jpg new file mode 100644 index 0000000..ca746fc Binary files /dev/null and b/static/img/photos/other/goose_family.jpg differ diff --git a/static/img/photos/other/green_grapes-thumb.jpg b/static/img/photos/other/green_grapes-thumb.jpg new file mode 100644 index 0000000..7eb2c3f Binary files /dev/null and b/static/img/photos/other/green_grapes-thumb.jpg differ diff --git a/static/img/photos/other/green_grapes.jpg b/static/img/photos/other/green_grapes.jpg new file mode 100644 index 0000000..f4ad0fc Binary files /dev/null and b/static/img/photos/other/green_grapes.jpg differ diff --git a/static/img/photos/other/green_smile-thumb.jpg b/static/img/photos/other/green_smile-thumb.jpg new file mode 100644 index 0000000..326dd5d Binary files /dev/null and b/static/img/photos/other/green_smile-thumb.jpg differ diff --git a/static/img/photos/other/green_smile.jpg b/static/img/photos/other/green_smile.jpg new file mode 100644 index 0000000..6b63fc7 Binary files /dev/null and b/static/img/photos/other/green_smile.jpg differ diff --git a/static/img/photos/other/green_spring-thumb.jpg b/static/img/photos/other/green_spring-thumb.jpg new file mode 100644 index 0000000..bd9d0a4 Binary files /dev/null and b/static/img/photos/other/green_spring-thumb.jpg differ diff --git a/static/img/photos/other/green_spring.jpg b/static/img/photos/other/green_spring.jpg new file mode 100644 index 0000000..0d342c5 Binary files /dev/null and b/static/img/photos/other/green_spring.jpg differ diff --git a/static/img/photos/other/green_trees_i-thumb.jpg b/static/img/photos/other/green_trees_i-thumb.jpg new file mode 100644 index 0000000..b29dc18 Binary files /dev/null and b/static/img/photos/other/green_trees_i-thumb.jpg differ diff --git a/static/img/photos/other/green_trees_i.jpg b/static/img/photos/other/green_trees_i.jpg new file mode 100644 index 0000000..7a2a30a Binary files /dev/null and b/static/img/photos/other/green_trees_i.jpg differ diff --git a/static/img/photos/other/green_trees_ii-thumb.jpg b/static/img/photos/other/green_trees_ii-thumb.jpg new file mode 100644 index 0000000..49ce72f Binary files /dev/null and b/static/img/photos/other/green_trees_ii-thumb.jpg differ diff --git a/static/img/photos/other/green_trees_ii.jpg b/static/img/photos/other/green_trees_ii.jpg new file mode 100644 index 0000000..6513076 Binary files /dev/null and b/static/img/photos/other/green_trees_ii.jpg differ diff --git a/static/img/photos/other/green_world-thumb.jpg b/static/img/photos/other/green_world-thumb.jpg new file mode 100644 index 0000000..f7b2204 Binary files /dev/null and b/static/img/photos/other/green_world-thumb.jpg differ diff --git a/static/img/photos/other/green_world.jpg b/static/img/photos/other/green_world.jpg new file mode 100644 index 0000000..613c029 Binary files /dev/null and b/static/img/photos/other/green_world.jpg differ diff --git a/static/img/photos/other/hills-thumb.jpg b/static/img/photos/other/hills-thumb.jpg new file mode 100644 index 0000000..e9b51db Binary files /dev/null and b/static/img/photos/other/hills-thumb.jpg differ diff --git a/static/img/photos/other/hills.jpg b/static/img/photos/other/hills.jpg new file mode 100644 index 0000000..41c627b Binary files /dev/null and b/static/img/photos/other/hills.jpg differ diff --git a/static/img/photos/other/hut_surrounded_by_flowers-thumb.jpg b/static/img/photos/other/hut_surrounded_by_flowers-thumb.jpg new file mode 100644 index 0000000..c8fc66b Binary files /dev/null and b/static/img/photos/other/hut_surrounded_by_flowers-thumb.jpg differ diff --git a/static/img/photos/other/hut_surrounded_by_flowers.jpg b/static/img/photos/other/hut_surrounded_by_flowers.jpg new file mode 100644 index 0000000..b03610a Binary files /dev/null and b/static/img/photos/other/hut_surrounded_by_flowers.jpg differ diff --git a/static/img/photos/other/leafless_tree-thumb.jpg b/static/img/photos/other/leafless_tree-thumb.jpg new file mode 100644 index 0000000..4dbcd05 Binary files /dev/null and b/static/img/photos/other/leafless_tree-thumb.jpg differ diff --git a/static/img/photos/other/leafless_tree.jpg b/static/img/photos/other/leafless_tree.jpg new file mode 100644 index 0000000..767ad66 Binary files /dev/null and b/static/img/photos/other/leafless_tree.jpg differ diff --git a/static/img/photos/other/lily_of_the_valley-thumb.jpg b/static/img/photos/other/lily_of_the_valley-thumb.jpg new file mode 100644 index 0000000..9af9249 Binary files /dev/null and b/static/img/photos/other/lily_of_the_valley-thumb.jpg differ diff --git a/static/img/photos/other/lily_of_the_valley.jpg b/static/img/photos/other/lily_of_the_valley.jpg new file mode 100644 index 0000000..d62bca5 Binary files /dev/null and b/static/img/photos/other/lily_of_the_valley.jpg differ diff --git a/static/img/photos/other/moon_2-thumb.jpg b/static/img/photos/other/moon_2-thumb.jpg new file mode 100644 index 0000000..768fdfe Binary files /dev/null and b/static/img/photos/other/moon_2-thumb.jpg differ diff --git a/static/img/photos/other/moon_2.jpg b/static/img/photos/other/moon_2.jpg new file mode 100644 index 0000000..71b3542 Binary files /dev/null and b/static/img/photos/other/moon_2.jpg differ diff --git a/static/img/photos/other/my_garden-thumb.jpg b/static/img/photos/other/my_garden-thumb.jpg new file mode 100644 index 0000000..176bc3d Binary files /dev/null and b/static/img/photos/other/my_garden-thumb.jpg differ diff --git a/static/img/photos/other/my_garden.jpg b/static/img/photos/other/my_garden.jpg new file mode 100644 index 0000000..ba6ac91 Binary files /dev/null and b/static/img/photos/other/my_garden.jpg differ diff --git a/static/img/photos/other/new_year__s_eve_i-thumb.jpg b/static/img/photos/other/new_year__s_eve_i-thumb.jpg new file mode 100644 index 0000000..880f1b4 Binary files /dev/null and b/static/img/photos/other/new_year__s_eve_i-thumb.jpg differ diff --git a/static/img/photos/other/new_year__s_eve_i.jpg b/static/img/photos/other/new_year__s_eve_i.jpg new file mode 100644 index 0000000..c83f21a Binary files /dev/null and b/static/img/photos/other/new_year__s_eve_i.jpg differ diff --git a/static/img/photos/other/new_year__s_eve_ii-thumb.jpg b/static/img/photos/other/new_year__s_eve_ii-thumb.jpg new file mode 100644 index 0000000..b1b3f26 Binary files /dev/null and b/static/img/photos/other/new_year__s_eve_ii-thumb.jpg differ diff --git a/static/img/photos/other/new_year__s_eve_ii.jpg b/static/img/photos/other/new_year__s_eve_ii.jpg new file mode 100644 index 0000000..4366919 Binary files /dev/null and b/static/img/photos/other/new_year__s_eve_ii.jpg differ diff --git a/static/img/photos/other/orange-thumb.jpg b/static/img/photos/other/orange-thumb.jpg new file mode 100644 index 0000000..0db8465 Binary files /dev/null and b/static/img/photos/other/orange-thumb.jpg differ diff --git a/static/img/photos/other/orange.jpg b/static/img/photos/other/orange.jpg new file mode 100644 index 0000000..7c5bd95 Binary files /dev/null and b/static/img/photos/other/orange.jpg differ diff --git a/static/img/photos/other/oven_i-thumb.jpg b/static/img/photos/other/oven_i-thumb.jpg new file mode 100644 index 0000000..e96a8a5 Binary files /dev/null and b/static/img/photos/other/oven_i-thumb.jpg differ diff --git a/static/img/photos/other/oven_i.jpg b/static/img/photos/other/oven_i.jpg new file mode 100644 index 0000000..2d05148 Binary files /dev/null and b/static/img/photos/other/oven_i.jpg differ diff --git a/static/img/photos/other/oven_ii-thumb.jpg b/static/img/photos/other/oven_ii-thumb.jpg new file mode 100644 index 0000000..b8053ea Binary files /dev/null and b/static/img/photos/other/oven_ii-thumb.jpg differ diff --git a/static/img/photos/other/oven_ii.jpg b/static/img/photos/other/oven_ii.jpg new file mode 100644 index 0000000..9c63765 Binary files /dev/null and b/static/img/photos/other/oven_ii.jpg differ diff --git a/static/img/photos/other/oven_iii-thumb.jpg b/static/img/photos/other/oven_iii-thumb.jpg new file mode 100644 index 0000000..c8b50af Binary files /dev/null and b/static/img/photos/other/oven_iii-thumb.jpg differ diff --git a/static/img/photos/other/oven_iii.jpg b/static/img/photos/other/oven_iii.jpg new file mode 100644 index 0000000..ebf4161 Binary files /dev/null and b/static/img/photos/other/oven_iii.jpg differ diff --git a/static/img/photos/other/p1010686-thumb.jpg b/static/img/photos/other/p1010686-thumb.jpg new file mode 100644 index 0000000..f786cbc Binary files /dev/null and b/static/img/photos/other/p1010686-thumb.jpg differ diff --git a/static/img/photos/other/p1010686.jpg b/static/img/photos/other/p1010686.jpg new file mode 100644 index 0000000..aa7ca41 Binary files /dev/null and b/static/img/photos/other/p1010686.jpg differ diff --git a/static/img/photos/other/pear-thumb.jpg b/static/img/photos/other/pear-thumb.jpg new file mode 100644 index 0000000..db0c49d Binary files /dev/null and b/static/img/photos/other/pear-thumb.jpg differ diff --git a/static/img/photos/other/pear.jpg b/static/img/photos/other/pear.jpg new file mode 100644 index 0000000..a950a1c Binary files /dev/null and b/static/img/photos/other/pear.jpg differ diff --git a/static/img/photos/other/radioactive_i-thumb.jpg b/static/img/photos/other/radioactive_i-thumb.jpg new file mode 100644 index 0000000..717030d Binary files /dev/null and b/static/img/photos/other/radioactive_i-thumb.jpg differ diff --git a/static/img/photos/other/radioactive_i.jpg b/static/img/photos/other/radioactive_i.jpg new file mode 100644 index 0000000..19617eb Binary files /dev/null and b/static/img/photos/other/radioactive_i.jpg differ diff --git a/static/img/photos/other/radioactive_ii-thumb.jpg b/static/img/photos/other/radioactive_ii-thumb.jpg new file mode 100644 index 0000000..a9341a5 Binary files /dev/null and b/static/img/photos/other/radioactive_ii-thumb.jpg differ diff --git a/static/img/photos/other/radioactive_ii.jpg b/static/img/photos/other/radioactive_ii.jpg new file mode 100644 index 0000000..368aa3b Binary files /dev/null and b/static/img/photos/other/radioactive_ii.jpg differ diff --git a/static/img/photos/other/red_blossoms-thumb.jpg b/static/img/photos/other/red_blossoms-thumb.jpg new file mode 100644 index 0000000..a00449e Binary files /dev/null and b/static/img/photos/other/red_blossoms-thumb.jpg differ diff --git a/static/img/photos/other/red_blossoms.jpg b/static/img/photos/other/red_blossoms.jpg new file mode 100644 index 0000000..42a129c Binary files /dev/null and b/static/img/photos/other/red_blossoms.jpg differ diff --git a/static/img/photos/other/red_can-thumb.jpg b/static/img/photos/other/red_can-thumb.jpg new file mode 100644 index 0000000..a59a01b Binary files /dev/null and b/static/img/photos/other/red_can-thumb.jpg differ diff --git a/static/img/photos/other/red_can.jpg b/static/img/photos/other/red_can.jpg new file mode 100644 index 0000000..3eb7a67 Binary files /dev/null and b/static/img/photos/other/red_can.jpg differ diff --git a/static/img/photos/other/red_flower-thumb.jpg b/static/img/photos/other/red_flower-thumb.jpg new file mode 100644 index 0000000..5e87dae Binary files /dev/null and b/static/img/photos/other/red_flower-thumb.jpg differ diff --git a/static/img/photos/other/red_flower.jpg b/static/img/photos/other/red_flower.jpg new file mode 100644 index 0000000..7bc51ab Binary files /dev/null and b/static/img/photos/other/red_flower.jpg differ diff --git a/static/img/photos/other/red_rose-thumb.jpg b/static/img/photos/other/red_rose-thumb.jpg new file mode 100644 index 0000000..098d7c3 Binary files /dev/null and b/static/img/photos/other/red_rose-thumb.jpg differ diff --git a/static/img/photos/other/red_rose.jpg b/static/img/photos/other/red_rose.jpg new file mode 100644 index 0000000..2722f3e Binary files /dev/null and b/static/img/photos/other/red_rose.jpg differ diff --git a/static/img/photos/other/remstal-thumb.jpg b/static/img/photos/other/remstal-thumb.jpg new file mode 100644 index 0000000..fd8871c Binary files /dev/null and b/static/img/photos/other/remstal-thumb.jpg differ diff --git a/static/img/photos/other/remstal.jpg b/static/img/photos/other/remstal.jpg new file mode 100644 index 0000000..e8a931f Binary files /dev/null and b/static/img/photos/other/remstal.jpg differ diff --git a/static/img/photos/other/rose-thumb.jpg b/static/img/photos/other/rose-thumb.jpg new file mode 100644 index 0000000..b397d2b Binary files /dev/null and b/static/img/photos/other/rose-thumb.jpg differ diff --git a/static/img/photos/other/rose.jpg b/static/img/photos/other/rose.jpg new file mode 100644 index 0000000..af577e5 Binary files /dev/null and b/static/img/photos/other/rose.jpg differ diff --git a/static/img/photos/other/rose_i-thumb.jpg b/static/img/photos/other/rose_i-thumb.jpg new file mode 100644 index 0000000..ec66f70 Binary files /dev/null and b/static/img/photos/other/rose_i-thumb.jpg differ diff --git a/static/img/photos/other/rose_i.jpg b/static/img/photos/other/rose_i.jpg new file mode 100644 index 0000000..5108af7 Binary files /dev/null and b/static/img/photos/other/rose_i.jpg differ diff --git a/static/img/photos/other/rose_ii-thumb.jpg b/static/img/photos/other/rose_ii-thumb.jpg new file mode 100644 index 0000000..2cf87e7 Binary files /dev/null and b/static/img/photos/other/rose_ii-thumb.jpg differ diff --git a/static/img/photos/other/rose_ii.jpg b/static/img/photos/other/rose_ii.jpg new file mode 100644 index 0000000..66dc1a1 Binary files /dev/null and b/static/img/photos/other/rose_ii.jpg differ diff --git a/static/img/photos/other/rose_iii-thumb.jpg b/static/img/photos/other/rose_iii-thumb.jpg new file mode 100644 index 0000000..6b9fbba Binary files /dev/null and b/static/img/photos/other/rose_iii-thumb.jpg differ diff --git a/static/img/photos/other/rose_iii.jpg b/static/img/photos/other/rose_iii.jpg new file mode 100644 index 0000000..7809e50 Binary files /dev/null and b/static/img/photos/other/rose_iii.jpg differ diff --git a/static/img/photos/other/rose_in_sunshine-thumb.jpg b/static/img/photos/other/rose_in_sunshine-thumb.jpg new file mode 100644 index 0000000..f9e49a9 Binary files /dev/null and b/static/img/photos/other/rose_in_sunshine-thumb.jpg differ diff --git a/static/img/photos/other/rose_in_sunshine.jpg b/static/img/photos/other/rose_in_sunshine.jpg new file mode 100644 index 0000000..ce6985a Binary files /dev/null and b/static/img/photos/other/rose_in_sunshine.jpg differ diff --git a/static/img/photos/other/rose_iv-thumb.jpg b/static/img/photos/other/rose_iv-thumb.jpg new file mode 100644 index 0000000..86888e1 Binary files /dev/null and b/static/img/photos/other/rose_iv-thumb.jpg differ diff --git a/static/img/photos/other/rose_iv.jpg b/static/img/photos/other/rose_iv.jpg new file mode 100644 index 0000000..5fe0766 Binary files /dev/null and b/static/img/photos/other/rose_iv.jpg differ diff --git a/static/img/photos/other/rose_v-thumb.jpg b/static/img/photos/other/rose_v-thumb.jpg new file mode 100644 index 0000000..89ec93e Binary files /dev/null and b/static/img/photos/other/rose_v-thumb.jpg differ diff --git a/static/img/photos/other/rose_v.jpg b/static/img/photos/other/rose_v.jpg new file mode 100644 index 0000000..ea012d5 Binary files /dev/null and b/static/img/photos/other/rose_v.jpg differ diff --git a/static/img/photos/other/rose_vi-thumb.jpg b/static/img/photos/other/rose_vi-thumb.jpg new file mode 100644 index 0000000..eee0a44 Binary files /dev/null and b/static/img/photos/other/rose_vi-thumb.jpg differ diff --git a/static/img/photos/other/rose_vi.jpg b/static/img/photos/other/rose_vi.jpg new file mode 100644 index 0000000..5955418 Binary files /dev/null and b/static/img/photos/other/rose_vi.jpg differ diff --git a/static/img/photos/other/roses-thumb.jpg b/static/img/photos/other/roses-thumb.jpg new file mode 100644 index 0000000..d941e76 Binary files /dev/null and b/static/img/photos/other/roses-thumb.jpg differ diff --git a/static/img/photos/other/roses.jpg b/static/img/photos/other/roses.jpg new file mode 100644 index 0000000..b19b6b4 Binary files /dev/null and b/static/img/photos/other/roses.jpg differ diff --git a/static/img/photos/other/sea_gull-thumb.jpg b/static/img/photos/other/sea_gull-thumb.jpg new file mode 100644 index 0000000..c48da66 Binary files /dev/null and b/static/img/photos/other/sea_gull-thumb.jpg differ diff --git a/static/img/photos/other/sea_gull.jpg b/static/img/photos/other/sea_gull.jpg new file mode 100644 index 0000000..fe3db17 Binary files /dev/null and b/static/img/photos/other/sea_gull.jpg differ diff --git a/static/img/photos/other/shining_sun-thumb.jpg b/static/img/photos/other/shining_sun-thumb.jpg new file mode 100644 index 0000000..b625e4b Binary files /dev/null and b/static/img/photos/other/shining_sun-thumb.jpg differ diff --git a/static/img/photos/other/shining_sun.jpg b/static/img/photos/other/shining_sun.jpg new file mode 100644 index 0000000..7f3bc86 Binary files /dev/null and b/static/img/photos/other/shining_sun.jpg differ diff --git a/static/img/photos/other/shining_sunflower-thumb.jpg b/static/img/photos/other/shining_sunflower-thumb.jpg new file mode 100644 index 0000000..d7e7b7d Binary files /dev/null and b/static/img/photos/other/shining_sunflower-thumb.jpg differ diff --git a/static/img/photos/other/shining_sunflower.jpg b/static/img/photos/other/shining_sunflower.jpg new file mode 100644 index 0000000..e5edf0a Binary files /dev/null and b/static/img/photos/other/shining_sunflower.jpg differ diff --git a/static/img/photos/other/small_apples-thumb.jpg b/static/img/photos/other/small_apples-thumb.jpg new file mode 100644 index 0000000..b7d3795 Binary files /dev/null and b/static/img/photos/other/small_apples-thumb.jpg differ diff --git a/static/img/photos/other/small_apples.jpg b/static/img/photos/other/small_apples.jpg new file mode 100644 index 0000000..43b60e9 Binary files /dev/null and b/static/img/photos/other/small_apples.jpg differ diff --git a/static/img/photos/other/small_stream-thumb.jpg b/static/img/photos/other/small_stream-thumb.jpg new file mode 100644 index 0000000..4bde1e5 Binary files /dev/null and b/static/img/photos/other/small_stream-thumb.jpg differ diff --git a/static/img/photos/other/small_stream.jpg b/static/img/photos/other/small_stream.jpg new file mode 100644 index 0000000..e20ab04 Binary files /dev/null and b/static/img/photos/other/small_stream.jpg differ diff --git a/static/img/photos/other/snow_in_the_sunshine-thumb.jpg b/static/img/photos/other/snow_in_the_sunshine-thumb.jpg new file mode 100644 index 0000000..0b31703 Binary files /dev/null and b/static/img/photos/other/snow_in_the_sunshine-thumb.jpg differ diff --git a/static/img/photos/other/snow_in_the_sunshine.jpg b/static/img/photos/other/snow_in_the_sunshine.jpg new file mode 100644 index 0000000..067f969 Binary files /dev/null and b/static/img/photos/other/snow_in_the_sunshine.jpg differ diff --git a/static/img/photos/other/snowdrop-thumb.jpg b/static/img/photos/other/snowdrop-thumb.jpg new file mode 100644 index 0000000..6f5265d Binary files /dev/null and b/static/img/photos/other/snowdrop-thumb.jpg differ diff --git a/static/img/photos/other/snowdrop.jpg b/static/img/photos/other/snowdrop.jpg new file mode 100644 index 0000000..33acd8b Binary files /dev/null and b/static/img/photos/other/snowdrop.jpg differ diff --git a/static/img/photos/other/sparkler-thumb.jpg b/static/img/photos/other/sparkler-thumb.jpg new file mode 100644 index 0000000..42b7139 Binary files /dev/null and b/static/img/photos/other/sparkler-thumb.jpg differ diff --git a/static/img/photos/other/sparkler.jpg b/static/img/photos/other/sparkler.jpg new file mode 100644 index 0000000..9a41b54 Binary files /dev/null and b/static/img/photos/other/sparkler.jpg differ diff --git a/static/img/photos/other/spring-thumb.jpg b/static/img/photos/other/spring-thumb.jpg new file mode 100644 index 0000000..79420a7 Binary files /dev/null and b/static/img/photos/other/spring-thumb.jpg differ diff --git a/static/img/photos/other/spring.jpg b/static/img/photos/other/spring.jpg new file mode 100644 index 0000000..8c374b3 Binary files /dev/null and b/static/img/photos/other/spring.jpg differ diff --git a/static/img/photos/other/stairway-thumb.jpg b/static/img/photos/other/stairway-thumb.jpg new file mode 100644 index 0000000..1ad2de9 Binary files /dev/null and b/static/img/photos/other/stairway-thumb.jpg differ diff --git a/static/img/photos/other/stairway.jpg b/static/img/photos/other/stairway.jpg new file mode 100644 index 0000000..c6dbac2 Binary files /dev/null and b/static/img/photos/other/stairway.jpg differ diff --git a/static/img/photos/other/street_at_night-thumb.jpg b/static/img/photos/other/street_at_night-thumb.jpg new file mode 100644 index 0000000..21385eb Binary files /dev/null and b/static/img/photos/other/street_at_night-thumb.jpg differ diff --git a/static/img/photos/other/street_at_night.jpg b/static/img/photos/other/street_at_night.jpg new file mode 100644 index 0000000..f7c25f8 Binary files /dev/null and b/static/img/photos/other/street_at_night.jpg differ diff --git a/static/img/photos/other/stump-thumb.jpg b/static/img/photos/other/stump-thumb.jpg new file mode 100644 index 0000000..dfc584a Binary files /dev/null and b/static/img/photos/other/stump-thumb.jpg differ diff --git a/static/img/photos/other/stump.jpg b/static/img/photos/other/stump.jpg new file mode 100644 index 0000000..fd184ab Binary files /dev/null and b/static/img/photos/other/stump.jpg differ diff --git a/static/img/photos/other/summer-thumb.jpg b/static/img/photos/other/summer-thumb.jpg new file mode 100644 index 0000000..06a5144 Binary files /dev/null and b/static/img/photos/other/summer-thumb.jpg differ diff --git a/static/img/photos/other/summer.jpg b/static/img/photos/other/summer.jpg new file mode 100644 index 0000000..fe8e176 Binary files /dev/null and b/static/img/photos/other/summer.jpg differ diff --git a/static/img/photos/other/sun_above_remstal-thumb.jpg b/static/img/photos/other/sun_above_remstal-thumb.jpg new file mode 100644 index 0000000..1484334 Binary files /dev/null and b/static/img/photos/other/sun_above_remstal-thumb.jpg differ diff --git a/static/img/photos/other/sun_above_remstal.jpg b/static/img/photos/other/sun_above_remstal.jpg new file mode 100644 index 0000000..5ea48a8 Binary files /dev/null and b/static/img/photos/other/sun_above_remstal.jpg differ diff --git a/static/img/photos/other/sunflower-thumb.jpg b/static/img/photos/other/sunflower-thumb.jpg new file mode 100644 index 0000000..0d43091 Binary files /dev/null and b/static/img/photos/other/sunflower-thumb.jpg differ diff --git a/static/img/photos/other/sunflower.jpg b/static/img/photos/other/sunflower.jpg new file mode 100644 index 0000000..7469d11 Binary files /dev/null and b/static/img/photos/other/sunflower.jpg differ diff --git a/static/img/photos/other/sunny_trees-thumb.jpg b/static/img/photos/other/sunny_trees-thumb.jpg new file mode 100644 index 0000000..e149073 Binary files /dev/null and b/static/img/photos/other/sunny_trees-thumb.jpg differ diff --git a/static/img/photos/other/sunny_trees.jpg b/static/img/photos/other/sunny_trees.jpg new file mode 100644 index 0000000..212e886 Binary files /dev/null and b/static/img/photos/other/sunny_trees.jpg differ diff --git a/static/img/photos/other/sunrise-thumb.jpg b/static/img/photos/other/sunrise-thumb.jpg new file mode 100644 index 0000000..fb31587 Binary files /dev/null and b/static/img/photos/other/sunrise-thumb.jpg differ diff --git a/static/img/photos/other/sunrise.jpg b/static/img/photos/other/sunrise.jpg new file mode 100644 index 0000000..74183ec Binary files /dev/null and b/static/img/photos/other/sunrise.jpg differ diff --git a/static/img/photos/other/sunset_flower-thumb.jpg b/static/img/photos/other/sunset_flower-thumb.jpg new file mode 100644 index 0000000..efdd4a4 Binary files /dev/null and b/static/img/photos/other/sunset_flower-thumb.jpg differ diff --git a/static/img/photos/other/sunset_flower.jpg b/static/img/photos/other/sunset_flower.jpg new file mode 100644 index 0000000..20a8caf Binary files /dev/null and b/static/img/photos/other/sunset_flower.jpg differ diff --git a/static/img/photos/other/swabian_alb-thumb.jpg b/static/img/photos/other/swabian_alb-thumb.jpg new file mode 100644 index 0000000..1ce4612 Binary files /dev/null and b/static/img/photos/other/swabian_alb-thumb.jpg differ diff --git a/static/img/photos/other/swabian_alb.jpg b/static/img/photos/other/swabian_alb.jpg new file mode 100644 index 0000000..c49cefa Binary files /dev/null and b/static/img/photos/other/swabian_alb.jpg differ diff --git a/static/img/photos/other/tasty_walnuts-thumb.jpg b/static/img/photos/other/tasty_walnuts-thumb.jpg new file mode 100644 index 0000000..7d7cd35 Binary files /dev/null and b/static/img/photos/other/tasty_walnuts-thumb.jpg differ diff --git a/static/img/photos/other/tasty_walnuts.jpg b/static/img/photos/other/tasty_walnuts.jpg new file mode 100644 index 0000000..660bb8f Binary files /dev/null and b/static/img/photos/other/tasty_walnuts.jpg differ diff --git a/static/img/photos/other/tent-thumb.jpg b/static/img/photos/other/tent-thumb.jpg new file mode 100644 index 0000000..a903cfd Binary files /dev/null and b/static/img/photos/other/tent-thumb.jpg differ diff --git a/static/img/photos/other/tent.jpg b/static/img/photos/other/tent.jpg new file mode 100644 index 0000000..07873bd Binary files /dev/null and b/static/img/photos/other/tent.jpg differ diff --git a/static/img/photos/other/tomatoes-thumb.jpg b/static/img/photos/other/tomatoes-thumb.jpg new file mode 100644 index 0000000..fde8fed Binary files /dev/null and b/static/img/photos/other/tomatoes-thumb.jpg differ diff --git a/static/img/photos/other/tomatoes.jpg b/static/img/photos/other/tomatoes.jpg new file mode 100644 index 0000000..ca0f75f Binary files /dev/null and b/static/img/photos/other/tomatoes.jpg differ diff --git a/static/img/photos/other/tree-thumb.jpg b/static/img/photos/other/tree-thumb.jpg new file mode 100644 index 0000000..a5e40ad Binary files /dev/null and b/static/img/photos/other/tree-thumb.jpg differ diff --git a/static/img/photos/other/tree.jpg b/static/img/photos/other/tree.jpg new file mode 100644 index 0000000..0869b49 Binary files /dev/null and b/static/img/photos/other/tree.jpg differ diff --git a/static/img/photos/other/tree_8946-thumb.jpg b/static/img/photos/other/tree_8946-thumb.jpg new file mode 100644 index 0000000..16ad77d Binary files /dev/null and b/static/img/photos/other/tree_8946-thumb.jpg differ diff --git a/static/img/photos/other/tree_8946.jpg b/static/img/photos/other/tree_8946.jpg new file mode 100644 index 0000000..e76d70d Binary files /dev/null and b/static/img/photos/other/tree_8946.jpg differ diff --git a/static/img/photos/other/tree_in_autumn-thumb.jpg b/static/img/photos/other/tree_in_autumn-thumb.jpg new file mode 100644 index 0000000..5d806ba Binary files /dev/null and b/static/img/photos/other/tree_in_autumn-thumb.jpg differ diff --git a/static/img/photos/other/tree_in_autumn.jpg b/static/img/photos/other/tree_in_autumn.jpg new file mode 100644 index 0000000..ea803a1 Binary files /dev/null and b/static/img/photos/other/tree_in_autumn.jpg differ diff --git a/static/img/photos/other/tree_in_autumn_sun-thumb.jpg b/static/img/photos/other/tree_in_autumn_sun-thumb.jpg new file mode 100644 index 0000000..135142e Binary files /dev/null and b/static/img/photos/other/tree_in_autumn_sun-thumb.jpg differ diff --git a/static/img/photos/other/tree_in_autumn_sun.jpg b/static/img/photos/other/tree_in_autumn_sun.jpg new file mode 100644 index 0000000..55b1d87 Binary files /dev/null and b/static/img/photos/other/tree_in_autumn_sun.jpg differ diff --git a/static/img/photos/other/trees-thumb.jpg b/static/img/photos/other/trees-thumb.jpg new file mode 100644 index 0000000..f7159b3 Binary files /dev/null and b/static/img/photos/other/trees-thumb.jpg differ diff --git a/static/img/photos/other/trees.jpg b/static/img/photos/other/trees.jpg new file mode 100644 index 0000000..0d39789 Binary files /dev/null and b/static/img/photos/other/trees.jpg differ diff --git a/static/img/photos/other/tridom-thumb.jpg b/static/img/photos/other/tridom-thumb.jpg new file mode 100644 index 0000000..f2388bb Binary files /dev/null and b/static/img/photos/other/tridom-thumb.jpg differ diff --git a/static/img/photos/other/tridom.jpg b/static/img/photos/other/tridom.jpg new file mode 100644 index 0000000..482787d Binary files /dev/null and b/static/img/photos/other/tridom.jpg differ diff --git a/static/img/photos/other/two_candles-thumb.jpg b/static/img/photos/other/two_candles-thumb.jpg new file mode 100644 index 0000000..bf21154 Binary files /dev/null and b/static/img/photos/other/two_candles-thumb.jpg differ diff --git a/static/img/photos/other/two_candles.jpg b/static/img/photos/other/two_candles.jpg new file mode 100644 index 0000000..44b8638 Binary files /dev/null and b/static/img/photos/other/two_candles.jpg differ diff --git a/static/img/photos/other/vine_leaves-thumb.jpg b/static/img/photos/other/vine_leaves-thumb.jpg new file mode 100644 index 0000000..c7ff24c Binary files /dev/null and b/static/img/photos/other/vine_leaves-thumb.jpg differ diff --git a/static/img/photos/other/vine_leaves.jpg b/static/img/photos/other/vine_leaves.jpg new file mode 100644 index 0000000..5e82408 Binary files /dev/null and b/static/img/photos/other/vine_leaves.jpg differ diff --git a/static/img/photos/other/vineyards-thumb.jpg b/static/img/photos/other/vineyards-thumb.jpg new file mode 100644 index 0000000..4be0217 Binary files /dev/null and b/static/img/photos/other/vineyards-thumb.jpg differ diff --git a/static/img/photos/other/vineyards.jpg b/static/img/photos/other/vineyards.jpg new file mode 100644 index 0000000..c1b837e Binary files /dev/null and b/static/img/photos/other/vineyards.jpg differ diff --git a/static/img/photos/other/walnut-thumb.jpg b/static/img/photos/other/walnut-thumb.jpg new file mode 100644 index 0000000..120027d Binary files /dev/null and b/static/img/photos/other/walnut-thumb.jpg differ diff --git a/static/img/photos/other/walnut.jpg b/static/img/photos/other/walnut.jpg new file mode 100644 index 0000000..8955165 Binary files /dev/null and b/static/img/photos/other/walnut.jpg differ diff --git a/static/img/photos/other/water-thumb.jpg b/static/img/photos/other/water-thumb.jpg new file mode 100644 index 0000000..6c01d95 Binary files /dev/null and b/static/img/photos/other/water-thumb.jpg differ diff --git a/static/img/photos/other/water.jpg b/static/img/photos/other/water.jpg new file mode 100644 index 0000000..017116c Binary files /dev/null and b/static/img/photos/other/water.jpg differ diff --git a/static/img/photos/other/water_balloons-thumb.jpg b/static/img/photos/other/water_balloons-thumb.jpg new file mode 100644 index 0000000..df53376 Binary files /dev/null and b/static/img/photos/other/water_balloons-thumb.jpg differ diff --git a/static/img/photos/other/water_balloons.jpg b/static/img/photos/other/water_balloons.jpg new file mode 100644 index 0000000..a09d57c Binary files /dev/null and b/static/img/photos/other/water_balloons.jpg differ diff --git a/static/img/photos/other/wilhelma_i-thumb.jpg b/static/img/photos/other/wilhelma_i-thumb.jpg new file mode 100644 index 0000000..50d4000 Binary files /dev/null and b/static/img/photos/other/wilhelma_i-thumb.jpg differ diff --git a/static/img/photos/other/wilhelma_i.jpg b/static/img/photos/other/wilhelma_i.jpg new file mode 100644 index 0000000..6f7271e Binary files /dev/null and b/static/img/photos/other/wilhelma_i.jpg differ diff --git a/static/img/photos/other/wilhelma_ii-thumb.jpg b/static/img/photos/other/wilhelma_ii-thumb.jpg new file mode 100644 index 0000000..3fc66f0 Binary files /dev/null and b/static/img/photos/other/wilhelma_ii-thumb.jpg differ diff --git a/static/img/photos/other/wilhelma_ii.jpg b/static/img/photos/other/wilhelma_ii.jpg new file mode 100644 index 0000000..9acc726 Binary files /dev/null and b/static/img/photos/other/wilhelma_ii.jpg differ diff --git a/static/img/photos/other/wilhelma_iii-thumb.jpg b/static/img/photos/other/wilhelma_iii-thumb.jpg new file mode 100644 index 0000000..8884cf7 Binary files /dev/null and b/static/img/photos/other/wilhelma_iii-thumb.jpg differ diff --git a/static/img/photos/other/wilhelma_iii.jpg b/static/img/photos/other/wilhelma_iii.jpg new file mode 100644 index 0000000..d95033b Binary files /dev/null and b/static/img/photos/other/wilhelma_iii.jpg differ diff --git a/static/img/photos/other/wilhelma_iv-thumb.jpg b/static/img/photos/other/wilhelma_iv-thumb.jpg new file mode 100644 index 0000000..1124bb8 Binary files /dev/null and b/static/img/photos/other/wilhelma_iv-thumb.jpg differ diff --git a/static/img/photos/other/wilhelma_iv.jpg b/static/img/photos/other/wilhelma_iv.jpg new file mode 100644 index 0000000..63672b3 Binary files /dev/null and b/static/img/photos/other/wilhelma_iv.jpg differ diff --git a/static/img/photos/other/winter_forest-thumb.jpg b/static/img/photos/other/winter_forest-thumb.jpg new file mode 100644 index 0000000..0cde9fc Binary files /dev/null and b/static/img/photos/other/winter_forest-thumb.jpg differ diff --git a/static/img/photos/other/winter_forest.jpg b/static/img/photos/other/winter_forest.jpg new file mode 100644 index 0000000..d234ac4 Binary files /dev/null and b/static/img/photos/other/winter_forest.jpg differ diff --git a/static/img/photos/other/yellow_rose-thumb.jpg b/static/img/photos/other/yellow_rose-thumb.jpg new file mode 100644 index 0000000..adac67a Binary files /dev/null and b/static/img/photos/other/yellow_rose-thumb.jpg differ diff --git a/static/img/photos/other/yellow_rose.jpg b/static/img/photos/other/yellow_rose.jpg new file mode 100644 index 0000000..f591606 Binary files /dev/null and b/static/img/photos/other/yellow_rose.jpg differ diff --git a/static/img/photos/other/yellow_rose_color-thumb.jpg b/static/img/photos/other/yellow_rose_color-thumb.jpg new file mode 100644 index 0000000..97ae068 Binary files /dev/null and b/static/img/photos/other/yellow_rose_color-thumb.jpg differ diff --git a/static/img/photos/other/yellow_rose_color.jpg b/static/img/photos/other/yellow_rose_color.jpg new file mode 100644 index 0000000..d752263 Binary files /dev/null and b/static/img/photos/other/yellow_rose_color.jpg differ diff --git a/static/img/photos/other/yellow_rose_ii-thumb.jpg b/static/img/photos/other/yellow_rose_ii-thumb.jpg new file mode 100644 index 0000000..8c58f27 Binary files /dev/null and b/static/img/photos/other/yellow_rose_ii-thumb.jpg differ diff --git a/static/img/photos/other/yellow_rose_ii.jpg b/static/img/photos/other/yellow_rose_ii.jpg new file mode 100644 index 0000000..3dddf5d Binary files /dev/null and b/static/img/photos/other/yellow_rose_ii.jpg differ diff --git a/static/img/photos/romania-2006.jpg b/static/img/photos/romania-2006.jpg new file mode 100644 index 0000000..2375616 Binary files /dev/null and b/static/img/photos/romania-2006.jpg differ diff --git a/static/img/photos/romania-2006/img_0928-thumb.jpg b/static/img/photos/romania-2006/img_0928-thumb.jpg new file mode 100644 index 0000000..8fb3724 Binary files /dev/null and b/static/img/photos/romania-2006/img_0928-thumb.jpg differ diff --git a/static/img/photos/romania-2006/img_0928.jpg b/static/img/photos/romania-2006/img_0928.jpg new file mode 100644 index 0000000..c36cd77 Binary files /dev/null and b/static/img/photos/romania-2006/img_0928.jpg differ diff --git a/static/img/photos/romania-2006/img_0929-thumb.jpg b/static/img/photos/romania-2006/img_0929-thumb.jpg new file mode 100644 index 0000000..241f558 Binary files /dev/null and b/static/img/photos/romania-2006/img_0929-thumb.jpg differ diff --git a/static/img/photos/romania-2006/img_0929.jpg b/static/img/photos/romania-2006/img_0929.jpg new file mode 100644 index 0000000..3ae70a9 Binary files /dev/null and b/static/img/photos/romania-2006/img_0929.jpg differ diff --git a/static/img/photos/romania-2006/img_0931a-thumb.jpg b/static/img/photos/romania-2006/img_0931a-thumb.jpg new file mode 100644 index 0000000..f8e0ede Binary files /dev/null and b/static/img/photos/romania-2006/img_0931a-thumb.jpg differ diff --git a/static/img/photos/romania-2006/img_0931a.jpg b/static/img/photos/romania-2006/img_0931a.jpg new file mode 100644 index 0000000..3a2fff6 Binary files /dev/null and b/static/img/photos/romania-2006/img_0931a.jpg differ diff --git a/static/img/photos/romania-2006/img_0932-thumb.jpg b/static/img/photos/romania-2006/img_0932-thumb.jpg new file mode 100644 index 0000000..a7a1c18 Binary files /dev/null and b/static/img/photos/romania-2006/img_0932-thumb.jpg differ diff --git a/static/img/photos/romania-2006/img_0932.jpg b/static/img/photos/romania-2006/img_0932.jpg new file mode 100644 index 0000000..e91b5a5 Binary files /dev/null and b/static/img/photos/romania-2006/img_0932.jpg differ diff --git a/static/img/photos/romania-2006/img_0934-thumb.jpg b/static/img/photos/romania-2006/img_0934-thumb.jpg new file mode 100644 index 0000000..c78531a Binary files /dev/null and b/static/img/photos/romania-2006/img_0934-thumb.jpg differ diff --git a/static/img/photos/romania-2006/img_0934.jpg b/static/img/photos/romania-2006/img_0934.jpg new file mode 100644 index 0000000..7082243 Binary files /dev/null and b/static/img/photos/romania-2006/img_0934.jpg differ diff --git a/static/img/photos/romania-2006/img_0935-thumb.jpg b/static/img/photos/romania-2006/img_0935-thumb.jpg new file mode 100644 index 0000000..423f5af Binary files /dev/null and b/static/img/photos/romania-2006/img_0935-thumb.jpg differ diff --git a/static/img/photos/romania-2006/img_0935.jpg b/static/img/photos/romania-2006/img_0935.jpg new file mode 100644 index 0000000..681f96e Binary files /dev/null and b/static/img/photos/romania-2006/img_0935.jpg differ diff --git a/static/img/photos/romania-2006/img_0939-thumb.jpg b/static/img/photos/romania-2006/img_0939-thumb.jpg new file mode 100644 index 0000000..ffa82af Binary files /dev/null and b/static/img/photos/romania-2006/img_0939-thumb.jpg differ diff --git a/static/img/photos/romania-2006/img_0939.jpg b/static/img/photos/romania-2006/img_0939.jpg new file mode 100644 index 0000000..4fbce1c Binary files /dev/null and b/static/img/photos/romania-2006/img_0939.jpg differ diff --git a/static/img/photos/romania-2006/img_0941-thumb.jpg b/static/img/photos/romania-2006/img_0941-thumb.jpg new file mode 100644 index 0000000..069feca Binary files /dev/null and b/static/img/photos/romania-2006/img_0941-thumb.jpg differ diff --git a/static/img/photos/romania-2006/img_0941.jpg b/static/img/photos/romania-2006/img_0941.jpg new file mode 100644 index 0000000..b9d0a88 Binary files /dev/null and b/static/img/photos/romania-2006/img_0941.jpg differ diff --git a/static/img/photos/romania-2006/img_0943-thumb.jpg b/static/img/photos/romania-2006/img_0943-thumb.jpg new file mode 100644 index 0000000..0af0ded Binary files /dev/null and b/static/img/photos/romania-2006/img_0943-thumb.jpg differ diff --git a/static/img/photos/romania-2006/img_0943.jpg b/static/img/photos/romania-2006/img_0943.jpg new file mode 100644 index 0000000..92d31ca Binary files /dev/null and b/static/img/photos/romania-2006/img_0943.jpg differ diff --git a/static/img/photos/romania-2006/img_0944-thumb.jpg b/static/img/photos/romania-2006/img_0944-thumb.jpg new file mode 100644 index 0000000..3be7bc8 Binary files /dev/null and b/static/img/photos/romania-2006/img_0944-thumb.jpg differ diff --git a/static/img/photos/romania-2006/img_0944.jpg b/static/img/photos/romania-2006/img_0944.jpg new file mode 100644 index 0000000..0559ae3 Binary files /dev/null and b/static/img/photos/romania-2006/img_0944.jpg differ diff --git a/static/img/photos/romania-2006/img_0947-thumb.jpg b/static/img/photos/romania-2006/img_0947-thumb.jpg new file mode 100644 index 0000000..e3311f1 Binary files /dev/null and b/static/img/photos/romania-2006/img_0947-thumb.jpg differ diff --git a/static/img/photos/romania-2006/img_0947.jpg b/static/img/photos/romania-2006/img_0947.jpg new file mode 100644 index 0000000..9caac41 Binary files /dev/null and b/static/img/photos/romania-2006/img_0947.jpg differ diff --git a/static/img/photos/romania-2006/img_0949-thumb.jpg b/static/img/photos/romania-2006/img_0949-thumb.jpg new file mode 100644 index 0000000..03e2109 Binary files /dev/null and b/static/img/photos/romania-2006/img_0949-thumb.jpg differ diff --git a/static/img/photos/romania-2006/img_0949.jpg b/static/img/photos/romania-2006/img_0949.jpg new file mode 100644 index 0000000..9ee24b7 Binary files /dev/null and b/static/img/photos/romania-2006/img_0949.jpg differ diff --git a/static/img/photos/romania-2006/img_0956-thumb.jpg b/static/img/photos/romania-2006/img_0956-thumb.jpg new file mode 100644 index 0000000..ca0390c Binary files /dev/null and b/static/img/photos/romania-2006/img_0956-thumb.jpg differ diff --git a/static/img/photos/romania-2006/img_0956.jpg b/static/img/photos/romania-2006/img_0956.jpg new file mode 100644 index 0000000..c6899ba Binary files /dev/null and b/static/img/photos/romania-2006/img_0956.jpg differ diff --git a/static/img/photos/romania-2006/img_0957-thumb.jpg b/static/img/photos/romania-2006/img_0957-thumb.jpg new file mode 100644 index 0000000..5899a11 Binary files /dev/null and b/static/img/photos/romania-2006/img_0957-thumb.jpg differ diff --git a/static/img/photos/romania-2006/img_0957.jpg b/static/img/photos/romania-2006/img_0957.jpg new file mode 100644 index 0000000..cf0cc06 Binary files /dev/null and b/static/img/photos/romania-2006/img_0957.jpg differ diff --git a/static/img/photos/romania-2006/img_0960-thumb.jpg b/static/img/photos/romania-2006/img_0960-thumb.jpg new file mode 100644 index 0000000..bad46ec Binary files /dev/null and b/static/img/photos/romania-2006/img_0960-thumb.jpg differ diff --git a/static/img/photos/romania-2006/img_0960.jpg b/static/img/photos/romania-2006/img_0960.jpg new file mode 100644 index 0000000..2ddfd91 Binary files /dev/null and b/static/img/photos/romania-2006/img_0960.jpg differ diff --git a/static/img/photos/romania-2006/img_0961-thumb.jpg b/static/img/photos/romania-2006/img_0961-thumb.jpg new file mode 100644 index 0000000..85ac9a1 Binary files /dev/null and b/static/img/photos/romania-2006/img_0961-thumb.jpg differ diff --git a/static/img/photos/romania-2006/img_0961.jpg b/static/img/photos/romania-2006/img_0961.jpg new file mode 100644 index 0000000..ef2c3f1 Binary files /dev/null and b/static/img/photos/romania-2006/img_0961.jpg differ diff --git a/static/img/photos/saarland-2018.jpg b/static/img/photos/saarland-2018.jpg new file mode 100644 index 0000000..6b0ef1e Binary files /dev/null and b/static/img/photos/saarland-2018.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_10-03-42_thomas_002-thumb.jpg b/static/img/photos/saarland-2018/2018-05-19_10-03-42_thomas_002-thumb.jpg new file mode 100644 index 0000000..2d6697d Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_10-03-42_thomas_002-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_10-03-42_thomas_002.jpg b/static/img/photos/saarland-2018/2018-05-19_10-03-42_thomas_002.jpg new file mode 100644 index 0000000..539c0c0 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_10-03-42_thomas_002.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_10-39-02_thomas_006-thumb.jpg b/static/img/photos/saarland-2018/2018-05-19_10-39-02_thomas_006-thumb.jpg new file mode 100644 index 0000000..d8acc7a Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_10-39-02_thomas_006-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_10-39-02_thomas_006.jpg b/static/img/photos/saarland-2018/2018-05-19_10-39-02_thomas_006.jpg new file mode 100644 index 0000000..89e6c4f Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_10-39-02_thomas_006.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_10-58-34_thomas_008-thumb.jpg b/static/img/photos/saarland-2018/2018-05-19_10-58-34_thomas_008-thumb.jpg new file mode 100644 index 0000000..26c1ffc Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_10-58-34_thomas_008-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_10-58-34_thomas_008.jpg b/static/img/photos/saarland-2018/2018-05-19_10-58-34_thomas_008.jpg new file mode 100644 index 0000000..089a5a8 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_10-58-34_thomas_008.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_11-26-05_thomas_017-thumb.jpg b/static/img/photos/saarland-2018/2018-05-19_11-26-05_thomas_017-thumb.jpg new file mode 100644 index 0000000..84ba200 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_11-26-05_thomas_017-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_11-26-05_thomas_017.jpg b/static/img/photos/saarland-2018/2018-05-19_11-26-05_thomas_017.jpg new file mode 100644 index 0000000..13b14e4 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_11-26-05_thomas_017.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_11-31-01_thomas_019-thumb.jpg b/static/img/photos/saarland-2018/2018-05-19_11-31-01_thomas_019-thumb.jpg new file mode 100644 index 0000000..cbbb264 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_11-31-01_thomas_019-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_11-31-01_thomas_019.jpg b/static/img/photos/saarland-2018/2018-05-19_11-31-01_thomas_019.jpg new file mode 100644 index 0000000..ed6aeea Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_11-31-01_thomas_019.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_11-39-28_thomas_023-thumb.jpg b/static/img/photos/saarland-2018/2018-05-19_11-39-28_thomas_023-thumb.jpg new file mode 100644 index 0000000..106fa4f Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_11-39-28_thomas_023-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_11-39-28_thomas_023.jpg b/static/img/photos/saarland-2018/2018-05-19_11-39-28_thomas_023.jpg new file mode 100644 index 0000000..b3557ba Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_11-39-28_thomas_023.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_11-45-54_thomas_025-thumb.jpg b/static/img/photos/saarland-2018/2018-05-19_11-45-54_thomas_025-thumb.jpg new file mode 100644 index 0000000..1b25026 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_11-45-54_thomas_025-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_11-45-54_thomas_025.jpg b/static/img/photos/saarland-2018/2018-05-19_11-45-54_thomas_025.jpg new file mode 100644 index 0000000..ff0fd30 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_11-45-54_thomas_025.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_12-09-20_thomas_027-thumb.jpg b/static/img/photos/saarland-2018/2018-05-19_12-09-20_thomas_027-thumb.jpg new file mode 100644 index 0000000..ad84bd5 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_12-09-20_thomas_027-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_12-09-20_thomas_027.jpg b/static/img/photos/saarland-2018/2018-05-19_12-09-20_thomas_027.jpg new file mode 100644 index 0000000..fc9c0e7 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_12-09-20_thomas_027.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_12-16-26_thomas_029-thumb.jpg b/static/img/photos/saarland-2018/2018-05-19_12-16-26_thomas_029-thumb.jpg new file mode 100644 index 0000000..2e7efea Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_12-16-26_thomas_029-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_12-16-26_thomas_029.jpg b/static/img/photos/saarland-2018/2018-05-19_12-16-26_thomas_029.jpg new file mode 100644 index 0000000..d9bb610 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_12-16-26_thomas_029.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_12-54-57_thomas_031-thumb.jpg b/static/img/photos/saarland-2018/2018-05-19_12-54-57_thomas_031-thumb.jpg new file mode 100644 index 0000000..503dbd0 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_12-54-57_thomas_031-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_12-54-57_thomas_031.jpg b/static/img/photos/saarland-2018/2018-05-19_12-54-57_thomas_031.jpg new file mode 100644 index 0000000..45ca000 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_12-54-57_thomas_031.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_12-59-25_thomas_035-thumb.jpg b/static/img/photos/saarland-2018/2018-05-19_12-59-25_thomas_035-thumb.jpg new file mode 100644 index 0000000..331c40c Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_12-59-25_thomas_035-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_12-59-25_thomas_035.jpg b/static/img/photos/saarland-2018/2018-05-19_12-59-25_thomas_035.jpg new file mode 100644 index 0000000..d32202e Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_12-59-25_thomas_035.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_13-01-46_thomas_039-thumb.jpg b/static/img/photos/saarland-2018/2018-05-19_13-01-46_thomas_039-thumb.jpg new file mode 100644 index 0000000..3d60145 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_13-01-46_thomas_039-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_13-01-46_thomas_039.jpg b/static/img/photos/saarland-2018/2018-05-19_13-01-46_thomas_039.jpg new file mode 100644 index 0000000..9e0dfd0 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_13-01-46_thomas_039.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_13-03-09_thomas_041-thumb.jpg b/static/img/photos/saarland-2018/2018-05-19_13-03-09_thomas_041-thumb.jpg new file mode 100644 index 0000000..d6c11e3 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_13-03-09_thomas_041-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_13-03-09_thomas_041.jpg b/static/img/photos/saarland-2018/2018-05-19_13-03-09_thomas_041.jpg new file mode 100644 index 0000000..7b0fa0f Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_13-03-09_thomas_041.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_13-14-56_thomas_042-thumb.jpg b/static/img/photos/saarland-2018/2018-05-19_13-14-56_thomas_042-thumb.jpg new file mode 100644 index 0000000..4ba7f65 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_13-14-56_thomas_042-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_13-14-56_thomas_042.jpg b/static/img/photos/saarland-2018/2018-05-19_13-14-56_thomas_042.jpg new file mode 100644 index 0000000..adc3bc2 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_13-14-56_thomas_042.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_13-36-21_thomas_044-thumb.jpg b/static/img/photos/saarland-2018/2018-05-19_13-36-21_thomas_044-thumb.jpg new file mode 100644 index 0000000..5668c3a Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_13-36-21_thomas_044-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_13-36-21_thomas_044.jpg b/static/img/photos/saarland-2018/2018-05-19_13-36-21_thomas_044.jpg new file mode 100644 index 0000000..bacccbe Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_13-36-21_thomas_044.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_13-51-18_thomas_046-thumb.jpg b/static/img/photos/saarland-2018/2018-05-19_13-51-18_thomas_046-thumb.jpg new file mode 100644 index 0000000..08c5b9f Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_13-51-18_thomas_046-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_13-51-18_thomas_046.jpg b/static/img/photos/saarland-2018/2018-05-19_13-51-18_thomas_046.jpg new file mode 100644 index 0000000..e3ea405 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_13-51-18_thomas_046.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_13-51-41_thomas_047-thumb.jpg b/static/img/photos/saarland-2018/2018-05-19_13-51-41_thomas_047-thumb.jpg new file mode 100644 index 0000000..c750287 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_13-51-41_thomas_047-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_13-51-41_thomas_047.jpg b/static/img/photos/saarland-2018/2018-05-19_13-51-41_thomas_047.jpg new file mode 100644 index 0000000..470518c Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_13-51-41_thomas_047.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_14-17-43_thomas_049-thumb.jpg b/static/img/photos/saarland-2018/2018-05-19_14-17-43_thomas_049-thumb.jpg new file mode 100644 index 0000000..52d37a9 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_14-17-43_thomas_049-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_14-17-43_thomas_049.jpg b/static/img/photos/saarland-2018/2018-05-19_14-17-43_thomas_049.jpg new file mode 100644 index 0000000..b83b1f9 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_14-17-43_thomas_049.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_14-40-34_thomas_054-thumb.jpg b/static/img/photos/saarland-2018/2018-05-19_14-40-34_thomas_054-thumb.jpg new file mode 100644 index 0000000..4249b5b Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_14-40-34_thomas_054-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_14-40-34_thomas_054.jpg b/static/img/photos/saarland-2018/2018-05-19_14-40-34_thomas_054.jpg new file mode 100644 index 0000000..d3298a0 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_14-40-34_thomas_054.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_14-52-49_thomas_056-thumb.jpg b/static/img/photos/saarland-2018/2018-05-19_14-52-49_thomas_056-thumb.jpg new file mode 100644 index 0000000..8582f82 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_14-52-49_thomas_056-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_14-52-49_thomas_056.jpg b/static/img/photos/saarland-2018/2018-05-19_14-52-49_thomas_056.jpg new file mode 100644 index 0000000..0273e24 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_14-52-49_thomas_056.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_15-32-23_thomas_062-thumb.jpg b/static/img/photos/saarland-2018/2018-05-19_15-32-23_thomas_062-thumb.jpg new file mode 100644 index 0000000..c46e4d9 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_15-32-23_thomas_062-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-19_15-32-23_thomas_062.jpg b/static/img/photos/saarland-2018/2018-05-19_15-32-23_thomas_062.jpg new file mode 100644 index 0000000..133eb01 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-19_15-32-23_thomas_062.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-03-50_thomas_063-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_11-03-50_thomas_063-thumb.jpg new file mode 100644 index 0000000..ba69ce3 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-03-50_thomas_063-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-03-50_thomas_063.jpg b/static/img/photos/saarland-2018/2018-05-20_11-03-50_thomas_063.jpg new file mode 100644 index 0000000..2f3aaa0 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-03-50_thomas_063.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-04-18_thomas_064-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_11-04-18_thomas_064-thumb.jpg new file mode 100644 index 0000000..8837233 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-04-18_thomas_064-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-04-18_thomas_064.jpg b/static/img/photos/saarland-2018/2018-05-20_11-04-18_thomas_064.jpg new file mode 100644 index 0000000..589f898 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-04-18_thomas_064.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-09-47_thomas_068-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_11-09-47_thomas_068-thumb.jpg new file mode 100644 index 0000000..7df17d9 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-09-47_thomas_068-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-09-47_thomas_068.jpg b/static/img/photos/saarland-2018/2018-05-20_11-09-47_thomas_068.jpg new file mode 100644 index 0000000..56ceadf Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-09-47_thomas_068.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-14-58_thomas_071-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_11-14-58_thomas_071-thumb.jpg new file mode 100644 index 0000000..2bfb65b Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-14-58_thomas_071-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-14-58_thomas_071.jpg b/static/img/photos/saarland-2018/2018-05-20_11-14-58_thomas_071.jpg new file mode 100644 index 0000000..9069d95 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-14-58_thomas_071.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-19-38_thomas_074-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_11-19-38_thomas_074-thumb.jpg new file mode 100644 index 0000000..31dc8ce Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-19-38_thomas_074-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-19-38_thomas_074.jpg b/static/img/photos/saarland-2018/2018-05-20_11-19-38_thomas_074.jpg new file mode 100644 index 0000000..9fcd1a3 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-19-38_thomas_074.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-21-30_thomas_077-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_11-21-30_thomas_077-thumb.jpg new file mode 100644 index 0000000..b083609 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-21-30_thomas_077-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-21-30_thomas_077.jpg b/static/img/photos/saarland-2018/2018-05-20_11-21-30_thomas_077.jpg new file mode 100644 index 0000000..0664482 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-21-30_thomas_077.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-22-25_thomas_079-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_11-22-25_thomas_079-thumb.jpg new file mode 100644 index 0000000..b059989 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-22-25_thomas_079-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-22-25_thomas_079.jpg b/static/img/photos/saarland-2018/2018-05-20_11-22-25_thomas_079.jpg new file mode 100644 index 0000000..790a669 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-22-25_thomas_079.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-25-43_thomas_083-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_11-25-43_thomas_083-thumb.jpg new file mode 100644 index 0000000..43b534a Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-25-43_thomas_083-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-25-43_thomas_083.jpg b/static/img/photos/saarland-2018/2018-05-20_11-25-43_thomas_083.jpg new file mode 100644 index 0000000..3e89526 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-25-43_thomas_083.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-29-06_thomas_088-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_11-29-06_thomas_088-thumb.jpg new file mode 100644 index 0000000..b42ab5b Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-29-06_thomas_088-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-29-06_thomas_088.jpg b/static/img/photos/saarland-2018/2018-05-20_11-29-06_thomas_088.jpg new file mode 100644 index 0000000..27744e6 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-29-06_thomas_088.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-30-15_thomas_092-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_11-30-15_thomas_092-thumb.jpg new file mode 100644 index 0000000..2b4c070 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-30-15_thomas_092-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-30-15_thomas_092.jpg b/static/img/photos/saarland-2018/2018-05-20_11-30-15_thomas_092.jpg new file mode 100644 index 0000000..6e28eea Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-30-15_thomas_092.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-36-12_thomas_095-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_11-36-12_thomas_095-thumb.jpg new file mode 100644 index 0000000..9c555f6 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-36-12_thomas_095-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-36-12_thomas_095.jpg b/static/img/photos/saarland-2018/2018-05-20_11-36-12_thomas_095.jpg new file mode 100644 index 0000000..48ca89c Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-36-12_thomas_095.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-36-28_thomas_096-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_11-36-28_thomas_096-thumb.jpg new file mode 100644 index 0000000..e4bd8af Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-36-28_thomas_096-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-36-28_thomas_096.jpg b/static/img/photos/saarland-2018/2018-05-20_11-36-28_thomas_096.jpg new file mode 100644 index 0000000..7bc7200 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-36-28_thomas_096.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-37-41_thomas_097-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_11-37-41_thomas_097-thumb.jpg new file mode 100644 index 0000000..8c286f8 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-37-41_thomas_097-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-37-41_thomas_097.jpg b/static/img/photos/saarland-2018/2018-05-20_11-37-41_thomas_097.jpg new file mode 100644 index 0000000..144a7f6 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-37-41_thomas_097.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-58-52_thomas_098-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_11-58-52_thomas_098-thumb.jpg new file mode 100644 index 0000000..10405bf Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-58-52_thomas_098-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-58-52_thomas_098.jpg b/static/img/photos/saarland-2018/2018-05-20_11-58-52_thomas_098.jpg new file mode 100644 index 0000000..57329f4 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-58-52_thomas_098.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-59-03_thomas_100-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_11-59-03_thomas_100-thumb.jpg new file mode 100644 index 0000000..f57b67e Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-59-03_thomas_100-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_11-59-03_thomas_100.jpg b/static/img/photos/saarland-2018/2018-05-20_11-59-03_thomas_100.jpg new file mode 100644 index 0000000..c5c347d Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_11-59-03_thomas_100.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_12-00-38_thomas_101-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_12-00-38_thomas_101-thumb.jpg new file mode 100644 index 0000000..99604c5 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_12-00-38_thomas_101-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_12-00-38_thomas_101.jpg b/static/img/photos/saarland-2018/2018-05-20_12-00-38_thomas_101.jpg new file mode 100644 index 0000000..224397f Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_12-00-38_thomas_101.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_12-03-22_thomas_102-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_12-03-22_thomas_102-thumb.jpg new file mode 100644 index 0000000..7622caa Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_12-03-22_thomas_102-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_12-03-22_thomas_102.jpg b/static/img/photos/saarland-2018/2018-05-20_12-03-22_thomas_102.jpg new file mode 100644 index 0000000..473d9df Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_12-03-22_thomas_102.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_12-12-12_thomas_108-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_12-12-12_thomas_108-thumb.jpg new file mode 100644 index 0000000..b06b3b5 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_12-12-12_thomas_108-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_12-12-12_thomas_108.jpg b/static/img/photos/saarland-2018/2018-05-20_12-12-12_thomas_108.jpg new file mode 100644 index 0000000..79ebbe1 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_12-12-12_thomas_108.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_12-19-41_thomas_110-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_12-19-41_thomas_110-thumb.jpg new file mode 100644 index 0000000..8b30c23 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_12-19-41_thomas_110-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_12-19-41_thomas_110.jpg b/static/img/photos/saarland-2018/2018-05-20_12-19-41_thomas_110.jpg new file mode 100644 index 0000000..03f091e Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_12-19-41_thomas_110.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_12-31-37_thomas_113-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_12-31-37_thomas_113-thumb.jpg new file mode 100644 index 0000000..12f893d Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_12-31-37_thomas_113-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_12-31-37_thomas_113.jpg b/static/img/photos/saarland-2018/2018-05-20_12-31-37_thomas_113.jpg new file mode 100644 index 0000000..ffda648 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_12-31-37_thomas_113.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_12-34-17_thomas_116-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_12-34-17_thomas_116-thumb.jpg new file mode 100644 index 0000000..7c8c6c6 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_12-34-17_thomas_116-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_12-34-17_thomas_116.jpg b/static/img/photos/saarland-2018/2018-05-20_12-34-17_thomas_116.jpg new file mode 100644 index 0000000..e063395 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_12-34-17_thomas_116.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_12-34-34_thomas_118-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_12-34-34_thomas_118-thumb.jpg new file mode 100644 index 0000000..b4033d7 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_12-34-34_thomas_118-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_12-34-34_thomas_118.jpg b/static/img/photos/saarland-2018/2018-05-20_12-34-34_thomas_118.jpg new file mode 100644 index 0000000..16a7b75 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_12-34-34_thomas_118.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_12-36-27_thomas_121-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_12-36-27_thomas_121-thumb.jpg new file mode 100644 index 0000000..377216d Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_12-36-27_thomas_121-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_12-36-27_thomas_121.jpg b/static/img/photos/saarland-2018/2018-05-20_12-36-27_thomas_121.jpg new file mode 100644 index 0000000..6077097 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_12-36-27_thomas_121.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_12-37-38_thomas_126-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_12-37-38_thomas_126-thumb.jpg new file mode 100644 index 0000000..6905bc8 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_12-37-38_thomas_126-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_12-37-38_thomas_126.jpg b/static/img/photos/saarland-2018/2018-05-20_12-37-38_thomas_126.jpg new file mode 100644 index 0000000..f36a683 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_12-37-38_thomas_126.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_12-38-01_thomas_127-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_12-38-01_thomas_127-thumb.jpg new file mode 100644 index 0000000..450efe3 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_12-38-01_thomas_127-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_12-38-01_thomas_127.jpg b/static/img/photos/saarland-2018/2018-05-20_12-38-01_thomas_127.jpg new file mode 100644 index 0000000..3665ea7 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_12-38-01_thomas_127.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_12-38-42_thomas_128-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_12-38-42_thomas_128-thumb.jpg new file mode 100644 index 0000000..b2254c1 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_12-38-42_thomas_128-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_12-38-42_thomas_128.jpg b/static/img/photos/saarland-2018/2018-05-20_12-38-42_thomas_128.jpg new file mode 100644 index 0000000..4e505bd Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_12-38-42_thomas_128.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_12-40-19_thomas_130-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_12-40-19_thomas_130-thumb.jpg new file mode 100644 index 0000000..185cab3 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_12-40-19_thomas_130-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_12-40-19_thomas_130.jpg b/static/img/photos/saarland-2018/2018-05-20_12-40-19_thomas_130.jpg new file mode 100644 index 0000000..77113d1 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_12-40-19_thomas_130.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_13-14-18_thomas_132-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_13-14-18_thomas_132-thumb.jpg new file mode 100644 index 0000000..9097534 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_13-14-18_thomas_132-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_13-14-18_thomas_132.jpg b/static/img/photos/saarland-2018/2018-05-20_13-14-18_thomas_132.jpg new file mode 100644 index 0000000..f0b740d Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_13-14-18_thomas_132.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_13-25-40_thomas_133-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_13-25-40_thomas_133-thumb.jpg new file mode 100644 index 0000000..509bfad Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_13-25-40_thomas_133-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_13-25-40_thomas_133.jpg b/static/img/photos/saarland-2018/2018-05-20_13-25-40_thomas_133.jpg new file mode 100644 index 0000000..c8e46fc Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_13-25-40_thomas_133.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_13-27-03_thomas_134-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_13-27-03_thomas_134-thumb.jpg new file mode 100644 index 0000000..a356c57 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_13-27-03_thomas_134-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_13-27-03_thomas_134.jpg b/static/img/photos/saarland-2018/2018-05-20_13-27-03_thomas_134.jpg new file mode 100644 index 0000000..d0f7988 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_13-27-03_thomas_134.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_13-29-33_thomas_138-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_13-29-33_thomas_138-thumb.jpg new file mode 100644 index 0000000..d2a0381 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_13-29-33_thomas_138-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_13-29-33_thomas_138.jpg b/static/img/photos/saarland-2018/2018-05-20_13-29-33_thomas_138.jpg new file mode 100644 index 0000000..e43caeb Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_13-29-33_thomas_138.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_13-32-55_thomas_141-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_13-32-55_thomas_141-thumb.jpg new file mode 100644 index 0000000..0cad400 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_13-32-55_thomas_141-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_13-32-55_thomas_141.jpg b/static/img/photos/saarland-2018/2018-05-20_13-32-55_thomas_141.jpg new file mode 100644 index 0000000..7bd4c41 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_13-32-55_thomas_141.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_13-36-15_thomas_144-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_13-36-15_thomas_144-thumb.jpg new file mode 100644 index 0000000..be4fee5 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_13-36-15_thomas_144-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_13-36-15_thomas_144.jpg b/static/img/photos/saarland-2018/2018-05-20_13-36-15_thomas_144.jpg new file mode 100644 index 0000000..02b61f6 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_13-36-15_thomas_144.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_13-37-42_thomas_145-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_13-37-42_thomas_145-thumb.jpg new file mode 100644 index 0000000..d5390dc Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_13-37-42_thomas_145-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_13-37-42_thomas_145.jpg b/static/img/photos/saarland-2018/2018-05-20_13-37-42_thomas_145.jpg new file mode 100644 index 0000000..0b2d03f Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_13-37-42_thomas_145.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_13-39-21_thomas_146-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_13-39-21_thomas_146-thumb.jpg new file mode 100644 index 0000000..8557256 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_13-39-21_thomas_146-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_13-39-21_thomas_146.jpg b/static/img/photos/saarland-2018/2018-05-20_13-39-21_thomas_146.jpg new file mode 100644 index 0000000..fdb9f7b Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_13-39-21_thomas_146.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_13-41-04_thomas_147-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_13-41-04_thomas_147-thumb.jpg new file mode 100644 index 0000000..026dd8f Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_13-41-04_thomas_147-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_13-41-04_thomas_147.jpg b/static/img/photos/saarland-2018/2018-05-20_13-41-04_thomas_147.jpg new file mode 100644 index 0000000..8612f2d Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_13-41-04_thomas_147.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_13-52-05_thomas_151-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_13-52-05_thomas_151-thumb.jpg new file mode 100644 index 0000000..1971653 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_13-52-05_thomas_151-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_13-52-05_thomas_151.jpg b/static/img/photos/saarland-2018/2018-05-20_13-52-05_thomas_151.jpg new file mode 100644 index 0000000..57a6bd4 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_13-52-05_thomas_151.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_14-01-16_thomas_153-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_14-01-16_thomas_153-thumb.jpg new file mode 100644 index 0000000..0d9f55f Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_14-01-16_thomas_153-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_14-01-16_thomas_153.jpg b/static/img/photos/saarland-2018/2018-05-20_14-01-16_thomas_153.jpg new file mode 100644 index 0000000..03ec164 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_14-01-16_thomas_153.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_14-01-42_thomas_154-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_14-01-42_thomas_154-thumb.jpg new file mode 100644 index 0000000..f0e789f Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_14-01-42_thomas_154-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_14-01-42_thomas_154.jpg b/static/img/photos/saarland-2018/2018-05-20_14-01-42_thomas_154.jpg new file mode 100644 index 0000000..845137c Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_14-01-42_thomas_154.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_14-01-59_thomas_155-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_14-01-59_thomas_155-thumb.jpg new file mode 100644 index 0000000..123c299 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_14-01-59_thomas_155-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_14-01-59_thomas_155.jpg b/static/img/photos/saarland-2018/2018-05-20_14-01-59_thomas_155.jpg new file mode 100644 index 0000000..de861bc Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_14-01-59_thomas_155.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_14-09-55_thomas_158-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_14-09-55_thomas_158-thumb.jpg new file mode 100644 index 0000000..6c9a01b Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_14-09-55_thomas_158-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_14-09-55_thomas_158.jpg b/static/img/photos/saarland-2018/2018-05-20_14-09-55_thomas_158.jpg new file mode 100644 index 0000000..a0ec96e Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_14-09-55_thomas_158.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_14-11-17_thomas_159-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_14-11-17_thomas_159-thumb.jpg new file mode 100644 index 0000000..c29e132 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_14-11-17_thomas_159-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_14-11-17_thomas_159.jpg b/static/img/photos/saarland-2018/2018-05-20_14-11-17_thomas_159.jpg new file mode 100644 index 0000000..ba75271 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_14-11-17_thomas_159.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_14-17-53_thomas_162-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_14-17-53_thomas_162-thumb.jpg new file mode 100644 index 0000000..7dabaa6 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_14-17-53_thomas_162-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_14-17-53_thomas_162.jpg b/static/img/photos/saarland-2018/2018-05-20_14-17-53_thomas_162.jpg new file mode 100644 index 0000000..d26ceb5 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_14-17-53_thomas_162.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_14-30-40_thomas_164-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_14-30-40_thomas_164-thumb.jpg new file mode 100644 index 0000000..114190b Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_14-30-40_thomas_164-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_14-30-40_thomas_164.jpg b/static/img/photos/saarland-2018/2018-05-20_14-30-40_thomas_164.jpg new file mode 100644 index 0000000..9e1a3ff Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_14-30-40_thomas_164.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_14-56-29_thomas_170-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_14-56-29_thomas_170-thumb.jpg new file mode 100644 index 0000000..7205b26 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_14-56-29_thomas_170-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_14-56-29_thomas_170.jpg b/static/img/photos/saarland-2018/2018-05-20_14-56-29_thomas_170.jpg new file mode 100644 index 0000000..084b453 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_14-56-29_thomas_170.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_15-00-17_thomas_173-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_15-00-17_thomas_173-thumb.jpg new file mode 100644 index 0000000..3973927 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_15-00-17_thomas_173-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_15-00-17_thomas_173.jpg b/static/img/photos/saarland-2018/2018-05-20_15-00-17_thomas_173.jpg new file mode 100644 index 0000000..e887fff Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_15-00-17_thomas_173.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_15-04-23_thomas_174-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_15-04-23_thomas_174-thumb.jpg new file mode 100644 index 0000000..6ecb2ab Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_15-04-23_thomas_174-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_15-04-23_thomas_174.jpg b/static/img/photos/saarland-2018/2018-05-20_15-04-23_thomas_174.jpg new file mode 100644 index 0000000..46b1984 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_15-04-23_thomas_174.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_15-19-32_thomas_175-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_15-19-32_thomas_175-thumb.jpg new file mode 100644 index 0000000..9628d1b Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_15-19-32_thomas_175-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_15-19-32_thomas_175.jpg b/static/img/photos/saarland-2018/2018-05-20_15-19-32_thomas_175.jpg new file mode 100644 index 0000000..a27d65e Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_15-19-32_thomas_175.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_15-19-56_thomas_176-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_15-19-56_thomas_176-thumb.jpg new file mode 100644 index 0000000..feb3485 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_15-19-56_thomas_176-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_15-19-56_thomas_176.jpg b/static/img/photos/saarland-2018/2018-05-20_15-19-56_thomas_176.jpg new file mode 100644 index 0000000..4fc0d31 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_15-19-56_thomas_176.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_15-21-16_thomas_177-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_15-21-16_thomas_177-thumb.jpg new file mode 100644 index 0000000..8adb756 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_15-21-16_thomas_177-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_15-21-16_thomas_177.jpg b/static/img/photos/saarland-2018/2018-05-20_15-21-16_thomas_177.jpg new file mode 100644 index 0000000..96d2a3d Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_15-21-16_thomas_177.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_15-23-47_thomas_181-thumb.jpg b/static/img/photos/saarland-2018/2018-05-20_15-23-47_thomas_181-thumb.jpg new file mode 100644 index 0000000..a6b89b8 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_15-23-47_thomas_181-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-20_15-23-47_thomas_181.jpg b/static/img/photos/saarland-2018/2018-05-20_15-23-47_thomas_181.jpg new file mode 100644 index 0000000..ec7b60d Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-20_15-23-47_thomas_181.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-21_10-48-48_thomas_186-thumb.jpg b/static/img/photos/saarland-2018/2018-05-21_10-48-48_thomas_186-thumb.jpg new file mode 100644 index 0000000..efb6784 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-21_10-48-48_thomas_186-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-21_10-48-48_thomas_186.jpg b/static/img/photos/saarland-2018/2018-05-21_10-48-48_thomas_186.jpg new file mode 100644 index 0000000..b6003a3 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-21_10-48-48_thomas_186.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-21_10-57-57_thomas_191-thumb.jpg b/static/img/photos/saarland-2018/2018-05-21_10-57-57_thomas_191-thumb.jpg new file mode 100644 index 0000000..e3330d3 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-21_10-57-57_thomas_191-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-21_10-57-57_thomas_191.jpg b/static/img/photos/saarland-2018/2018-05-21_10-57-57_thomas_191.jpg new file mode 100644 index 0000000..266269a Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-21_10-57-57_thomas_191.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-21_11-05-37_thomas_195-thumb.jpg b/static/img/photos/saarland-2018/2018-05-21_11-05-37_thomas_195-thumb.jpg new file mode 100644 index 0000000..fca3c5f Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-21_11-05-37_thomas_195-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-21_11-05-37_thomas_195.jpg b/static/img/photos/saarland-2018/2018-05-21_11-05-37_thomas_195.jpg new file mode 100644 index 0000000..87d3abd Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-21_11-05-37_thomas_195.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-21_11-18-05_thomas_207-thumb.jpg b/static/img/photos/saarland-2018/2018-05-21_11-18-05_thomas_207-thumb.jpg new file mode 100644 index 0000000..6657770 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-21_11-18-05_thomas_207-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-21_11-18-05_thomas_207.jpg b/static/img/photos/saarland-2018/2018-05-21_11-18-05_thomas_207.jpg new file mode 100644 index 0000000..21927a4 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-21_11-18-05_thomas_207.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-21_11-20-08_thomas_209-thumb.jpg b/static/img/photos/saarland-2018/2018-05-21_11-20-08_thomas_209-thumb.jpg new file mode 100644 index 0000000..7439ff6 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-21_11-20-08_thomas_209-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-21_11-20-08_thomas_209.jpg b/static/img/photos/saarland-2018/2018-05-21_11-20-08_thomas_209.jpg new file mode 100644 index 0000000..c9747e3 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-21_11-20-08_thomas_209.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-21_11-20-25_thomas_210-thumb.jpg b/static/img/photos/saarland-2018/2018-05-21_11-20-25_thomas_210-thumb.jpg new file mode 100644 index 0000000..b8a75b5 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-21_11-20-25_thomas_210-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-21_11-20-25_thomas_210.jpg b/static/img/photos/saarland-2018/2018-05-21_11-20-25_thomas_210.jpg new file mode 100644 index 0000000..c96b91b Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-21_11-20-25_thomas_210.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-21_11-25-54_thomas_212-thumb.jpg b/static/img/photos/saarland-2018/2018-05-21_11-25-54_thomas_212-thumb.jpg new file mode 100644 index 0000000..779dbf6 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-21_11-25-54_thomas_212-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-21_11-25-54_thomas_212.jpg b/static/img/photos/saarland-2018/2018-05-21_11-25-54_thomas_212.jpg new file mode 100644 index 0000000..f8b6c6b Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-21_11-25-54_thomas_212.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-21_11-26-36_thomas_213-thumb.jpg b/static/img/photos/saarland-2018/2018-05-21_11-26-36_thomas_213-thumb.jpg new file mode 100644 index 0000000..fa01b44 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-21_11-26-36_thomas_213-thumb.jpg differ diff --git a/static/img/photos/saarland-2018/2018-05-21_11-26-36_thomas_213.jpg b/static/img/photos/saarland-2018/2018-05-21_11-26-36_thomas_213.jpg new file mode 100644 index 0000000..fd7ac16 Binary files /dev/null and b/static/img/photos/saarland-2018/2018-05-21_11-26-36_thomas_213.jpg differ diff --git a/static/img/photos/skifahren-2018.jpg b/static/img/photos/skifahren-2018.jpg new file mode 100644 index 0000000..2ada410 Binary files /dev/null and b/static/img/photos/skifahren-2018.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181124_094132_6-thumb.jpg b/static/img/photos/skifahren-2018/IMG_20181124_094132_6-thumb.jpg new file mode 100644 index 0000000..67ff8ed Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181124_094132_6-thumb.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181124_094132_6.jpg b/static/img/photos/skifahren-2018/IMG_20181124_094132_6.jpg new file mode 100644 index 0000000..5ee052c Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181124_094132_6.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181124_094139_8-thumb.jpg b/static/img/photos/skifahren-2018/IMG_20181124_094139_8-thumb.jpg new file mode 100644 index 0000000..be87d31 Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181124_094139_8-thumb.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181124_094139_8.jpg b/static/img/photos/skifahren-2018/IMG_20181124_094139_8.jpg new file mode 100644 index 0000000..aef0bd9 Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181124_094139_8.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181124_100901_0-thumb.jpg b/static/img/photos/skifahren-2018/IMG_20181124_100901_0-thumb.jpg new file mode 100644 index 0000000..0790bed Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181124_100901_0-thumb.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181124_100901_0.jpg b/static/img/photos/skifahren-2018/IMG_20181124_100901_0.jpg new file mode 100644 index 0000000..eef482d Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181124_100901_0.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181124_101152_3-thumb.jpg b/static/img/photos/skifahren-2018/IMG_20181124_101152_3-thumb.jpg new file mode 100644 index 0000000..5a9fea7 Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181124_101152_3-thumb.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181124_101152_3.jpg b/static/img/photos/skifahren-2018/IMG_20181124_101152_3.jpg new file mode 100644 index 0000000..0c855ae Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181124_101152_3.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181124_150119_0-thumb.jpg b/static/img/photos/skifahren-2018/IMG_20181124_150119_0-thumb.jpg new file mode 100644 index 0000000..d96ca48 Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181124_150119_0-thumb.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181124_150119_0.jpg b/static/img/photos/skifahren-2018/IMG_20181124_150119_0.jpg new file mode 100644 index 0000000..335bf0a Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181124_150119_0.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181124_152347_5-thumb.jpg b/static/img/photos/skifahren-2018/IMG_20181124_152347_5-thumb.jpg new file mode 100644 index 0000000..7f73076 Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181124_152347_5-thumb.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181124_152347_5.jpg b/static/img/photos/skifahren-2018/IMG_20181124_152347_5.jpg new file mode 100644 index 0000000..1576ff2 Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181124_152347_5.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181124_153109_4-thumb.jpg b/static/img/photos/skifahren-2018/IMG_20181124_153109_4-thumb.jpg new file mode 100644 index 0000000..dc3b0e2 Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181124_153109_4-thumb.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181124_153109_4.jpg b/static/img/photos/skifahren-2018/IMG_20181124_153109_4.jpg new file mode 100644 index 0000000..64b123c Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181124_153109_4.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181124_153137_4-thumb.jpg b/static/img/photos/skifahren-2018/IMG_20181124_153137_4-thumb.jpg new file mode 100644 index 0000000..c824c62 Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181124_153137_4-thumb.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181124_153137_4.jpg b/static/img/photos/skifahren-2018/IMG_20181124_153137_4.jpg new file mode 100644 index 0000000..4825088 Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181124_153137_4.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181124_153927_7-thumb.jpg b/static/img/photos/skifahren-2018/IMG_20181124_153927_7-thumb.jpg new file mode 100644 index 0000000..de57392 Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181124_153927_7-thumb.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181124_153927_7.jpg b/static/img/photos/skifahren-2018/IMG_20181124_153927_7.jpg new file mode 100644 index 0000000..9be017a Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181124_153927_7.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181124_160105_1-thumb.jpg b/static/img/photos/skifahren-2018/IMG_20181124_160105_1-thumb.jpg new file mode 100644 index 0000000..033f7f0 Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181124_160105_1-thumb.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181124_160105_1.jpg b/static/img/photos/skifahren-2018/IMG_20181124_160105_1.jpg new file mode 100644 index 0000000..34fbd07 Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181124_160105_1.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181124_164408_8-thumb.jpg b/static/img/photos/skifahren-2018/IMG_20181124_164408_8-thumb.jpg new file mode 100644 index 0000000..8bf4c58 Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181124_164408_8-thumb.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181124_164408_8.jpg b/static/img/photos/skifahren-2018/IMG_20181124_164408_8.jpg new file mode 100644 index 0000000..28941e3 Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181124_164408_8.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181125_091928_6-thumb.jpg b/static/img/photos/skifahren-2018/IMG_20181125_091928_6-thumb.jpg new file mode 100644 index 0000000..f06703e Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181125_091928_6-thumb.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181125_091928_6.jpg b/static/img/photos/skifahren-2018/IMG_20181125_091928_6.jpg new file mode 100644 index 0000000..3cc6f7f Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181125_091928_6.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181125_132713_8-thumb.jpg b/static/img/photos/skifahren-2018/IMG_20181125_132713_8-thumb.jpg new file mode 100644 index 0000000..2d7a631 Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181125_132713_8-thumb.jpg differ diff --git a/static/img/photos/skifahren-2018/IMG_20181125_132713_8.jpg b/static/img/photos/skifahren-2018/IMG_20181125_132713_8.jpg new file mode 100644 index 0000000..38bf0c3 Binary files /dev/null and b/static/img/photos/skifahren-2018/IMG_20181125_132713_8.jpg differ diff --git a/static/img/photos/skifreizeit-2018.jpg b/static/img/photos/skifreizeit-2018.jpg new file mode 100644 index 0000000..d2a2959 Binary files /dev/null and b/static/img/photos/skifreizeit-2018.jpg differ diff --git a/static/img/photos/skifreizeit-2018/skiing-in-damuels-austria--thumb.jpg b/static/img/photos/skifreizeit-2018/skiing-in-damuels-austria--thumb.jpg new file mode 100644 index 0000000..8b94e14 Binary files /dev/null and b/static/img/photos/skifreizeit-2018/skiing-in-damuels-austria--thumb.jpg differ diff --git a/static/img/photos/skifreizeit-2018/skiing-in-damuels-austria-.jpg b/static/img/photos/skifreizeit-2018/skiing-in-damuels-austria-.jpg new file mode 100644 index 0000000..362b647 Binary files /dev/null and b/static/img/photos/skifreizeit-2018/skiing-in-damuels-austria-.jpg differ diff --git a/static/img/photos/skifreizeit-2018/skiing-in-damuels-warth-and-diedamskopf-thumb.jpg b/static/img/photos/skifreizeit-2018/skiing-in-damuels-warth-and-diedamskopf-thumb.jpg new file mode 100644 index 0000000..e0e49e0 Binary files /dev/null and b/static/img/photos/skifreizeit-2018/skiing-in-damuels-warth-and-diedamskopf-thumb.jpg differ diff --git a/static/img/photos/skifreizeit-2018/skiing-in-damuels-warth-and-diedamskopf.jpg b/static/img/photos/skifreizeit-2018/skiing-in-damuels-warth-and-diedamskopf.jpg new file mode 100644 index 0000000..aae4bcd Binary files /dev/null and b/static/img/photos/skifreizeit-2018/skiing-in-damuels-warth-and-diedamskopf.jpg differ diff --git a/static/img/photos/skiing.jpg b/static/img/photos/skiing.jpg new file mode 100644 index 0000000..8cf6bb3 Binary files /dev/null and b/static/img/photos/skiing.jpg differ diff --git a/static/img/photos/skiing/20171118153322-thumb.jpg b/static/img/photos/skiing/20171118153322-thumb.jpg new file mode 100644 index 0000000..148d576 Binary files /dev/null and b/static/img/photos/skiing/20171118153322-thumb.jpg differ diff --git a/static/img/photos/skiing/20171118153322.jpg b/static/img/photos/skiing/20171118153322.jpg new file mode 100644 index 0000000..72bf8b0 Binary files /dev/null and b/static/img/photos/skiing/20171118153322.jpg differ diff --git a/static/img/photos/skiing/20171118153326-thumb.jpg b/static/img/photos/skiing/20171118153326-thumb.jpg new file mode 100644 index 0000000..756d495 Binary files /dev/null and b/static/img/photos/skiing/20171118153326-thumb.jpg differ diff --git a/static/img/photos/skiing/20171118153326.jpg b/static/img/photos/skiing/20171118153326.jpg new file mode 100644 index 0000000..8d200bf Binary files /dev/null and b/static/img/photos/skiing/20171118153326.jpg differ diff --git a/static/img/photos/skiing/20171118153344-thumb.jpg b/static/img/photos/skiing/20171118153344-thumb.jpg new file mode 100644 index 0000000..139becd Binary files /dev/null and b/static/img/photos/skiing/20171118153344-thumb.jpg differ diff --git a/static/img/photos/skiing/20171118153344.jpg b/static/img/photos/skiing/20171118153344.jpg new file mode 100644 index 0000000..89ecb79 Binary files /dev/null and b/static/img/photos/skiing/20171118153344.jpg differ diff --git a/static/img/photos/skiing/20171118153354-thumb.jpg b/static/img/photos/skiing/20171118153354-thumb.jpg new file mode 100644 index 0000000..4af7f1e Binary files /dev/null and b/static/img/photos/skiing/20171118153354-thumb.jpg differ diff --git a/static/img/photos/skiing/20171118153354.jpg b/static/img/photos/skiing/20171118153354.jpg new file mode 100644 index 0000000..3277475 Binary files /dev/null and b/static/img/photos/skiing/20171118153354.jpg differ diff --git a/static/img/photos/skiing/p1020217-thumb.jpg b/static/img/photos/skiing/p1020217-thumb.jpg new file mode 100644 index 0000000..637883a Binary files /dev/null and b/static/img/photos/skiing/p1020217-thumb.jpg differ diff --git a/static/img/photos/skiing/p1020217.jpg b/static/img/photos/skiing/p1020217.jpg new file mode 100644 index 0000000..de50ed7 Binary files /dev/null and b/static/img/photos/skiing/p1020217.jpg differ diff --git a/static/img/photos/skiing/p1020225-thumb.jpg b/static/img/photos/skiing/p1020225-thumb.jpg new file mode 100644 index 0000000..e57eed3 Binary files /dev/null and b/static/img/photos/skiing/p1020225-thumb.jpg differ diff --git a/static/img/photos/skiing/p1020225.jpg b/static/img/photos/skiing/p1020225.jpg new file mode 100644 index 0000000..dbce7f6 Binary files /dev/null and b/static/img/photos/skiing/p1020225.jpg differ diff --git a/static/img/photos/skiing/p1020232-thumb.jpg b/static/img/photos/skiing/p1020232-thumb.jpg new file mode 100644 index 0000000..a518216 Binary files /dev/null and b/static/img/photos/skiing/p1020232-thumb.jpg differ diff --git a/static/img/photos/skiing/p1020232.jpg b/static/img/photos/skiing/p1020232.jpg new file mode 100644 index 0000000..849072b Binary files /dev/null and b/static/img/photos/skiing/p1020232.jpg differ diff --git a/static/img/photos/skiing/skiing-in-damuels-austria--thumb.jpg b/static/img/photos/skiing/skiing-in-damuels-austria--thumb.jpg new file mode 100644 index 0000000..8b94e14 Binary files /dev/null and b/static/img/photos/skiing/skiing-in-damuels-austria--thumb.jpg differ diff --git a/static/img/photos/skiing/skiing-in-damuels-austria-.jpg b/static/img/photos/skiing/skiing-in-damuels-austria-.jpg new file mode 100644 index 0000000..362b647 Binary files /dev/null and b/static/img/photos/skiing/skiing-in-damuels-austria-.jpg differ diff --git a/static/img/photos/skiing/skiing-in-damuels-warth-and-diedamskopf-thumb.jpg b/static/img/photos/skiing/skiing-in-damuels-warth-and-diedamskopf-thumb.jpg new file mode 100644 index 0000000..e0e49e0 Binary files /dev/null and b/static/img/photos/skiing/skiing-in-damuels-warth-and-diedamskopf-thumb.jpg differ diff --git a/static/img/photos/skiing/skiing-in-damuels-warth-and-diedamskopf.jpg b/static/img/photos/skiing/skiing-in-damuels-warth-and-diedamskopf.jpg new file mode 100644 index 0000000..aae4bcd Binary files /dev/null and b/static/img/photos/skiing/skiing-in-damuels-warth-and-diedamskopf.jpg differ diff --git a/static/img/photos/skiing/sunset-thumb.jpg b/static/img/photos/skiing/sunset-thumb.jpg new file mode 100644 index 0000000..6591582 Binary files /dev/null and b/static/img/photos/skiing/sunset-thumb.jpg differ diff --git a/static/img/photos/skiing/sunset.jpg b/static/img/photos/skiing/sunset.jpg new file mode 100644 index 0000000..69a3f7b Binary files /dev/null and b/static/img/photos/skiing/sunset.jpg differ diff --git a/static/img/photos/sweden-2004.jpg b/static/img/photos/sweden-2004.jpg new file mode 100644 index 0000000..b441e9a Binary files /dev/null and b/static/img/photos/sweden-2004.jpg differ diff --git a/static/img/photos/sweden-2004/img_0017-thumb.jpg b/static/img/photos/sweden-2004/img_0017-thumb.jpg new file mode 100644 index 0000000..5755171 Binary files /dev/null and b/static/img/photos/sweden-2004/img_0017-thumb.jpg differ diff --git a/static/img/photos/sweden-2004/img_0017.jpg b/static/img/photos/sweden-2004/img_0017.jpg new file mode 100644 index 0000000..2b67d81 Binary files /dev/null and b/static/img/photos/sweden-2004/img_0017.jpg differ diff --git a/static/img/photos/sweden-2004/img_0061-thumb.jpg b/static/img/photos/sweden-2004/img_0061-thumb.jpg new file mode 100644 index 0000000..534301e Binary files /dev/null and b/static/img/photos/sweden-2004/img_0061-thumb.jpg differ diff --git a/static/img/photos/sweden-2004/img_0061.jpg b/static/img/photos/sweden-2004/img_0061.jpg new file mode 100644 index 0000000..bb57c00 Binary files /dev/null and b/static/img/photos/sweden-2004/img_0061.jpg differ diff --git a/static/img/photos/sweden-2004/img_0063-thumb.jpg b/static/img/photos/sweden-2004/img_0063-thumb.jpg new file mode 100644 index 0000000..3846ef8 Binary files /dev/null and b/static/img/photos/sweden-2004/img_0063-thumb.jpg differ diff --git a/static/img/photos/sweden-2004/img_0063.jpg b/static/img/photos/sweden-2004/img_0063.jpg new file mode 100644 index 0000000..a3cf850 Binary files /dev/null and b/static/img/photos/sweden-2004/img_0063.jpg differ diff --git a/static/img/photos/sweden-2004/img_0065-thumb.jpg b/static/img/photos/sweden-2004/img_0065-thumb.jpg new file mode 100644 index 0000000..1fba567 Binary files /dev/null and b/static/img/photos/sweden-2004/img_0065-thumb.jpg differ diff --git a/static/img/photos/sweden-2004/img_0065.jpg b/static/img/photos/sweden-2004/img_0065.jpg new file mode 100644 index 0000000..6893821 Binary files /dev/null and b/static/img/photos/sweden-2004/img_0065.jpg differ diff --git a/static/img/photos/sweden-2004/img_0068-thumb.jpg b/static/img/photos/sweden-2004/img_0068-thumb.jpg new file mode 100644 index 0000000..0587c31 Binary files /dev/null and b/static/img/photos/sweden-2004/img_0068-thumb.jpg differ diff --git a/static/img/photos/sweden-2004/img_0068.jpg b/static/img/photos/sweden-2004/img_0068.jpg new file mode 100644 index 0000000..222c2f4 Binary files /dev/null and b/static/img/photos/sweden-2004/img_0068.jpg differ diff --git a/static/img/photos/sweden-2004/img_0100-thumb.jpg b/static/img/photos/sweden-2004/img_0100-thumb.jpg new file mode 100644 index 0000000..a0bd5a2 Binary files /dev/null and b/static/img/photos/sweden-2004/img_0100-thumb.jpg differ diff --git a/static/img/photos/sweden-2004/img_0100.jpg b/static/img/photos/sweden-2004/img_0100.jpg new file mode 100644 index 0000000..f37fd33 Binary files /dev/null and b/static/img/photos/sweden-2004/img_0100.jpg differ diff --git a/static/img/photos/sweden-2004/img_0104-thumb.jpg b/static/img/photos/sweden-2004/img_0104-thumb.jpg new file mode 100644 index 0000000..c039fb9 Binary files /dev/null and b/static/img/photos/sweden-2004/img_0104-thumb.jpg differ diff --git a/static/img/photos/sweden-2004/img_0104.jpg b/static/img/photos/sweden-2004/img_0104.jpg new file mode 100644 index 0000000..9595a46 Binary files /dev/null and b/static/img/photos/sweden-2004/img_0104.jpg differ diff --git a/static/img/photos/sweden-2004/img_0115-thumb.jpg b/static/img/photos/sweden-2004/img_0115-thumb.jpg new file mode 100644 index 0000000..8ec00d4 Binary files /dev/null and b/static/img/photos/sweden-2004/img_0115-thumb.jpg differ diff --git a/static/img/photos/sweden-2004/img_0115.jpg b/static/img/photos/sweden-2004/img_0115.jpg new file mode 100644 index 0000000..0c64305 Binary files /dev/null and b/static/img/photos/sweden-2004/img_0115.jpg differ diff --git a/static/img/photos/sweden-2004/img_0118-thumb.jpg b/static/img/photos/sweden-2004/img_0118-thumb.jpg new file mode 100644 index 0000000..e972786 Binary files /dev/null and b/static/img/photos/sweden-2004/img_0118-thumb.jpg differ diff --git a/static/img/photos/sweden-2004/img_0118.jpg b/static/img/photos/sweden-2004/img_0118.jpg new file mode 100644 index 0000000..bb3d62c Binary files /dev/null and b/static/img/photos/sweden-2004/img_0118.jpg differ diff --git a/static/img/photos/sweden-2004/img_0120-thumb.jpg b/static/img/photos/sweden-2004/img_0120-thumb.jpg new file mode 100644 index 0000000..435ed65 Binary files /dev/null and b/static/img/photos/sweden-2004/img_0120-thumb.jpg differ diff --git a/static/img/photos/sweden-2004/img_0120.jpg b/static/img/photos/sweden-2004/img_0120.jpg new file mode 100644 index 0000000..73c50bd Binary files /dev/null and b/static/img/photos/sweden-2004/img_0120.jpg differ diff --git a/static/img/photos/sweden-2004/img_0151-thumb.jpg b/static/img/photos/sweden-2004/img_0151-thumb.jpg new file mode 100644 index 0000000..8165f20 Binary files /dev/null and b/static/img/photos/sweden-2004/img_0151-thumb.jpg differ diff --git a/static/img/photos/sweden-2004/img_0151.jpg b/static/img/photos/sweden-2004/img_0151.jpg new file mode 100644 index 0000000..0be7f60 Binary files /dev/null and b/static/img/photos/sweden-2004/img_0151.jpg differ diff --git a/static/img/photos/sweden-2004/img_0158-thumb.jpg b/static/img/photos/sweden-2004/img_0158-thumb.jpg new file mode 100644 index 0000000..5098dc2 Binary files /dev/null and b/static/img/photos/sweden-2004/img_0158-thumb.jpg differ diff --git a/static/img/photos/sweden-2004/img_0158.jpg b/static/img/photos/sweden-2004/img_0158.jpg new file mode 100644 index 0000000..9612ba9 Binary files /dev/null and b/static/img/photos/sweden-2004/img_0158.jpg differ diff --git a/static/img/photos/sweden-2004/img_0177-thumb.jpg b/static/img/photos/sweden-2004/img_0177-thumb.jpg new file mode 100644 index 0000000..2122bf1 Binary files /dev/null and b/static/img/photos/sweden-2004/img_0177-thumb.jpg differ diff --git a/static/img/photos/sweden-2004/img_0177.jpg b/static/img/photos/sweden-2004/img_0177.jpg new file mode 100644 index 0000000..89fef6f Binary files /dev/null and b/static/img/photos/sweden-2004/img_0177.jpg differ diff --git a/static/img/photos/sweden-2010.jpg b/static/img/photos/sweden-2010.jpg new file mode 100644 index 0000000..7816fd1 Binary files /dev/null and b/static/img/photos/sweden-2010.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4940-thumb.jpg b/static/img/photos/sweden-2010/_dsc4940-thumb.jpg new file mode 100644 index 0000000..92ed355 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4940-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4940.jpg b/static/img/photos/sweden-2010/_dsc4940.jpg new file mode 100644 index 0000000..bdc91f0 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4940.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4943-thumb.jpg b/static/img/photos/sweden-2010/_dsc4943-thumb.jpg new file mode 100644 index 0000000..9a9421d Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4943-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4943.jpg b/static/img/photos/sweden-2010/_dsc4943.jpg new file mode 100644 index 0000000..54291a2 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4943.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4944-thumb.jpg b/static/img/photos/sweden-2010/_dsc4944-thumb.jpg new file mode 100644 index 0000000..6000b40 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4944-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4944.jpg b/static/img/photos/sweden-2010/_dsc4944.jpg new file mode 100644 index 0000000..453dd77 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4944.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4946-thumb.jpg b/static/img/photos/sweden-2010/_dsc4946-thumb.jpg new file mode 100644 index 0000000..8fea99c Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4946-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4946.jpg b/static/img/photos/sweden-2010/_dsc4946.jpg new file mode 100644 index 0000000..7cd4c73 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4946.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4949-thumb.jpg b/static/img/photos/sweden-2010/_dsc4949-thumb.jpg new file mode 100644 index 0000000..e0a71c2 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4949-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4949.jpg b/static/img/photos/sweden-2010/_dsc4949.jpg new file mode 100644 index 0000000..661bfc7 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4949.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4959-thumb.jpg b/static/img/photos/sweden-2010/_dsc4959-thumb.jpg new file mode 100644 index 0000000..f486836 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4959-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4959.jpg b/static/img/photos/sweden-2010/_dsc4959.jpg new file mode 100644 index 0000000..1a5fee5 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4959.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4962-thumb.jpg b/static/img/photos/sweden-2010/_dsc4962-thumb.jpg new file mode 100644 index 0000000..5d50780 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4962-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4962.jpg b/static/img/photos/sweden-2010/_dsc4962.jpg new file mode 100644 index 0000000..2530270 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4962.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4963-thumb.jpg b/static/img/photos/sweden-2010/_dsc4963-thumb.jpg new file mode 100644 index 0000000..f6b9c28 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4963-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4963.jpg b/static/img/photos/sweden-2010/_dsc4963.jpg new file mode 100644 index 0000000..70967f5 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4963.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4964-thumb.jpg b/static/img/photos/sweden-2010/_dsc4964-thumb.jpg new file mode 100644 index 0000000..f4698ea Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4964-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4964.jpg b/static/img/photos/sweden-2010/_dsc4964.jpg new file mode 100644 index 0000000..18317ff Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4964.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4968-thumb.jpg b/static/img/photos/sweden-2010/_dsc4968-thumb.jpg new file mode 100644 index 0000000..5ef3806 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4968-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4968.jpg b/static/img/photos/sweden-2010/_dsc4968.jpg new file mode 100644 index 0000000..6fddf9e Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4968.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4986-thumb.jpg b/static/img/photos/sweden-2010/_dsc4986-thumb.jpg new file mode 100644 index 0000000..a86f8f8 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4986-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4986.jpg b/static/img/photos/sweden-2010/_dsc4986.jpg new file mode 100644 index 0000000..bd0ec29 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4986.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4987-thumb.jpg b/static/img/photos/sweden-2010/_dsc4987-thumb.jpg new file mode 100644 index 0000000..dee7c43 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4987-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4987.jpg b/static/img/photos/sweden-2010/_dsc4987.jpg new file mode 100644 index 0000000..4cb4e97 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4987.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4990-thumb.jpg b/static/img/photos/sweden-2010/_dsc4990-thumb.jpg new file mode 100644 index 0000000..47de4df Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4990-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc4990.jpg b/static/img/photos/sweden-2010/_dsc4990.jpg new file mode 100644 index 0000000..4aa3353 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc4990.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc5001-thumb.jpg b/static/img/photos/sweden-2010/_dsc5001-thumb.jpg new file mode 100644 index 0000000..782d3be Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc5001-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc5001.jpg b/static/img/photos/sweden-2010/_dsc5001.jpg new file mode 100644 index 0000000..bdf15ea Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc5001.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc5008-thumb.jpg b/static/img/photos/sweden-2010/_dsc5008-thumb.jpg new file mode 100644 index 0000000..62a967d Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc5008-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc5008.jpg b/static/img/photos/sweden-2010/_dsc5008.jpg new file mode 100644 index 0000000..2acf142 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc5008.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc5013-thumb.jpg b/static/img/photos/sweden-2010/_dsc5013-thumb.jpg new file mode 100644 index 0000000..9a2daab Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc5013-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc5013.jpg b/static/img/photos/sweden-2010/_dsc5013.jpg new file mode 100644 index 0000000..22fd8c8 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc5013.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc5015-thumb.jpg b/static/img/photos/sweden-2010/_dsc5015-thumb.jpg new file mode 100644 index 0000000..1e9cd5b Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc5015-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc5015.jpg b/static/img/photos/sweden-2010/_dsc5015.jpg new file mode 100644 index 0000000..326c9b9 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc5015.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc5016-thumb.jpg b/static/img/photos/sweden-2010/_dsc5016-thumb.jpg new file mode 100644 index 0000000..da2cae1 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc5016-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc5016.jpg b/static/img/photos/sweden-2010/_dsc5016.jpg new file mode 100644 index 0000000..4adc43c Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc5016.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc5022-thumb.jpg b/static/img/photos/sweden-2010/_dsc5022-thumb.jpg new file mode 100644 index 0000000..dac0e3e Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc5022-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc5022.jpg b/static/img/photos/sweden-2010/_dsc5022.jpg new file mode 100644 index 0000000..5befaab Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc5022.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc5033-thumb.jpg b/static/img/photos/sweden-2010/_dsc5033-thumb.jpg new file mode 100644 index 0000000..22c8e52 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc5033-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc5033.jpg b/static/img/photos/sweden-2010/_dsc5033.jpg new file mode 100644 index 0000000..4771ba8 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc5033.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc5034-thumb.jpg b/static/img/photos/sweden-2010/_dsc5034-thumb.jpg new file mode 100644 index 0000000..ba183c8 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc5034-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc5034.jpg b/static/img/photos/sweden-2010/_dsc5034.jpg new file mode 100644 index 0000000..533ada0 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc5034.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc5076-thumb.jpg b/static/img/photos/sweden-2010/_dsc5076-thumb.jpg new file mode 100644 index 0000000..79f3964 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc5076-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc5076.jpg b/static/img/photos/sweden-2010/_dsc5076.jpg new file mode 100644 index 0000000..7d1f108 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc5076.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc5084-thumb.jpg b/static/img/photos/sweden-2010/_dsc5084-thumb.jpg new file mode 100644 index 0000000..0df7c3d Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc5084-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc5084.jpg b/static/img/photos/sweden-2010/_dsc5084.jpg new file mode 100644 index 0000000..bde1f51 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc5084.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc5114-thumb.jpg b/static/img/photos/sweden-2010/_dsc5114-thumb.jpg new file mode 100644 index 0000000..0d567c1 Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc5114-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/_dsc5114.jpg b/static/img/photos/sweden-2010/_dsc5114.jpg new file mode 100644 index 0000000..262321b Binary files /dev/null and b/static/img/photos/sweden-2010/_dsc5114.jpg differ diff --git a/static/img/photos/sweden-2010/bar-thumb.jpg b/static/img/photos/sweden-2010/bar-thumb.jpg new file mode 100644 index 0000000..5f189f4 Binary files /dev/null and b/static/img/photos/sweden-2010/bar-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/bar.jpg b/static/img/photos/sweden-2010/bar.jpg new file mode 100644 index 0000000..e542940 Binary files /dev/null and b/static/img/photos/sweden-2010/bar.jpg differ diff --git a/static/img/photos/sweden-2010/range_land-thumb.jpg b/static/img/photos/sweden-2010/range_land-thumb.jpg new file mode 100644 index 0000000..7969a29 Binary files /dev/null and b/static/img/photos/sweden-2010/range_land-thumb.jpg differ diff --git a/static/img/photos/sweden-2010/range_land.jpg b/static/img/photos/sweden-2010/range_land.jpg new file mode 100644 index 0000000..8c37a4c Binary files /dev/null and b/static/img/photos/sweden-2010/range_land.jpg differ diff --git a/static/img/photos/switzerland-2013.jpg b/static/img/photos/switzerland-2013.jpg new file mode 100644 index 0000000..ca6107d Binary files /dev/null and b/static/img/photos/switzerland-2013.jpg differ diff --git a/static/img/photos/switzerland-2013/img_2843-thumb.jpg b/static/img/photos/switzerland-2013/img_2843-thumb.jpg new file mode 100644 index 0000000..86205aa Binary files /dev/null and b/static/img/photos/switzerland-2013/img_2843-thumb.jpg differ diff --git a/static/img/photos/switzerland-2013/img_2843.jpg b/static/img/photos/switzerland-2013/img_2843.jpg new file mode 100644 index 0000000..28ef95d Binary files /dev/null and b/static/img/photos/switzerland-2013/img_2843.jpg differ diff --git a/static/img/photos/switzerland-2013/img_2850-thumb.jpg b/static/img/photos/switzerland-2013/img_2850-thumb.jpg new file mode 100644 index 0000000..f4f7699 Binary files /dev/null and b/static/img/photos/switzerland-2013/img_2850-thumb.jpg differ diff --git a/static/img/photos/switzerland-2013/img_2850.jpg b/static/img/photos/switzerland-2013/img_2850.jpg new file mode 100644 index 0000000..9e97751 Binary files /dev/null and b/static/img/photos/switzerland-2013/img_2850.jpg differ diff --git a/static/img/photos/switzerland-2013/img_2853-thumb.jpg b/static/img/photos/switzerland-2013/img_2853-thumb.jpg new file mode 100644 index 0000000..6d3174a Binary files /dev/null and b/static/img/photos/switzerland-2013/img_2853-thumb.jpg differ diff --git a/static/img/photos/switzerland-2013/img_2853.jpg b/static/img/photos/switzerland-2013/img_2853.jpg new file mode 100644 index 0000000..9a7cb83 Binary files /dev/null and b/static/img/photos/switzerland-2013/img_2853.jpg differ diff --git a/static/img/photos/tirol-2017.jpg b/static/img/photos/tirol-2017.jpg new file mode 100644 index 0000000..aba5b52 Binary files /dev/null and b/static/img/photos/tirol-2017.jpg differ diff --git a/static/img/photos/tirol-2017/20170609_12_24_14_004-thumb.jpg b/static/img/photos/tirol-2017/20170609_12_24_14_004-thumb.jpg new file mode 100644 index 0000000..1fc1dbf Binary files /dev/null and b/static/img/photos/tirol-2017/20170609_12_24_14_004-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170609_12_24_14_004.jpg b/static/img/photos/tirol-2017/20170609_12_24_14_004.jpg new file mode 100644 index 0000000..bfda78a Binary files /dev/null and b/static/img/photos/tirol-2017/20170609_12_24_14_004.jpg differ diff --git a/static/img/photos/tirol-2017/20170609_12_52_34_009-thumb.jpg b/static/img/photos/tirol-2017/20170609_12_52_34_009-thumb.jpg new file mode 100644 index 0000000..a032ffd Binary files /dev/null and b/static/img/photos/tirol-2017/20170609_12_52_34_009-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170609_12_52_34_009.jpg b/static/img/photos/tirol-2017/20170609_12_52_34_009.jpg new file mode 100644 index 0000000..5a40fcd Binary files /dev/null and b/static/img/photos/tirol-2017/20170609_12_52_34_009.jpg differ diff --git a/static/img/photos/tirol-2017/20170609_13_00_41_010-thumb.jpg b/static/img/photos/tirol-2017/20170609_13_00_41_010-thumb.jpg new file mode 100644 index 0000000..1142981 Binary files /dev/null and b/static/img/photos/tirol-2017/20170609_13_00_41_010-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170609_13_00_41_010.jpg b/static/img/photos/tirol-2017/20170609_13_00_41_010.jpg new file mode 100644 index 0000000..b4111ff Binary files /dev/null and b/static/img/photos/tirol-2017/20170609_13_00_41_010.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_10_37_01_012-thumb.jpg b/static/img/photos/tirol-2017/20170610_10_37_01_012-thumb.jpg new file mode 100644 index 0000000..9ee0234 Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_10_37_01_012-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_10_37_01_012.jpg b/static/img/photos/tirol-2017/20170610_10_37_01_012.jpg new file mode 100644 index 0000000..ed23d63 Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_10_37_01_012.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_11_02_33_033-thumb.jpg b/static/img/photos/tirol-2017/20170610_11_02_33_033-thumb.jpg new file mode 100644 index 0000000..bd25c15 Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_11_02_33_033-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_11_02_33_033.jpg b/static/img/photos/tirol-2017/20170610_11_02_33_033.jpg new file mode 100644 index 0000000..10be457 Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_11_02_33_033.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_11_05_16_034-thumb.jpg b/static/img/photos/tirol-2017/20170610_11_05_16_034-thumb.jpg new file mode 100644 index 0000000..19398ed Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_11_05_16_034-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_11_05_16_034.jpg b/static/img/photos/tirol-2017/20170610_11_05_16_034.jpg new file mode 100644 index 0000000..6416e08 Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_11_05_16_034.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_11_06_48_035-thumb.jpg b/static/img/photos/tirol-2017/20170610_11_06_48_035-thumb.jpg new file mode 100644 index 0000000..5a4d9fa Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_11_06_48_035-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_11_06_48_035.jpg b/static/img/photos/tirol-2017/20170610_11_06_48_035.jpg new file mode 100644 index 0000000..100a70f Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_11_06_48_035.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_11_52_25_045-thumb.jpg b/static/img/photos/tirol-2017/20170610_11_52_25_045-thumb.jpg new file mode 100644 index 0000000..19cdbb7 Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_11_52_25_045-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_11_52_25_045.jpg b/static/img/photos/tirol-2017/20170610_11_52_25_045.jpg new file mode 100644 index 0000000..528cebc Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_11_52_25_045.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_13_44_54_051-thumb.jpg b/static/img/photos/tirol-2017/20170610_13_44_54_051-thumb.jpg new file mode 100644 index 0000000..1dec1ca Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_13_44_54_051-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_13_44_54_051.jpg b/static/img/photos/tirol-2017/20170610_13_44_54_051.jpg new file mode 100644 index 0000000..4ab5d56 Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_13_44_54_051.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_13_47_16_055-thumb.jpg b/static/img/photos/tirol-2017/20170610_13_47_16_055-thumb.jpg new file mode 100644 index 0000000..4177955 Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_13_47_16_055-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_13_47_16_055.jpg b/static/img/photos/tirol-2017/20170610_13_47_16_055.jpg new file mode 100644 index 0000000..fdb3f0a Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_13_47_16_055.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_14_08_33_059-thumb.jpg b/static/img/photos/tirol-2017/20170610_14_08_33_059-thumb.jpg new file mode 100644 index 0000000..abb5f2e Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_14_08_33_059-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_14_08_33_059.jpg b/static/img/photos/tirol-2017/20170610_14_08_33_059.jpg new file mode 100644 index 0000000..8019b79 Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_14_08_33_059.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_14_12_24_063-thumb.jpg b/static/img/photos/tirol-2017/20170610_14_12_24_063-thumb.jpg new file mode 100644 index 0000000..b8bd440 Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_14_12_24_063-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_14_12_24_063.jpg b/static/img/photos/tirol-2017/20170610_14_12_24_063.jpg new file mode 100644 index 0000000..c1353df Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_14_12_24_063.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_14_15_58_065-thumb.jpg b/static/img/photos/tirol-2017/20170610_14_15_58_065-thumb.jpg new file mode 100644 index 0000000..d36cb4b Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_14_15_58_065-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_14_15_58_065.jpg b/static/img/photos/tirol-2017/20170610_14_15_58_065.jpg new file mode 100644 index 0000000..f6266cb Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_14_15_58_065.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_14_20_48_067-thumb.jpg b/static/img/photos/tirol-2017/20170610_14_20_48_067-thumb.jpg new file mode 100644 index 0000000..a25ce73 Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_14_20_48_067-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_14_20_48_067.jpg b/static/img/photos/tirol-2017/20170610_14_20_48_067.jpg new file mode 100644 index 0000000..3733f2a Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_14_20_48_067.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_14_40_00_073-thumb.jpg b/static/img/photos/tirol-2017/20170610_14_40_00_073-thumb.jpg new file mode 100644 index 0000000..5667a17 Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_14_40_00_073-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_14_40_00_073.jpg b/static/img/photos/tirol-2017/20170610_14_40_00_073.jpg new file mode 100644 index 0000000..5a1b7a5 Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_14_40_00_073.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_15_41_42_080-thumb.jpg b/static/img/photos/tirol-2017/20170610_15_41_42_080-thumb.jpg new file mode 100644 index 0000000..d1e12b1 Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_15_41_42_080-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170610_15_41_42_080.jpg b/static/img/photos/tirol-2017/20170610_15_41_42_080.jpg new file mode 100644 index 0000000..ce20e7c Binary files /dev/null and b/static/img/photos/tirol-2017/20170610_15_41_42_080.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_11_15_33_089-thumb.jpg b/static/img/photos/tirol-2017/20170611_11_15_33_089-thumb.jpg new file mode 100644 index 0000000..d310562 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_11_15_33_089-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_11_15_33_089.jpg b/static/img/photos/tirol-2017/20170611_11_15_33_089.jpg new file mode 100644 index 0000000..dac4660 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_11_15_33_089.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_11_21_40_098-thumb.jpg b/static/img/photos/tirol-2017/20170611_11_21_40_098-thumb.jpg new file mode 100644 index 0000000..d786732 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_11_21_40_098-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_11_21_40_098.jpg b/static/img/photos/tirol-2017/20170611_11_21_40_098.jpg new file mode 100644 index 0000000..735bfaf Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_11_21_40_098.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_11_27_05_109-thumb.jpg b/static/img/photos/tirol-2017/20170611_11_27_05_109-thumb.jpg new file mode 100644 index 0000000..4f39935 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_11_27_05_109-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_11_27_05_109.jpg b/static/img/photos/tirol-2017/20170611_11_27_05_109.jpg new file mode 100644 index 0000000..16c98a2 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_11_27_05_109.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_11_40_26_126-thumb.jpg b/static/img/photos/tirol-2017/20170611_11_40_26_126-thumb.jpg new file mode 100644 index 0000000..4f22f77 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_11_40_26_126-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_11_40_26_126.jpg b/static/img/photos/tirol-2017/20170611_11_40_26_126.jpg new file mode 100644 index 0000000..39fd898 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_11_40_26_126.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_11_52_02_131-thumb.jpg b/static/img/photos/tirol-2017/20170611_11_52_02_131-thumb.jpg new file mode 100644 index 0000000..2f0d7fe Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_11_52_02_131-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_11_52_02_131.jpg b/static/img/photos/tirol-2017/20170611_11_52_02_131.jpg new file mode 100644 index 0000000..fa67d97 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_11_52_02_131.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_11_57_22_136-thumb.jpg b/static/img/photos/tirol-2017/20170611_11_57_22_136-thumb.jpg new file mode 100644 index 0000000..d357333 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_11_57_22_136-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_11_57_22_136.jpg b/static/img/photos/tirol-2017/20170611_11_57_22_136.jpg new file mode 100644 index 0000000..a5ce530 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_11_57_22_136.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_12_04_00_142-thumb.jpg b/static/img/photos/tirol-2017/20170611_12_04_00_142-thumb.jpg new file mode 100644 index 0000000..77e1c11 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_12_04_00_142-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_12_04_00_142.jpg b/static/img/photos/tirol-2017/20170611_12_04_00_142.jpg new file mode 100644 index 0000000..6b0dde1 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_12_04_00_142.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_12_51_17_163-thumb.jpg b/static/img/photos/tirol-2017/20170611_12_51_17_163-thumb.jpg new file mode 100644 index 0000000..949ac85 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_12_51_17_163-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_12_51_17_163.jpg b/static/img/photos/tirol-2017/20170611_12_51_17_163.jpg new file mode 100644 index 0000000..4107e93 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_12_51_17_163.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_13_28_24_172-thumb.jpg b/static/img/photos/tirol-2017/20170611_13_28_24_172-thumb.jpg new file mode 100644 index 0000000..c11dcf9 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_13_28_24_172-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_13_28_24_172.jpg b/static/img/photos/tirol-2017/20170611_13_28_24_172.jpg new file mode 100644 index 0000000..12df584 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_13_28_24_172.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_13_33_32_173-thumb.jpg b/static/img/photos/tirol-2017/20170611_13_33_32_173-thumb.jpg new file mode 100644 index 0000000..0d6a52d Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_13_33_32_173-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_13_33_32_173.jpg b/static/img/photos/tirol-2017/20170611_13_33_32_173.jpg new file mode 100644 index 0000000..9fa61a2 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_13_33_32_173.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_13_34_41_174-thumb.jpg b/static/img/photos/tirol-2017/20170611_13_34_41_174-thumb.jpg new file mode 100644 index 0000000..bd3ca4f Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_13_34_41_174-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_13_34_41_174.jpg b/static/img/photos/tirol-2017/20170611_13_34_41_174.jpg new file mode 100644 index 0000000..745dd66 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_13_34_41_174.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_13_40_34_175-thumb.jpg b/static/img/photos/tirol-2017/20170611_13_40_34_175-thumb.jpg new file mode 100644 index 0000000..f7acb32 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_13_40_34_175-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_13_40_34_175.jpg b/static/img/photos/tirol-2017/20170611_13_40_34_175.jpg new file mode 100644 index 0000000..beb6250 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_13_40_34_175.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_14_10_58_177-thumb.jpg b/static/img/photos/tirol-2017/20170611_14_10_58_177-thumb.jpg new file mode 100644 index 0000000..a3d6fb4 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_14_10_58_177-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_14_10_58_177.jpg b/static/img/photos/tirol-2017/20170611_14_10_58_177.jpg new file mode 100644 index 0000000..3860a25 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_14_10_58_177.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_14_54_17_188-thumb.jpg b/static/img/photos/tirol-2017/20170611_14_54_17_188-thumb.jpg new file mode 100644 index 0000000..6c67955 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_14_54_17_188-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_14_54_17_188.jpg b/static/img/photos/tirol-2017/20170611_14_54_17_188.jpg new file mode 100644 index 0000000..d9407b4 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_14_54_17_188.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_15_07_31_191-thumb.jpg b/static/img/photos/tirol-2017/20170611_15_07_31_191-thumb.jpg new file mode 100644 index 0000000..4a0392f Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_15_07_31_191-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_15_07_31_191.jpg b/static/img/photos/tirol-2017/20170611_15_07_31_191.jpg new file mode 100644 index 0000000..c2c4aa4 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_15_07_31_191.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_15_31_52_192-thumb.jpg b/static/img/photos/tirol-2017/20170611_15_31_52_192-thumb.jpg new file mode 100644 index 0000000..e32f0bc Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_15_31_52_192-thumb.jpg differ diff --git a/static/img/photos/tirol-2017/20170611_15_31_52_192.jpg b/static/img/photos/tirol-2017/20170611_15_31_52_192.jpg new file mode 100644 index 0000000..e660608 Binary files /dev/null and b/static/img/photos/tirol-2017/20170611_15_31_52_192.jpg differ diff --git a/static/img/rezepte/2014-12-29-crepes.jpg b/static/img/rezepte/2014-12-29-crepes.jpg new file mode 100644 index 0000000..e3f38d3 Binary files /dev/null and b/static/img/rezepte/2014-12-29-crepes.jpg differ diff --git a/static/img/rezepte/2014-12-29-crepes.thumb.jpg b/static/img/rezepte/2014-12-29-crepes.thumb.jpg new file mode 100644 index 0000000..1ba6242 Binary files /dev/null and b/static/img/rezepte/2014-12-29-crepes.thumb.jpg differ diff --git a/static/img/rezepte/2014-12-29-feta-kartofflel-gratin.jpg b/static/img/rezepte/2014-12-29-feta-kartofflel-gratin.jpg new file mode 100644 index 0000000..0988856 Binary files /dev/null and b/static/img/rezepte/2014-12-29-feta-kartofflel-gratin.jpg differ diff --git a/static/img/rezepte/2014-12-29-feta-kartofflel-gratin.thumb.jpg b/static/img/rezepte/2014-12-29-feta-kartofflel-gratin.thumb.jpg new file mode 100644 index 0000000..6495a4c Binary files /dev/null and b/static/img/rezepte/2014-12-29-feta-kartofflel-gratin.thumb.jpg differ diff --git a/static/img/rezepte/2014-12-29-feuerzangenbowle.jpg b/static/img/rezepte/2014-12-29-feuerzangenbowle.jpg new file mode 100644 index 0000000..676cba2 Binary files /dev/null and b/static/img/rezepte/2014-12-29-feuerzangenbowle.jpg differ diff --git a/static/img/rezepte/2014-12-29-feuerzangenbowle.thumb.jpg b/static/img/rezepte/2014-12-29-feuerzangenbowle.thumb.jpg new file mode 100644 index 0000000..8161a26 Binary files /dev/null and b/static/img/rezepte/2014-12-29-feuerzangenbowle.thumb.jpg differ diff --git a/static/img/rezepte/2014-12-29-hawaiianische-kokos-ingwer-karottensuppe.jpg b/static/img/rezepte/2014-12-29-hawaiianische-kokos-ingwer-karottensuppe.jpg new file mode 100644 index 0000000..9638964 Binary files /dev/null and b/static/img/rezepte/2014-12-29-hawaiianische-kokos-ingwer-karottensuppe.jpg differ diff --git a/static/img/rezepte/2014-12-29-hawaiianische-kokos-ingwer-karottensuppe.thumb.jpg b/static/img/rezepte/2014-12-29-hawaiianische-kokos-ingwer-karottensuppe.thumb.jpg new file mode 100644 index 0000000..b2a979a Binary files /dev/null and b/static/img/rezepte/2014-12-29-hawaiianische-kokos-ingwer-karottensuppe.thumb.jpg differ diff --git a/static/img/rezepte/2014-12-29-hefezopf.jpg b/static/img/rezepte/2014-12-29-hefezopf.jpg new file mode 100644 index 0000000..36061a5 Binary files /dev/null and b/static/img/rezepte/2014-12-29-hefezopf.jpg differ diff --git a/static/img/rezepte/2014-12-29-hefezopf.thumb.jpg b/static/img/rezepte/2014-12-29-hefezopf.thumb.jpg new file mode 100644 index 0000000..aac4683 Binary files /dev/null and b/static/img/rezepte/2014-12-29-hefezopf.thumb.jpg differ diff --git a/static/img/rezepte/2014-12-29-honiglebkuchen.jpg b/static/img/rezepte/2014-12-29-honiglebkuchen.jpg new file mode 100644 index 0000000..2c5c089 Binary files /dev/null and b/static/img/rezepte/2014-12-29-honiglebkuchen.jpg differ diff --git a/static/img/rezepte/2014-12-29-honiglebkuchen.thumb.jpg b/static/img/rezepte/2014-12-29-honiglebkuchen.thumb.jpg new file mode 100644 index 0000000..ce04f1b Binary files /dev/null and b/static/img/rezepte/2014-12-29-honiglebkuchen.thumb.jpg differ diff --git a/static/img/rezepte/2014-12-29-joghurt-schnecken.jpg b/static/img/rezepte/2014-12-29-joghurt-schnecken.jpg new file mode 100644 index 0000000..e80fb37 Binary files /dev/null and b/static/img/rezepte/2014-12-29-joghurt-schnecken.jpg differ diff --git a/static/img/rezepte/2014-12-29-joghurt-schnecken.thumb.jpg b/static/img/rezepte/2014-12-29-joghurt-schnecken.thumb.jpg new file mode 100644 index 0000000..8a29c97 Binary files /dev/null and b/static/img/rezepte/2014-12-29-joghurt-schnecken.thumb.jpg differ diff --git a/static/img/rezepte/2014-12-29-kuerbissuppe.jpg b/static/img/rezepte/2014-12-29-kuerbissuppe.jpg new file mode 100644 index 0000000..208e4ab Binary files /dev/null and b/static/img/rezepte/2014-12-29-kuerbissuppe.jpg differ diff --git a/static/img/rezepte/2014-12-29-kuerbissuppe.thumb.jpg b/static/img/rezepte/2014-12-29-kuerbissuppe.thumb.jpg new file mode 100644 index 0000000..7fd2f0a Binary files /dev/null and b/static/img/rezepte/2014-12-29-kuerbissuppe.thumb.jpg differ diff --git a/static/img/rezepte/2014-12-29-lebkuchen-vom-blech.jpg b/static/img/rezepte/2014-12-29-lebkuchen-vom-blech.jpg new file mode 100644 index 0000000..2c4529a Binary files /dev/null and b/static/img/rezepte/2014-12-29-lebkuchen-vom-blech.jpg differ diff --git a/static/img/rezepte/2014-12-29-lebkuchen-vom-blech.thumb.jpg b/static/img/rezepte/2014-12-29-lebkuchen-vom-blech.thumb.jpg new file mode 100644 index 0000000..3c9cc67 Binary files /dev/null and b/static/img/rezepte/2014-12-29-lebkuchen-vom-blech.thumb.jpg differ diff --git a/static/img/rezepte/2014-12-29-pumpkin-pie.jpg b/static/img/rezepte/2014-12-29-pumpkin-pie.jpg new file mode 100644 index 0000000..4c19d1d Binary files /dev/null and b/static/img/rezepte/2014-12-29-pumpkin-pie.jpg differ diff --git a/static/img/rezepte/2014-12-29-pumpkin-pie.thumb.jpg b/static/img/rezepte/2014-12-29-pumpkin-pie.thumb.jpg new file mode 100644 index 0000000..dec1545 Binary files /dev/null and b/static/img/rezepte/2014-12-29-pumpkin-pie.thumb.jpg differ diff --git a/static/img/rezepte/2014-12-29-rumkugeln.jpg b/static/img/rezepte/2014-12-29-rumkugeln.jpg new file mode 100644 index 0000000..a9cef48 Binary files /dev/null and b/static/img/rezepte/2014-12-29-rumkugeln.jpg differ diff --git a/static/img/rezepte/2014-12-29-rumkugeln.thumb.jpg b/static/img/rezepte/2014-12-29-rumkugeln.thumb.jpg new file mode 100644 index 0000000..b3901e1 Binary files /dev/null and b/static/img/rezepte/2014-12-29-rumkugeln.thumb.jpg differ diff --git a/static/img/rezepte/2014-12-29-zitronenkuchen-auf-dem-blech.jpg b/static/img/rezepte/2014-12-29-zitronenkuchen-auf-dem-blech.jpg new file mode 100644 index 0000000..4e75cd8 Binary files /dev/null and b/static/img/rezepte/2014-12-29-zitronenkuchen-auf-dem-blech.jpg differ diff --git a/static/img/rezepte/2014-12-29-zitronenkuchen-auf-dem-blech.thumb.jpg b/static/img/rezepte/2014-12-29-zitronenkuchen-auf-dem-blech.thumb.jpg new file mode 100644 index 0000000..5890ec4 Binary files /dev/null and b/static/img/rezepte/2014-12-29-zitronenkuchen-auf-dem-blech.thumb.jpg differ diff --git a/static/img/rezepte/2014-12-29-zwiebelkuchen.jpg b/static/img/rezepte/2014-12-29-zwiebelkuchen.jpg new file mode 100644 index 0000000..84f19f1 Binary files /dev/null and b/static/img/rezepte/2014-12-29-zwiebelkuchen.jpg differ diff --git a/static/img/rezepte/2014-12-29-zwiebelkuchen.thumb.jpg b/static/img/rezepte/2014-12-29-zwiebelkuchen.thumb.jpg new file mode 100644 index 0000000..1f059aa Binary files /dev/null and b/static/img/rezepte/2014-12-29-zwiebelkuchen.thumb.jpg differ diff --git a/static/img/rezepte/2015-01-01-kirschmuffins.jpg b/static/img/rezepte/2015-01-01-kirschmuffins.jpg new file mode 100644 index 0000000..30f2c24 Binary files /dev/null and b/static/img/rezepte/2015-01-01-kirschmuffins.jpg differ diff --git a/static/img/rezepte/2015-01-01-kirschmuffins.thumb.jpg b/static/img/rezepte/2015-01-01-kirschmuffins.thumb.jpg new file mode 100644 index 0000000..867ca81 Binary files /dev/null and b/static/img/rezepte/2015-01-01-kirschmuffins.thumb.jpg differ diff --git a/static/img/rezepte/2015-01-02-orangensosse.jpg b/static/img/rezepte/2015-01-02-orangensosse.jpg new file mode 100644 index 0000000..4fd91ec Binary files /dev/null and b/static/img/rezepte/2015-01-02-orangensosse.jpg differ diff --git a/static/img/rezepte/2015-01-02-orangensosse.thumb.jpg b/static/img/rezepte/2015-01-02-orangensosse.thumb.jpg new file mode 100644 index 0000000..982316f Binary files /dev/null and b/static/img/rezepte/2015-01-02-orangensosse.thumb.jpg differ diff --git a/static/img/rezepte/2015-04-04-dreh-dich-um-kuchen.jpg b/static/img/rezepte/2015-04-04-dreh-dich-um-kuchen.jpg new file mode 100644 index 0000000..e894bcd Binary files /dev/null and b/static/img/rezepte/2015-04-04-dreh-dich-um-kuchen.jpg differ diff --git a/static/img/rezepte/2015-04-04-dreh-dich-um-kuchen.thumb.jpg b/static/img/rezepte/2015-04-04-dreh-dich-um-kuchen.thumb.jpg new file mode 100644 index 0000000..097ac4b Binary files /dev/null and b/static/img/rezepte/2015-04-04-dreh-dich-um-kuchen.thumb.jpg differ diff --git a/static/img/rezepte/2015-09-21-hummus.jpg b/static/img/rezepte/2015-09-21-hummus.jpg new file mode 100644 index 0000000..776f4c6 Binary files /dev/null and b/static/img/rezepte/2015-09-21-hummus.jpg differ diff --git a/static/img/rezepte/2015-09-21-hummus.thumb.jpg b/static/img/rezepte/2015-09-21-hummus.thumb.jpg new file mode 100644 index 0000000..5d65d47 Binary files /dev/null and b/static/img/rezepte/2015-09-21-hummus.thumb.jpg differ diff --git a/static/img/rezepte/2015-09-21-tomaten-avocado-salat.jpg b/static/img/rezepte/2015-09-21-tomaten-avocado-salat.jpg new file mode 100644 index 0000000..9689bc4 Binary files /dev/null and b/static/img/rezepte/2015-09-21-tomaten-avocado-salat.jpg differ diff --git a/static/img/rezepte/2015-09-21-tomaten-avocado-salat.thumb.jpg b/static/img/rezepte/2015-09-21-tomaten-avocado-salat.thumb.jpg new file mode 100644 index 0000000..729666e Binary files /dev/null and b/static/img/rezepte/2015-09-21-tomaten-avocado-salat.thumb.jpg differ diff --git a/static/img/rezepte/2015-09-24-mediteran-gefuellter-blaetterteig.jpg b/static/img/rezepte/2015-09-24-mediteran-gefuellter-blaetterteig.jpg new file mode 100644 index 0000000..27837cb Binary files /dev/null and b/static/img/rezepte/2015-09-24-mediteran-gefuellter-blaetterteig.jpg differ diff --git a/static/img/rezepte/2015-09-24-mediteran-gefuellter-blaetterteig.thumb.jpg b/static/img/rezepte/2015-09-24-mediteran-gefuellter-blaetterteig.thumb.jpg new file mode 100644 index 0000000..3741f34 Binary files /dev/null and b/static/img/rezepte/2015-09-24-mediteran-gefuellter-blaetterteig.thumb.jpg differ diff --git a/static/img/rezepte/2015-09-27-tiramisu.jpg b/static/img/rezepte/2015-09-27-tiramisu.jpg new file mode 100644 index 0000000..01bb373 Binary files /dev/null and b/static/img/rezepte/2015-09-27-tiramisu.jpg differ diff --git a/static/img/rezepte/2015-09-27-tiramisu.thumb.jpg b/static/img/rezepte/2015-09-27-tiramisu.thumb.jpg new file mode 100644 index 0000000..dd59aab Binary files /dev/null and b/static/img/rezepte/2015-09-27-tiramisu.thumb.jpg differ diff --git a/static/img/rezepte/2015-12-06-schokokuchen.jpg b/static/img/rezepte/2015-12-06-schokokuchen.jpg new file mode 100644 index 0000000..6effa53 Binary files /dev/null and b/static/img/rezepte/2015-12-06-schokokuchen.jpg differ diff --git a/static/img/rezepte/2015-12-06-schokokuchen.thumb.jpg b/static/img/rezepte/2015-12-06-schokokuchen.thumb.jpg new file mode 100644 index 0000000..1e1d108 Binary files /dev/null and b/static/img/rezepte/2015-12-06-schokokuchen.thumb.jpg differ diff --git a/static/img/rezepte/2015-12-17-kuerbislasagne.jpg b/static/img/rezepte/2015-12-17-kuerbislasagne.jpg new file mode 100644 index 0000000..eb3cc07 Binary files /dev/null and b/static/img/rezepte/2015-12-17-kuerbislasagne.jpg differ diff --git a/static/img/rezepte/2015-12-17-kuerbislasagne.thumb.jpg b/static/img/rezepte/2015-12-17-kuerbislasagne.thumb.jpg new file mode 100644 index 0000000..06ea284 Binary files /dev/null and b/static/img/rezepte/2015-12-17-kuerbislasagne.thumb.jpg differ diff --git a/static/img/rezepte/2016-01-04-nudelsalat-mit-macadamianuessen.jpg b/static/img/rezepte/2016-01-04-nudelsalat-mit-macadamianuessen.jpg new file mode 100644 index 0000000..133619e Binary files /dev/null and b/static/img/rezepte/2016-01-04-nudelsalat-mit-macadamianuessen.jpg differ diff --git a/static/img/rezepte/2016-01-04-nudelsalat-mit-macadamianuessen.thumb.jpg b/static/img/rezepte/2016-01-04-nudelsalat-mit-macadamianuessen.thumb.jpg new file mode 100644 index 0000000..f89392f Binary files /dev/null and b/static/img/rezepte/2016-01-04-nudelsalat-mit-macadamianuessen.thumb.jpg differ diff --git a/static/img/rezepte/2016-03-30-jaegermeister-muffins.jpg b/static/img/rezepte/2016-03-30-jaegermeister-muffins.jpg new file mode 100644 index 0000000..38e649f Binary files /dev/null and b/static/img/rezepte/2016-03-30-jaegermeister-muffins.jpg differ diff --git a/static/img/rezepte/2016-03-30-jaegermeister-muffins.thumb.jpg b/static/img/rezepte/2016-03-30-jaegermeister-muffins.thumb.jpg new file mode 100644 index 0000000..ad07780 Binary files /dev/null and b/static/img/rezepte/2016-03-30-jaegermeister-muffins.thumb.jpg differ diff --git a/static/img/rezepte/2016-04-03-kaiserschmarrn.jpg b/static/img/rezepte/2016-04-03-kaiserschmarrn.jpg new file mode 100644 index 0000000..e27eca4 Binary files /dev/null and b/static/img/rezepte/2016-04-03-kaiserschmarrn.jpg differ diff --git a/static/img/rezepte/2016-04-03-kaiserschmarrn.thumb.jpg b/static/img/rezepte/2016-04-03-kaiserschmarrn.thumb.jpg new file mode 100644 index 0000000..5d0a118 Binary files /dev/null and b/static/img/rezepte/2016-04-03-kaiserschmarrn.thumb.jpg differ diff --git a/static/img/rezepte/2016-04-20-herzhafte-muffins.jpg b/static/img/rezepte/2016-04-20-herzhafte-muffins.jpg new file mode 100644 index 0000000..27ea430 Binary files /dev/null and b/static/img/rezepte/2016-04-20-herzhafte-muffins.jpg differ diff --git a/static/img/rezepte/2016-04-20-herzhafte-muffins.thumb.jpg b/static/img/rezepte/2016-04-20-herzhafte-muffins.thumb.jpg new file mode 100644 index 0000000..23e80e0 Binary files /dev/null and b/static/img/rezepte/2016-04-20-herzhafte-muffins.thumb.jpg differ diff --git a/static/img/rezepte/2016-05-16-blaubeerkuchen.jpg b/static/img/rezepte/2016-05-16-blaubeerkuchen.jpg new file mode 100644 index 0000000..29f5df8 Binary files /dev/null and b/static/img/rezepte/2016-05-16-blaubeerkuchen.jpg differ diff --git a/static/img/rezepte/2016-05-16-blaubeerkuchen.thumb.jpg b/static/img/rezepte/2016-05-16-blaubeerkuchen.thumb.jpg new file mode 100644 index 0000000..3b8f732 Binary files /dev/null and b/static/img/rezepte/2016-05-16-blaubeerkuchen.thumb.jpg differ diff --git a/static/img/rezepte/2016-07-10-nimm2-likoer.jpg b/static/img/rezepte/2016-07-10-nimm2-likoer.jpg new file mode 100644 index 0000000..3394395 Binary files /dev/null and b/static/img/rezepte/2016-07-10-nimm2-likoer.jpg differ diff --git a/static/img/rezepte/2016-07-10-nimm2-likoer.thumb.jpg b/static/img/rezepte/2016-07-10-nimm2-likoer.thumb.jpg new file mode 100644 index 0000000..b96985f Binary files /dev/null and b/static/img/rezepte/2016-07-10-nimm2-likoer.thumb.jpg differ diff --git a/static/img/rezepte/2016-07-10-oreo-likoer.jpg b/static/img/rezepte/2016-07-10-oreo-likoer.jpg new file mode 100644 index 0000000..048ad85 Binary files /dev/null and b/static/img/rezepte/2016-07-10-oreo-likoer.jpg differ diff --git a/static/img/rezepte/2016-07-10-oreo-likoer.thumb.jpg b/static/img/rezepte/2016-07-10-oreo-likoer.thumb.jpg new file mode 100644 index 0000000..98d1a3d Binary files /dev/null and b/static/img/rezepte/2016-07-10-oreo-likoer.thumb.jpg differ diff --git a/static/img/rezepte/2016-08-21-knoblauchcremesuppe.jpg b/static/img/rezepte/2016-08-21-knoblauchcremesuppe.jpg new file mode 100644 index 0000000..f1b0b1c Binary files /dev/null and b/static/img/rezepte/2016-08-21-knoblauchcremesuppe.jpg differ diff --git a/static/img/rezepte/2016-08-21-knoblauchcremesuppe.thumb.jpg b/static/img/rezepte/2016-08-21-knoblauchcremesuppe.thumb.jpg new file mode 100644 index 0000000..3be01f7 Binary files /dev/null and b/static/img/rezepte/2016-08-21-knoblauchcremesuppe.thumb.jpg differ diff --git a/static/img/rezepte/2016-09-17-zitronen-cupcakes-mit-waldmeister-frischkaese-creme.jpg b/static/img/rezepte/2016-09-17-zitronen-cupcakes-mit-waldmeister-frischkaese-creme.jpg new file mode 100644 index 0000000..71ea071 Binary files /dev/null and b/static/img/rezepte/2016-09-17-zitronen-cupcakes-mit-waldmeister-frischkaese-creme.jpg differ diff --git a/static/img/rezepte/2016-09-17-zitronen-cupcakes-mit-waldmeister-frischkaese-creme.thumb.jpg b/static/img/rezepte/2016-09-17-zitronen-cupcakes-mit-waldmeister-frischkaese-creme.thumb.jpg new file mode 100644 index 0000000..b2c40ca Binary files /dev/null and b/static/img/rezepte/2016-09-17-zitronen-cupcakes-mit-waldmeister-frischkaese-creme.thumb.jpg differ diff --git a/static/img/rezepte/2016-10-03-burger-rolle.jpg b/static/img/rezepte/2016-10-03-burger-rolle.jpg new file mode 100644 index 0000000..6831e9a Binary files /dev/null and b/static/img/rezepte/2016-10-03-burger-rolle.jpg differ diff --git a/static/img/rezepte/2016-10-03-burger-rolle.thumb.jpg b/static/img/rezepte/2016-10-03-burger-rolle.thumb.jpg new file mode 100644 index 0000000..32f014f Binary files /dev/null and b/static/img/rezepte/2016-10-03-burger-rolle.thumb.jpg differ diff --git a/static/img/rezepte/2016-10-05-pancakes.jpg b/static/img/rezepte/2016-10-05-pancakes.jpg new file mode 100644 index 0000000..e236fba Binary files /dev/null and b/static/img/rezepte/2016-10-05-pancakes.jpg differ diff --git a/static/img/rezepte/2016-10-05-pancakes.thumb.jpg b/static/img/rezepte/2016-10-05-pancakes.thumb.jpg new file mode 100644 index 0000000..568fa8a Binary files /dev/null and b/static/img/rezepte/2016-10-05-pancakes.thumb.jpg differ diff --git a/static/img/rezepte/2016-10-08-suesskartoffelpommes.jpg b/static/img/rezepte/2016-10-08-suesskartoffelpommes.jpg new file mode 100644 index 0000000..e0846b5 Binary files /dev/null and b/static/img/rezepte/2016-10-08-suesskartoffelpommes.jpg differ diff --git a/static/img/rezepte/2016-10-08-suesskartoffelpommes.thumb.jpg b/static/img/rezepte/2016-10-08-suesskartoffelpommes.thumb.jpg new file mode 100644 index 0000000..2131cfb Binary files /dev/null and b/static/img/rezepte/2016-10-08-suesskartoffelpommes.thumb.jpg differ diff --git a/static/img/rezepte/2016-10-08-suesskartoffelquiche.jpg b/static/img/rezepte/2016-10-08-suesskartoffelquiche.jpg new file mode 100644 index 0000000..9981eb8 Binary files /dev/null and b/static/img/rezepte/2016-10-08-suesskartoffelquiche.jpg differ diff --git a/static/img/rezepte/2016-10-08-suesskartoffelquiche.thumb.jpg b/static/img/rezepte/2016-10-08-suesskartoffelquiche.thumb.jpg new file mode 100644 index 0000000..ec0c20d Binary files /dev/null and b/static/img/rezepte/2016-10-08-suesskartoffelquiche.thumb.jpg differ diff --git a/static/img/rezepte/2016-10-16-gefuellter-kuerbis.jpg b/static/img/rezepte/2016-10-16-gefuellter-kuerbis.jpg new file mode 100644 index 0000000..74f8e28 Binary files /dev/null and b/static/img/rezepte/2016-10-16-gefuellter-kuerbis.jpg differ diff --git a/static/img/rezepte/2016-10-16-gefuellter-kuerbis.thumb.jpg b/static/img/rezepte/2016-10-16-gefuellter-kuerbis.thumb.jpg new file mode 100644 index 0000000..6ce0f5a Binary files /dev/null and b/static/img/rezepte/2016-10-16-gefuellter-kuerbis.thumb.jpg differ diff --git a/static/img/rezepte/2016-10-31-cranberry-white-chocholate-cookies.jpg b/static/img/rezepte/2016-10-31-cranberry-white-chocholate-cookies.jpg new file mode 100644 index 0000000..1fe3319 Binary files /dev/null and b/static/img/rezepte/2016-10-31-cranberry-white-chocholate-cookies.jpg differ diff --git a/static/img/rezepte/2016-10-31-cranberry-white-chocholate-cookies.thumb.jpg b/static/img/rezepte/2016-10-31-cranberry-white-chocholate-cookies.thumb.jpg new file mode 100644 index 0000000..28ae395 Binary files /dev/null and b/static/img/rezepte/2016-10-31-cranberry-white-chocholate-cookies.thumb.jpg differ diff --git a/static/img/rezepte/2016-11-01-guacamole.jpg b/static/img/rezepte/2016-11-01-guacamole.jpg new file mode 100644 index 0000000..b80f491 Binary files /dev/null and b/static/img/rezepte/2016-11-01-guacamole.jpg differ diff --git a/static/img/rezepte/2016-11-01-guacamole.thumb.jpg b/static/img/rezepte/2016-11-01-guacamole.thumb.jpg new file mode 100644 index 0000000..798a12e Binary files /dev/null and b/static/img/rezepte/2016-11-01-guacamole.thumb.jpg differ diff --git a/static/img/rezepte/2016-11-01-sour-cream.jpg b/static/img/rezepte/2016-11-01-sour-cream.jpg new file mode 100644 index 0000000..f3264b5 Binary files /dev/null and b/static/img/rezepte/2016-11-01-sour-cream.jpg differ diff --git a/static/img/rezepte/2016-11-01-sour-cream.thumb.jpg b/static/img/rezepte/2016-11-01-sour-cream.thumb.jpg new file mode 100644 index 0000000..0bb58e0 Binary files /dev/null and b/static/img/rezepte/2016-11-01-sour-cream.thumb.jpg differ diff --git a/static/img/rezepte/2017-04-11-eierlikoertorte.jpg b/static/img/rezepte/2017-04-11-eierlikoertorte.jpg new file mode 100644 index 0000000..4bbb89e Binary files /dev/null and b/static/img/rezepte/2017-04-11-eierlikoertorte.jpg differ diff --git a/static/img/rezepte/2017-04-11-eierlikoertorte.thumb.jpg b/static/img/rezepte/2017-04-11-eierlikoertorte.thumb.jpg new file mode 100644 index 0000000..3dabbba Binary files /dev/null and b/static/img/rezepte/2017-04-11-eierlikoertorte.thumb.jpg differ diff --git a/static/img/rezepte/2017-04-11-pide-mit-spinat-und-schafskaese.jpg b/static/img/rezepte/2017-04-11-pide-mit-spinat-und-schafskaese.jpg new file mode 100644 index 0000000..1708e78 Binary files /dev/null and b/static/img/rezepte/2017-04-11-pide-mit-spinat-und-schafskaese.jpg differ diff --git a/static/img/rezepte/2017-04-11-pide-mit-spinat-und-schafskaese.thumb.jpg b/static/img/rezepte/2017-04-11-pide-mit-spinat-und-schafskaese.thumb.jpg new file mode 100644 index 0000000..342ab26 Binary files /dev/null and b/static/img/rezepte/2017-04-11-pide-mit-spinat-und-schafskaese.thumb.jpg differ diff --git a/static/img/rezepte/2017-04-12-champignon-quiche.jpg b/static/img/rezepte/2017-04-12-champignon-quiche.jpg new file mode 100644 index 0000000..80e1db7 Binary files /dev/null and b/static/img/rezepte/2017-04-12-champignon-quiche.jpg differ diff --git a/static/img/rezepte/2017-04-12-champignon-quiche.thumb.jpg b/static/img/rezepte/2017-04-12-champignon-quiche.thumb.jpg new file mode 100644 index 0000000..4ea5cc8 Binary files /dev/null and b/static/img/rezepte/2017-04-12-champignon-quiche.thumb.jpg differ diff --git a/static/img/rezepte/2018-12-02-blumenkohl.jpg b/static/img/rezepte/2018-12-02-blumenkohl.jpg new file mode 100644 index 0000000..c7b796b Binary files /dev/null and b/static/img/rezepte/2018-12-02-blumenkohl.jpg differ diff --git a/static/img/rezepte/2018-12-02-blumenkohl.thumb.jpg b/static/img/rezepte/2018-12-02-blumenkohl.thumb.jpg new file mode 100644 index 0000000..2f3167c Binary files /dev/null and b/static/img/rezepte/2018-12-02-blumenkohl.thumb.jpg differ diff --git a/static/js/load-photoswipe.js b/static/js/load-photoswipe.js new file mode 100644 index 0000000..978c66d --- /dev/null +++ b/static/js/load-photoswipe.js @@ -0,0 +1,80 @@ +/* +Put this file in /static/js/load-photoswipe.js +Documentation and licence at https://github.com/liwenyip/hugo-easy-gallery/ +*/ + +/* Show an alert if this js file has been loaded twice */ +if (window.loadphotoswipejs) { + window.alert("You've loaded load-photoswipe.js twice. See https://github.com/liwenyip/hugo-easy-gallery/issues/6") +} +var loadphotoswipejs = 1 + +/* TODO: Make the share function work */ +$( document ).ready(function() { + /* + Initialise Photoswipe + */ + var items = []; // array of slide objects that will be passed to PhotoSwipe() + // for every figure element on the page: + $('figure').each( function() { + if ($(this).attr('class') == 'no-photoswipe') return true; // ignore any figures where class="no-photoswipe" + // get properties from child a/img/figcaption elements, + var $figure = $(this), + $a = $figure.find('a'), + $img = $figure.find('img'), + $src = $a.attr('href'), + $title = $img.attr('alt'), + $msrc = $img.attr('src'); + // if data-size on tag is set, read it and create an item + if ($a.data('size')) { + var $size = $a.data('size').split('x'); + var item = { + src : $src, + w : $size[0], + h : $size[1], + title : $title, + msrc : $msrc + }; + console.log("Using pre-defined dimensions for " + $src); + // if not, set temp default size then load the image to check actual size + } else { + var item = { + src : $src, + w : 800, // temp default size + h : 600, // temp default size + title : $title, + msrc : $msrc + }; + console.log("Using default dimensions for " + $src); + // load the image to check its dimensions + // update the item as soon as w and h are known (check every 30ms) + var img = new Image(); + img.src = $src; + var wait = setInterval(function() { + var w = img.naturalWidth, + h = img.naturalHeight; + if (w && h) { + clearInterval(wait); + item.w = w; + item.h = h; + console.log("Got actual dimensions for " + img.src); + } + }, 30); + } + // Save the index of this image then add it to the array + var index = items.length; + items.push(item); + // Event handler for click on a figure + $figure.on('click', function(event) { + event.preventDefault(); // prevent the normal behaviour i.e. load the hyperlink + // Get the PSWP element and initialise it with the desired options + var $pswp = $('.pswp')[0]; + var options = { + index: index, + bgOpacity: 0.8, + showHideOpacity: true + } + new PhotoSwipe($pswp, PhotoSwipeUI_Default, items, options).init(); + }); + }); +}); \ No newline at end of file diff --git a/static/stuff/.htaccess b/static/stuff/.htaccess new file mode 100644 index 0000000..5a928f6 --- /dev/null +++ b/static/stuff/.htaccess @@ -0,0 +1 @@ +Options -Indexes diff --git a/static/stuff/htpasswd.php b/static/stuff/htpasswd.php new file mode 100644 index 0000000..8840547 --- /dev/null +++ b/static/stuff/htpasswd.php @@ -0,0 +1,61 @@ + + + + + .htpasswd-Generator + + + +

.htpasswd-Generator

+

+ Pro Zeile ein Benutzer mit Passwort, getrennt durch einen Doppelpunkt. +

+
+
+ > + +
+$line) { + $p = explode(":",trim($line,"\r\n"),2); + if(strlen($p[0]) === 0 || strlen($p[1]) === 0) { + unset($lines[$key]); + continue; + } + $lines[$key] = "".htmlentities($p[0],NULL,"utf-8").":".htmlentities(crypt($p[1],'$5$rounds='.rand(1000,2000).'$'.salt().'$'),NULL,"utf-8").""; + } + echo("

.htpasswd

\n
".implode("\n",$lines)."
\n"); +?> +

.htaccess

+
+AuthType Basic
+AuthName "Administrationsbereich"
+AuthUserfile /home/webpages/lima-city/username/html/.htpasswd
+Require valid-user
+

+ Der Pfad bei AuthUserfile muss angepasst werden. username muss durch deinen Benutzernamen ersetzt werden und vor .htpasswd muss evtl. noch das Gewünschte Unterverzeichnis eingefügt werden. +

+ + + + diff --git a/static/stuff/index.html b/static/stuff/index.html new file mode 100644 index 0000000..a5c5795 --- /dev/null +++ b/static/stuff/index.html @@ -0,0 +1,39 @@ + + + + +/stuff/index.html + + + + + + + +
+<!DOCTYPE html>
+<html>
+    <head>
+        <title>Hier gibt es nichts zu sehen...</title>
+    </head>
+    <body>
+        <h1>Hier gibt es nichts zu sehen...</h1>
+        <p>
+            ... zumindest keine Dateiliste :-P
+        </p>
+    </body>
+</html>
+
+ + diff --git a/themes/AllinOne b/themes/AllinOne deleted file mode 160000 index 1fcd762..0000000 --- a/themes/AllinOne +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 1fcd762c21279463cf3ff736b067ef9ed6e03cf0 diff --git a/themes/thomasba/LICENSE b/themes/thomasba/LICENSE new file mode 100644 index 0000000..624b3f3 --- /dev/null +++ b/themes/thomasba/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2018 YOUR_NAME_HERE + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/themes/thomasba/archetypes/default.md b/themes/thomasba/archetypes/default.md new file mode 100644 index 0000000..ac36e06 --- /dev/null +++ b/themes/thomasba/archetypes/default.md @@ -0,0 +1,2 @@ ++++ ++++ diff --git a/themes/thomasba/layouts/404.html b/themes/thomasba/layouts/404.html new file mode 100644 index 0000000..e69de29 diff --git a/themes/thomasba/layouts/_default/baseof.html b/themes/thomasba/layouts/_default/baseof.html new file mode 100644 index 0000000..451a2eb --- /dev/null +++ b/themes/thomasba/layouts/_default/baseof.html @@ -0,0 +1,19 @@ + + + {{ partial "head.html" . }} + + + + {{ block "header" . }} + {{ partial "site-navbar.html" . }} + {{ partial "header.html" . }} + {{ end }} + + {{ block "main" . }} + + {{ end }} + + {{ partial "footer.html" . }} + + + diff --git a/themes/thomasba/layouts/_default/list.html b/themes/thomasba/layouts/_default/list.html new file mode 100644 index 0000000..85a8c19 --- /dev/null +++ b/themes/thomasba/layouts/_default/list.html @@ -0,0 +1,69 @@ +{{ define "main" }} +
+ +
+{{ end }} diff --git a/themes/thomasba/layouts/_default/single.html b/themes/thomasba/layouts/_default/single.html new file mode 100644 index 0000000..ea77772 --- /dev/null +++ b/themes/thomasba/layouts/_default/single.html @@ -0,0 +1,64 @@ +{{ define "main" }} +
+ + +
+{{ end }} diff --git a/themes/thomasba/layouts/archive/single.html b/themes/thomasba/layouts/archive/single.html new file mode 100644 index 0000000..9b45671 --- /dev/null +++ b/themes/thomasba/layouts/archive/single.html @@ -0,0 +1,18 @@ +{{ define "main" }} +
+
+

Blog

+
    + {{ range .Sections.Posts.Pages }} + {{ .Title }} + {{ end }} +
+
+
+

Rezepte

+
+
+

Bilder

+
+
+{{ end }} diff --git a/themes/thomasba/layouts/index.html b/themes/thomasba/layouts/index.html new file mode 100644 index 0000000..8482f42 --- /dev/null +++ b/themes/thomasba/layouts/index.html @@ -0,0 +1,114 @@ +{{ define "header" }} + {{ partial "site-navbar.html" . }} +{{ end }} + +{{ define "main" }} +
+ + +
+

{{ .Site.Title }}

+ + +
+ {{ if $.Site.Params.github }} + + {{ end }} + + {{ if $.Site.Params.linkedin }} + + {{ end }} + + {{ if $.Site.Params.xing }} + + {{ end }} + + {{ if $.Site.Params.facebook }} + + {{ end }} + + {{ if $.Site.Params.googleplus }} + + {{ end }} + + {{ if $.Site.Params.twitter }} + + {{ end }} + + {{ if $.Site.Params.instagram }} + + {{ end }} + + {{ if $.Site.Params.flickr }} + + {{ end }} + + {{ if $.Site.Params.px500 }} + + {{ end }} + + + {{ if $.Site.Params.email }} + + {{ end }} + + {{ if and $.Site.Params.include_rss $.RSSLink }} + + {{ end }} + +
+ +
+ +
+ +
+ +
+

Herzlich willkommen

+

auf meiner kleinen Internetseite mit ein paar Blog-Posts, Rezepten und Bildern

+
+ + +
+ + +
+ {{ $totalpostscount := len (.Data.Pages) }} + {{ $latestpostscount := .Site.Params.latestpostscount | default $totalpostscount }} + {{ if gt $latestpostscount 0 }} + +
+

+ Die letzten Änderungen: +

+ {{ range (first $latestpostscount .Data.Pages.ByPublishDate.Reverse ) }} +
+

{{ .Parent.Title }} {{ .Title }}

+

+ {{ if ne .Params.tags nil }} + Gepostet am {{ .Date.Format "2. January 2006" }} in: + {{ range .Params.tags }} + {{ . }} + {{ end }} + {{ else }} + Gepostet am {{ .Date.Format "2. January 2006" }}. + {{ end }} +

+
+ {{ end }} + +
+ {{ end }} + +
+ +
+
+ +
+ +
+{{ end }} diff --git a/themes/thomasba/layouts/partials/footer.html b/themes/thomasba/layouts/partials/footer.html new file mode 100644 index 0000000..d486ff5 --- /dev/null +++ b/themes/thomasba/layouts/partials/footer.html @@ -0,0 +1,73 @@ + + +
+ + + +
+ {{ if $.Site.Params.github }} + + {{ end }} + + {{ if $.Site.Params.linkedin }} + + {{ end }} + + {{ if $.Site.Params.xing }} + + {{ end }} + + {{ if $.Site.Params.facebook }} + + {{ end }} + + {{ if $.Site.Params.googleplus }} + + {{ end }} + + {{ if $.Site.Params.twitter }} + + {{ end }} + + {{ if $.Site.Params.instagram }} + + {{ end }} + + {{ if $.Site.Params.flickr }} + + {{ end }} + + {{ if $.Site.Params.px500 }} + + {{ end }} + + + {{ if $.Site.Params.email }} + + {{ end }} + + {{ if and $.Site.Params.include_rss $.RSSLink }} + + {{ end }} + + {{ if and $.Site.Params.i18n_flags $.IsTranslated }} + {{ range .Translations }} + + {{ end }} + {{ end }} + | 2016 - {{ now.Year }} © +
+ + +
+ + + + + + +{{ if ($.Scratch.Get "photoswipeloaded") }} + + +{{ end }} + diff --git a/themes/thomasba/layouts/partials/head.html b/themes/thomasba/layouts/partials/head.html new file mode 100644 index 0000000..a0a3730 --- /dev/null +++ b/themes/thomasba/layouts/partials/head.html @@ -0,0 +1,51 @@ + + + + + + + {{ with .Site.Params.author }}{{ end }} + + + {{ template "_internal/opengraph.html" . }} + + + {{ if eq .Kind "home" }} + {{ .Site.Title }} + {{ else }} + {{ if .Params.heading }} + {{ .Params.heading }} | {{ .Site.Title }} + {{ else }} + {{ .Title }} | {{ .Site.Title }} + {{ end }} + {{ end }} + + + + + + + + + + + + + {{ if .Site.Params.katex }} + + {{ end }} + + + + {{ if .Site.Params.highlightjs }} + + {{ end }} + + + diff --git a/themes/thomasba/layouts/partials/header.html b/themes/thomasba/layouts/partials/header.html new file mode 100644 index 0000000..0bcc604 --- /dev/null +++ b/themes/thomasba/layouts/partials/header.html @@ -0,0 +1,18 @@ +
+

+ {{ if eq .Kind "home" }} + {{ .Site.Title }} + {{ else }} + {{ if .Parent }} + {{ if and (ne .Parent.Kind "home") .Parent.Title }} + {{ .Parent.Title }} + {{ end }} + {{ end }} + {{ if .Params.heading }} + {{ .Params.heading }} + {{ else }} + {{ .Title }} + {{ end }} + {{ end }} +

+
diff --git a/themes/thomasba/layouts/partials/page-heading.html b/themes/thomasba/layouts/partials/page-heading.html new file mode 100644 index 0000000..d80720f --- /dev/null +++ b/themes/thomasba/layouts/partials/page-heading.html @@ -0,0 +1,7 @@ +
+ {{ if .Params.heading }} + {{ .Params.heading }} + {{ else }} + {{ .Title }} + {{ end }} +
diff --git a/themes/thomasba/layouts/partials/post-card.html b/themes/thomasba/layouts/partials/post-card.html new file mode 100644 index 0000000..55d5c14 --- /dev/null +++ b/themes/thomasba/layouts/partials/post-card.html @@ -0,0 +1,56 @@ +
+ + +
+
{{ .Title }}
+ +
+ {{ with .Params.img }} + +
+ +
+ {{ end }} + + {{ if .Params.summary }} + {{ .Params.summary| plainify | htmlUnescape }} + {{ else }} + {{ .Summary | plainify | htmlUnescape }}...... + {{ end }} +
+ + + + + +
diff --git a/themes/thomasba/layouts/partials/sidebar-categories.html b/themes/thomasba/layouts/partials/sidebar-categories.html new file mode 100644 index 0000000..bcc88db --- /dev/null +++ b/themes/thomasba/layouts/partials/sidebar-categories.html @@ -0,0 +1,52 @@ +{{ $kind := .Kind }} +{{ range where .Pages ".Params.categories" "ne" nil }} + {{ $.Scratch.Add "categories" (apply .Params.categories "lower" ".") }} +{{ end }} + +{{ $terms := uniq ($.Scratch.Get "categories") }} + +{{ if gt (len $terms) 0 }} +
+ {{ with .Site.Taxonomies.categories }} + + + + {{ end }} +{{ end }} diff --git a/themes/thomasba/layouts/partials/sidebar-series.html b/themes/thomasba/layouts/partials/sidebar-series.html new file mode 100644 index 0000000..1bc8b8b --- /dev/null +++ b/themes/thomasba/layouts/partials/sidebar-series.html @@ -0,0 +1,54 @@ +{{ range where .Pages ".Params.series" "ne" nil }} + {{ $.Scratch.Add "series" (apply .Params.series "lower" ".") }} +{{ end }} + +{{ $terms := uniq ($.Scratch.Get "series") }} + +{{ $kind := .Kind }} + +{{ if or (gt (len $terms) 0) (eq $kind "home") }} +
+ {{ with .Site.Taxonomies.series }} + + {{ end }} +{{ end }} + \ No newline at end of file diff --git a/themes/thomasba/layouts/partials/sidebar-tags.html b/themes/thomasba/layouts/partials/sidebar-tags.html new file mode 100644 index 0000000..4e7d70b --- /dev/null +++ b/themes/thomasba/layouts/partials/sidebar-tags.html @@ -0,0 +1,33 @@ + +{{ range where .Pages ".Params.tags" "ne" nil }} + {{ $.Scratch.Add "tags" (apply .Params.tags "lower" ".") }} +{{ end }} + +{{ $terms := uniq ($.Scratch.Get "tags") }} + +{{ if gt (len $terms) 0 }} +
+ {{ with .Site.Taxonomies.tags }} + + + + {{ end }} +{{ end }} diff --git a/themes/thomasba/layouts/partials/site-navbar.html b/themes/thomasba/layouts/partials/site-navbar.html new file mode 100644 index 0000000..c9082b6 --- /dev/null +++ b/themes/thomasba/layouts/partials/site-navbar.html @@ -0,0 +1,29 @@ +{{ $url := .URL }} +{{ $type := .Type }} + diff --git a/themes/thomasba/layouts/partials/tags.html b/themes/thomasba/layouts/partials/tags.html new file mode 100644 index 0000000..1b46e7c --- /dev/null +++ b/themes/thomasba/layouts/partials/tags.html @@ -0,0 +1,9 @@ + diff --git a/themes/thomasba/layouts/photos/list.html b/themes/thomasba/layouts/photos/list.html new file mode 100644 index 0000000..186da16 --- /dev/null +++ b/themes/thomasba/layouts/photos/list.html @@ -0,0 +1,50 @@ +{{ define "main" }} +
+
+
+ {{ $single := add (add (len (where .Pages ".Params.categories" "ne" nil)) (len (where .Pages ".Params.series" "ne" nil)) ) (len (where .Pages ".Params.tags" "ne" nil)) }} + {{ if gt $single 0 }} + +
+ {{ partial "sidebar-categories.html" . }} + {{ partial "sidebar-tags.html" . }} + +
+ + +
+ {{ else }} +
+ {{ end }} +
    +
    + {{ $page_num := (len .Data.Pages)}} + {{ if gt $page_num 0 }} +
    +
    + {{ i18n "postCount" $page_num }} +
    + {{ end }} +
    +
+
+ + +
+
+ + +
+
+
+
+{{ end }} + diff --git a/themes/thomasba/layouts/photos/single.html b/themes/thomasba/layouts/photos/single.html new file mode 100644 index 0000000..be413f4 --- /dev/null +++ b/themes/thomasba/layouts/photos/single.html @@ -0,0 +1,86 @@ + +{{ define "main" }} + +
+ + +
+ + + + {{ if .Params.toc }} +
+ {{ else }} +
+ {{ end }} + + +
+ + + + +
+ {{ .Content }} +
+ + +
+
+ {{ if .Params.tags }} +
+ +
+ {{ end }} +
+ +
+ + + +
+
+ {{ if .PrevInSection }} + + {{ end }} +
+ +
+ {{ if .NextInSection }} + + {{ end }} +
+
+ + + +
+ + +
+ + + + +
+ + + +
+ + +{{ end }} diff --git a/themes/thomasba/layouts/rezepte/archiv.html b/themes/thomasba/layouts/rezepte/archiv.html new file mode 100644 index 0000000..4f2c152 --- /dev/null +++ b/themes/thomasba/layouts/rezepte/archiv.html @@ -0,0 +1,14 @@ +{{ define "main" }} +
+
+ {{ .Content }} + +
    + {{ range .Parent.Pages }} +
  • {{.Title}}
  • + {{ end }} +
+
+
+{{ end }} + diff --git a/themes/thomasba/layouts/rezepte/list.html b/themes/thomasba/layouts/rezepte/list.html new file mode 100644 index 0000000..1fb176e --- /dev/null +++ b/themes/thomasba/layouts/rezepte/list.html @@ -0,0 +1,73 @@ +{{ define "main" }} +
+
+
+ + +
+ Archiv + {{ partial "sidebar-categories.html" . }} + {{ partial "sidebar-tags.html" . }} + +
+ + + + +
+
    +
    + {{ $page_num := (len .Data.Pages)}} + {{ if gt $page_num 0 }} +
    +
    + {{ i18n "postCount" $page_num }} +
    + {{ end }} +
    +
+
+ + + {{ range $paginator.Pages }} +
+ + {{ if .Params.Thumbnail }} + + {{ else if .Params.image }} + + {{ else }} +
Kein Bild
verfügbar
+ {{ end }} +
+
+

{{.Title}}

+

+ Gepostet am {{ .Date.Format "2. January 2006" }} in: + {{ range .Params.tags }} + {{ . }} + {{ end }} +

+
+ +
+ + {{ end }} + + +
+
+ + +
+
+ +
+{{ end }} + diff --git a/themes/thomasba/layouts/rezepte/single.html b/themes/thomasba/layouts/rezepte/single.html new file mode 100644 index 0000000..d2ef860 --- /dev/null +++ b/themes/thomasba/layouts/rezepte/single.html @@ -0,0 +1,109 @@ + +{{ define "main" }} + +
+ + +
+ + + + {{ if .Params.toc }} +
+ {{ else }} +
+ {{ end }} + + +
+ + + + +
+ {{ if and .Params.Thumbnail .Params.Image}} + + {{ else if .Params.Thumbnail }} + + {{ else if .Params.Image }} + + {{ end }} + +

+ Gepostet am {{ .Date.Format "2. January 2006" }} in: + {{ range .Params.tags }} + {{ . }} + {{ end }} + {{ if and (and .Params.source_name (ne .Params.source_name "")) (and .Params.source (ne .Params.source "")) }} + ; Quelle: {{ .Params.source_name }} + {{ else if and .Params.source_name (ne .Params.source_name "") }} + ; Quelle: {{ .Params.source_name }} + {{ else if and .Params.source (ne .Params.source "") }} + ; Quelle: Link + {{ end }} +

+ + + {{ .Content }} +
+ + +
+
+ {{ if .Params.tags }} +
+ {{ partial "tags.html" . }} +
+ {{ end }} +
+ +
+ + + +
+
+ {{ if .PrevInSection }} + + {{ end }} +
+ +
+ {{ if .NextInSection }} + + {{ end }} +
+
+ + + +
+ + +
+ + + + +
+ + + +
+ + +{{ end }} diff --git a/themes/thomasba/layouts/shortcodes/figure.html b/themes/thomasba/layouts/shortcodes/figure.html new file mode 100644 index 0000000..4c6ff1f --- /dev/null +++ b/themes/thomasba/layouts/shortcodes/figure.html @@ -0,0 +1,29 @@ + + +{{- if not ($.Page.Scratch.Get "figurecount") }}{{ end }} +{{- $.Page.Scratch.Add "figurecount" 1 -}} + +{{- $thumb := .Get "src" | default (printf "%s." (.Get "thumb") | replace (.Get "link") ".") }} +
+
+
+ +
+ {{ with .Get "link" | default (.Get "src") }}{{ end }} + {{- if or (or (.Get "title") (.Get "caption")) (.Get "attr")}} +
+ {{- with .Get "title" }}

{{.}}

{{ end }} + {{- if or (.Get "caption") (.Get "attr")}} +

+ {{- .Get "caption" -}} + {{- with .Get "attrlink"}}{{ .Get "attr" }}{{ else }}{{ .Get "attr"}}{{ end -}} +

+ {{- end }} +
+ {{- end }} +
+
diff --git a/themes/thomasba/layouts/shortcodes/gallery.html b/themes/thomasba/layouts/shortcodes/gallery.html new file mode 100644 index 0000000..de20248 --- /dev/null +++ b/themes/thomasba/layouts/shortcodes/gallery.html @@ -0,0 +1,46 @@ + + +{{- if not ($.Page.Scratch.Get "figurecount") }}{{ end }} +{{- $.Page.Scratch.Add "figurecount" 1 }} +{{ $baseURL := .Site.BaseURL }} + diff --git a/themes/thomasba/layouts/shortcodes/load-photoswipe-theme.html b/themes/thomasba/layouts/shortcodes/load-photoswipe-theme.html new file mode 100644 index 0000000..4b3bfad --- /dev/null +++ b/themes/thomasba/layouts/shortcodes/load-photoswipe-theme.html @@ -0,0 +1,75 @@ + + + +{{ if not ($.Page.Scratch.Get "photoswipeloaded") }} + {{ $.Page.Scratch.Set "photoswipeloaded" 1 }} + + + + + + + + + + + +{{ end }} \ No newline at end of file diff --git a/themes/thomasba/layouts/shortcodes/load-photoswipe.html b/themes/thomasba/layouts/shortcodes/load-photoswipe.html new file mode 100644 index 0000000..9eec863 --- /dev/null +++ b/themes/thomasba/layouts/shortcodes/load-photoswipe.html @@ -0,0 +1,71 @@ + + + +{{ if not ($.Page.Scratch.Get "photoswipeloaded") }} + {{ $.Page.Scratch.Set "photoswipeloaded" 1 }} + + + + + + + + + + + + + +{{ end }} \ No newline at end of file diff --git a/themes/thomasba/static/css/.DS_Store b/themes/thomasba/static/css/.DS_Store new file mode 100644 index 0000000..3cbbb78 Binary files /dev/null and b/themes/thomasba/static/css/.DS_Store differ diff --git a/themes/thomasba/static/css/bootstrap-grid.css b/themes/thomasba/static/css/bootstrap-grid.css new file mode 100644 index 0000000..a36cd32 --- /dev/null +++ b/themes/thomasba/static/css/bootstrap-grid.css @@ -0,0 +1,1912 @@ +/*! + * Bootstrap Grid v4.1.3 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +@-ms-viewport { + width: device-width; +} + +html { + box-sizing: border-box; + -ms-overflow-style: scrollbar; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +.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-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl, +.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%; + } +} + +.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; + } +} + +.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; + } +} +/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/themes/thomasba/static/css/bootstrap-grid.css.map b/themes/thomasba/static/css/bootstrap-grid.css.map new file mode 100644 index 0000000..a636cce --- /dev/null +++ b/themes/thomasba/static/css/bootstrap-grid.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss"],"names":[],"mappings":"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","file":"bootstrap-grid.css","sourcesContent":["/*!\n * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@at-root {\n @-ms-viewport { width: device-width; } // stylelint-disable-line at-rule-no-vendor-prefix\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n","/*!\n * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n@-ms-viewport {\n width: device-width;\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n width: 100%;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n\n//\n// Color system\n//\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$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\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $body-bg !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $gray-300 !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' 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\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(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='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-btn-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-font-size-lg: 125% !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-btn-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-btn-padding-y !default;\n$custom-file-padding-x: $input-btn-padding-x !default;\n$custom-file-line-height: $input-btn-line-height !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-btn-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: ($spacer / 2) !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: ($grid-gutter-width / 2) !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 1rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' 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\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' 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\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Printing\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .d#{$infix}-none { display: none !important; }\n .d#{$infix}-inline { display: inline !important; }\n .d#{$infix}-inline-block { display: inline-block !important; }\n .d#{$infix}-block { display: block !important; }\n .d#{$infix}-table { display: table !important; }\n .d#{$infix}-table-row { display: table-row !important; }\n .d#{$infix}-table-cell { display: table-cell !important; }\n .d#{$infix}-flex { display: flex !important; }\n .d#{$infix}-inline-flex { display: inline-flex !important; }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n .d-print-none { display: none !important; }\n .d-print-inline { display: inline !important; }\n .d-print-inline-block { display: inline-block !important; }\n .d-print-block { display: block !important; }\n .d-print-table { display: table !important; }\n .d-print-table-row { display: table-row !important; }\n .d-print-table-cell { display: table-cell !important; }\n .d-print-flex { display: flex !important; }\n .d-print-inline-flex { display: inline-flex !important; }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n"]} \ No newline at end of file diff --git a/themes/thomasba/static/css/bootstrap-grid.min.css b/themes/thomasba/static/css/bootstrap-grid.min.css new file mode 100644 index 0000000..63e1bc6 --- /dev/null +++ b/themes/thomasba/static/css/bootstrap-grid.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v4.1.3 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.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%}}.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}}.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}} +/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/themes/thomasba/static/css/bootstrap-grid.min.css.map b/themes/thomasba/static/css/bootstrap-grid.min.css.map new file mode 100644 index 0000000..4cc3aa6 --- /dev/null +++ b/themes/thomasba/static/css/bootstrap-grid.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","dist/css/bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_display.scss","../../scss/utilities/_flex.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@at-root {\n @-ms-viewport { width: device-width; } // stylelint-disable-line at-rule-no-vendor-prefix\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/display\";\n@import \"utilities/flex\";\n","/*!\n * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n@-ms-viewport {\n width: device-width;\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n}\n\n.col-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n -ms-flex-order: -1;\n order: -1;\n}\n\n.order-last {\n -ms-flex-order: 13;\n order: 13;\n}\n\n.order-0 {\n -ms-flex-order: 0;\n order: 0;\n}\n\n.order-1 {\n -ms-flex-order: 1;\n order: 1;\n}\n\n.order-2 {\n -ms-flex-order: 2;\n order: 2;\n}\n\n.order-3 {\n -ms-flex-order: 3;\n order: 3;\n}\n\n.order-4 {\n -ms-flex-order: 4;\n order: 4;\n}\n\n.order-5 {\n -ms-flex-order: 5;\n order: 5;\n}\n\n.order-6 {\n -ms-flex-order: 6;\n order: 6;\n}\n\n.order-7 {\n -ms-flex-order: 7;\n order: 7;\n}\n\n.order-8 {\n -ms-flex-order: 8;\n order: 8;\n}\n\n.order-9 {\n -ms-flex-order: 9;\n order: 9;\n}\n\n.order-10 {\n -ms-flex-order: 10;\n order: 10;\n}\n\n.order-11 {\n -ms-flex-order: 11;\n order: 11;\n}\n\n.order-12 {\n -ms-flex-order: 12;\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-sm-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-sm-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-sm-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-sm-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-sm-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-sm-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-sm-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-sm-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-sm-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-sm-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-sm-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-sm-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-sm-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-sm-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-sm-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-md-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-md-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-md-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-md-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-md-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-md-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-md-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-md-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-md-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-md-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-md-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-md-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-md-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-md-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-md-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-lg-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-lg-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-lg-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-lg-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-lg-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-lg-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-lg-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-lg-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-lg-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-lg-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-lg-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-lg-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-lg-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-lg-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-lg-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-xl-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n -ms-flex-order: -1;\n order: -1;\n }\n .order-xl-last {\n -ms-flex-order: 13;\n order: 13;\n }\n .order-xl-0 {\n -ms-flex-order: 0;\n order: 0;\n }\n .order-xl-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-xl-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-xl-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-xl-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-xl-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-xl-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-xl-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-xl-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-xl-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-xl-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-xl-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-xl-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n}\n\n.d-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-md-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: -ms-flexbox !important;\n display: flex !important;\n }\n .d-print-inline-flex {\n display: -ms-inline-flexbox !important;\n display: inline-flex !important;\n }\n}\n\n.flex-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n}\n\n.flex-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n}\n\n.justify-content-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n}\n\n.align-items-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n}\n\n.align-items-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n}\n\n.align-items-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n}\n\n.align-items-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n}\n\n.align-content-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n}\n\n.align-content-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n}\n\n.align-content-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n}\n\n.align-content-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n}\n\n.align-content-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n}\n\n.align-self-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n}\n\n.align-self-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n}\n\n.align-self-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n}\n\n.align-self-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n}\n\n.align-self-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-sm-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-sm-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-sm-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-sm-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-sm-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-sm-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-sm-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-sm-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-md-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-md-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-md-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-md-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-md-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-md-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-md-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-md-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-md-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-md-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-md-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-md-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-md-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-md-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-md-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-md-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-lg-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-lg-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-lg-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-lg-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-lg-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-lg-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-lg-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-lg-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-xl-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n -ms-flex: 1 1 auto !important;\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n -ms-flex-positive: 0 !important;\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n -ms-flex-positive: 1 !important;\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n -ms-flex-negative: 0 !important;\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n -ms-flex-negative: 1 !important;\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-xl-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-xl-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-xl-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-xl-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-xl-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-xl-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-xl-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n width: 100%;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .d#{$infix}-none { display: none !important; }\n .d#{$infix}-inline { display: inline !important; }\n .d#{$infix}-inline-block { display: inline-block !important; }\n .d#{$infix}-block { display: block !important; }\n .d#{$infix}-table { display: table !important; }\n .d#{$infix}-table-row { display: table-row !important; }\n .d#{$infix}-table-cell { display: table-cell !important; }\n .d#{$infix}-flex { display: flex !important; }\n .d#{$infix}-inline-flex { display: inline-flex !important; }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n .d-print-none { display: none !important; }\n .d-print-inline { display: inline !important; }\n .d-print-inline-block { display: inline-block !important; }\n .d-print-block { display: block !important; }\n .d-print-table { display: table !important; }\n .d-print-table-row { display: table-row !important; }\n .d-print-table-cell { display: table-cell !important; }\n .d-print-flex { display: flex !important; }\n .d-print-inline-flex { display: inline-flex !important; }\n}\n","// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n .flex#{$infix}-fill { flex: 1 1 auto !important; }\n .flex#{$infix}-grow-0 { flex-grow: 0 !important; }\n .flex#{$infix}-grow-1 { flex-grow: 1 !important; }\n .flex#{$infix}-shrink-0 { flex-shrink: 0 !important; }\n .flex#{$infix}-shrink-1 { flex-shrink: 1 !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n"]} \ No newline at end of file diff --git a/themes/thomasba/static/css/bootstrap-reboot.css b/themes/thomasba/static/css/bootstrap-reboot.css new file mode 100644 index 0000000..b3d7f4c --- /dev/null +++ b/themes/thomasba/static/css/bootstrap-reboot.css @@ -0,0 +1,331 @@ +/*! + * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */ +*, +*::before, +*::after { + 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: rgba(0, 0, 0, 0); +} + +@-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: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-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; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +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]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -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; +} +/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/themes/thomasba/static/css/bootstrap-reboot.css.map b/themes/thomasba/static/css/bootstrap-reboot.css.map new file mode 100644 index 0000000..3a17ed9 --- /dev/null +++ b/themes/thomasba/static/css/bootstrap-reboot.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_reboot.scss","../../scss/_variables.scss","bootstrap-reboot.css","../../scss/mixins/_hover.scss"],"names":[],"mappings":"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","file":"bootstrap-reboot.css","sourcesContent":["/*!\n * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba($black, 0); // 6\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// stylelint-disable selector-list-comma-newline-after\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use the\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Remove the bottom border in Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Duplicate behavior to the data-* attribute for our tooltip plugin\n\nabbr[title],\nabbr[data-original-title] { // 4\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 1\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic; // Add the correct font style in Android 4.3-\n}\n\n// stylelint-disable font-weight-notation\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n// stylelint-enable font-weight-notation\n\nsmall {\n font-size: 80%; // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n -webkit-text-decoration-skip: objects; // Remove gaps in links underline in iOS 8+ and Safari 8+.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n font-size: 1em; // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // We have @viewport set which causes scrollbars to overlap content in IE11 and Edge, so\n // we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\nhtml [type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n\n//\n// Color system\n//\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$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\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $body-bg !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $gray-300 !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' 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\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(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='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-btn-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-font-size-lg: 125% !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-btn-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-btn-padding-y !default;\n$custom-file-padding-x: $input-btn-padding-x !default;\n$custom-file-line-height: $input-btn-line-height !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-btn-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: ($spacer / 2) !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: ($grid-gutter-width / 2) !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 1rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' 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\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' 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\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Printing\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","/*!\n * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n 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\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n"]} \ No newline at end of file diff --git a/themes/thomasba/static/css/bootstrap-reboot.min.css b/themes/thomasba/static/css/bootstrap-reboot.min.css new file mode 100644 index 0000000..402715d --- /dev/null +++ b/themes/thomasba/static/css/bootstrap-reboot.min.css @@ -0,0 +1,8 @@ +/*! + * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */*,::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} +/*# sourceMappingURL=bootstrap-reboot.min.css.map */ \ No newline at end of file diff --git a/themes/thomasba/static/css/bootstrap-reboot.min.css.map b/themes/thomasba/static/css/bootstrap-reboot.min.css.map new file mode 100644 index 0000000..2d7932c --- /dev/null +++ b/themes/thomasba/static/css/bootstrap-reboot.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_reboot.scss","dist/css/bootstrap-reboot.css","bootstrap-reboot.css","../../scss/mixins/_hover.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"reboot\";\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba($black, 0); // 6\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// stylelint-disable selector-list-comma-newline-after\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use the\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Remove the bottom border in Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Duplicate behavior to the data-* attribute for our tooltip plugin\n\nabbr[title],\nabbr[data-original-title] { // 4\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 1\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic; // Add the correct font style in Android 4.3-\n}\n\n// stylelint-disable font-weight-notation\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n// stylelint-enable font-weight-notation\n\nsmall {\n font-size: 80%; // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n -webkit-text-decoration-skip: objects; // Remove gaps in links underline in iOS 8+ and Safari 8+.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n font-size: 1em; // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // We have @viewport set which causes scrollbars to overlap content in IE11 and Edge, so\n // we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\nhtml [type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","/*!\n * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n 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\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n/*# sourceMappingURL=bootstrap-reboot.css.map */","/*!\n * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n 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\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n"]} \ No newline at end of file diff --git a/themes/thomasba/static/css/bootstrap.css b/themes/thomasba/static/css/bootstrap.css new file mode 100644 index 0000000..943532d --- /dev/null +++ b/themes/thomasba/static/css/bootstrap.css @@ -0,0 +1,9030 @@ +/*! + * Bootstrap v4.1.3 (https://getbootstrap.com/) + * 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; +} + +*, +*::before, +*::after { + 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: rgba(0, 0, 0, 0); +} + +@-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: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-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; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +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]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -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: 0.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, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} + +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; +} + +.blockquote-footer::before { + content: "\2014 \00A0"; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.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: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.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-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl, +.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 th, +.table td { + padding: 0.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 th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #dee2e6; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #dee2e6; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + 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 > th, +.table-secondary > td { + 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 > th, +.table-success > td { + 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 > th, +.table-info > td { + 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 > th, +.table-warning > td { + 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 > th, +.table-danger > td { + 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 > th, +.table-light > td { + 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 > th, +.table-dark > td { + 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 > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} + +.table .thead-dark th { + 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 th, +.table-dark td, +.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, 0.05); +} + +.table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -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: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.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 0.2rem rgba(0, 123, 255, 0.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(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding-top: 0.375rem; + padding-bottom: 0.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-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + height: calc(1.8125rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.form-control-lg { + height: calc(2.875rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control[size], select.form-control[multiple] { + height: auto; +} + +textarea.form-control { + height: auto; +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: -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: 0.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: 0.75rem; +} + +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(40, 167, 69, 0.9); + border-radius: 0.25rem; +} + +.was-validated .form-control:valid, .form-control.is-valid, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #28a745; +} + +.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated +.custom-select:valid:focus, +.custom-select.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-control:valid ~ .valid-feedback, +.was-validated .form-control: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, +.custom-select.is-valid ~ .valid-feedback, +.custom-select.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control-file:valid ~ .valid-feedback, +.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, +.form-control-file.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #28a745; +} + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #28a745; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #71dd8a; +} + +.was-validated .custom-control-input:valid ~ .valid-feedback, +.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, +.custom-control-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + background-color: #34ce57; +} + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after { + border-color: inherit; +} + +.was-validated .custom-file-input:valid ~ .valid-feedback, +.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, +.custom-file-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.25rem; +} + +.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #dc3545; +} + +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated +.custom-select:invalid:focus, +.custom-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-control:invalid ~ .invalid-feedback, +.was-validated .form-control: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, +.custom-select.is-invalid ~ .invalid-feedback, +.custom-select.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control-file:invalid ~ .invalid-feedback, +.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, +.form-control-file.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #dc3545; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + background-color: #efa2a9; +} + +.was-validated .custom-control-input:invalid ~ .invalid-feedback, +.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, +.custom-control-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + background-color: #e4606d; +} + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after { + border-color: inherit; +} + +.was-validated .custom-file-input:invalid ~ .invalid-feedback, +.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, +.custom-file-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.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 .input-group, + .form-inline .custom-select { + 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: 0.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: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media screen and (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} + +.btn:hover, .btn:focus { + text-decoration: none; +} + +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.btn.disabled, .btn:disabled { + opacity: 0.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 0.2rem rgba(0, 123, 255, 0.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 0.2rem rgba(0, 123, 255, 0.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 0.2rem rgba(108, 117, 125, 0.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 0.2rem rgba(108, 117, 125, 0.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 0.2rem rgba(40, 167, 69, 0.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 0.2rem rgba(40, 167, 69, 0.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 0.2rem rgba(23, 162, 184, 0.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 0.2rem rgba(23, 162, 184, 0.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 0.2rem rgba(255, 193, 7, 0.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 0.2rem rgba(255, 193, 7, 0.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 0.2rem rgba(220, 53, 69, 0.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 0.2rem rgba(220, 53, 69, 0.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 0.2rem rgba(248, 249, 250, 0.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 0.2rem rgba(248, 249, 250, 0.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 0.2rem rgba(52, 58, 64, 0.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 0.2rem rgba(52, 58, 64, 0.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 0.2rem rgba(0, 123, 255, 0.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 0.2rem rgba(0, 123, 255, 0.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 0.2rem rgba(108, 117, 125, 0.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 0.2rem rgba(108, 117, 125, 0.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 0.2rem rgba(40, 167, 69, 0.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 0.2rem rgba(40, 167, 69, 0.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 0.2rem rgba(23, 162, 184, 0.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 0.2rem rgba(23, 162, 184, 0.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 0.2rem rgba(255, 193, 7, 0.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 0.2rem rgba(255, 193, 7, 0.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 0.2rem rgba(220, 53, 69, 0.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 0.2rem rgba(220, 53, 69, 0.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 0.2rem rgba(248, 249, 250, 0.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 0.2rem rgba(248, 249, 250, 0.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 0.2rem rgba(52, 58, 64, 0.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 0.2rem rgba(52, 58, 64, 0.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-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.btn-block { + display: block; + width: 100%; +} + +.btn-block + .btn-block { + margin-top: 0.5rem; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + transition: opacity 0.15s linear; +} + +@media 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 0.35s ease; +} + +@media screen and (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; +} + +.dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.dropdown-menu-right { + right: 0; + left: auto; +} + +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} + +.dropup .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} + +.dropright .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} + +.dropleft .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.dropleft .dropdown-toggle::after { + display: none; +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + width: 0; + height: 0; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.dropdown-item:hover, .dropdown-item:focus { + 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: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #212529; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + -ms-flex: 0 1 auto; + flex: 0 1 auto; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} + +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + 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:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} + +.dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after, +.dropright .dropdown-toggle-split::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.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:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + 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="radio"], +.btn-group-toggle > .btn input[type="checkbox"], +.btn-group-toggle > .btn-group > .btn input[type="radio"], +.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; +} + +.input-group > .form-control, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; +} + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; +} + +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { + z-index: 3; +} + +.input-group > .custom-file .custom-file-input:focus { + z-index: 4; +} + +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group > .custom-file { + display: -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-prepend, +.input-group-append { + display: -ms-flexbox; + display: flex; +} + +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + 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: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.input-group-text input[type="radio"], +.input-group-text input[type="checkbox"] { + margin-top: 0; +} + +.input-group-lg > .form-control, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + height: calc(2.875rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.input-group-sm > .form-control, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + height: calc(1.8125rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.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) { + 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:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .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) { + 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 0.2rem rgba(0, 123, 255, 0.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: 0.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: 0.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: 0.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, 0.5); +} + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.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, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.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 0.75rem center; + background-size: 8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-select:focus { + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5); +} + +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} + +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} + +.custom-select::-ms-expand { + opacity: 0; +} + +.custom-select-sm { + height: calc(1.8125rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 75%; +} + +.custom-select-lg { + height: calc(2.875rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.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 0.2rem rgba(0, 123, 255, 0.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: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: 2.25rem; + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: 1px solid #ced4da; + border-radius: 0 0.25rem 0.25rem 0; +} + +.custom-range { + width: 100%; + padding-left: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-range:focus { + outline: none; +} + +.custom-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range::-moz-focus-outer { + border: 0; +} + +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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: 0.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 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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: 0.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: 0.2rem; + margin-left: 0.2rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; +} + +@media 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: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.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 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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: 0.5rem 1rem; +} + +.nav-link:hover, .nav-link:focus { + 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: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; +} + +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + border-radius: 0.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: 0.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: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} + +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} + +.navbar-nav { + display: -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: 0.5rem; + padding-bottom: 0.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: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler: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: 0.5rem; + padding-left: 0.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: 0.5rem; + padding-left: 0.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: 0.5rem; + padding-left: 0.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: 0.5rem; + padding-left: 0.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: 0.5rem; + padding-left: 0.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, 0.9); +} + +.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;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, 0.5); +} + +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #fff; +} + +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.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, 0.5); +} + +.navbar-dark .navbar-text a { + color: #fff; +} + +.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + 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, 0.125); + border-radius: 0.25rem; +} + +.card > hr { + margin-right: 0; + margin-left: 0; +} + +.card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.card-body { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1.25rem; +} + +.card-title { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} + +.card-link + .card-link { + margin-left: 1.25rem; +} + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-header + .list-group .list-group-item:first-child { + border-top: 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; +} + +.card-img { + width: 100%; + border-radius: calc(0.25rem - 1px); +} + +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.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-img-top, + .card-group > .card:first-child .card-header { + border-top-right-radius: 0; + } + .card-group > .card:first-child .card-img-bottom, + .card-group > .card:first-child .card-footer { + 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-img-top, + .card-group > .card:last-child .card-header { + border-top-left-radius: 0; + } + .card-group > .card:last-child .card-img-bottom, + .card-group > .card:last-child .card-footer { + border-bottom-left-radius: 0; + } + .card-group > .card:only-child { + border-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-top, + .card-group > .card:only-child .card-header { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + } + .card-group > .card:only-child .card-img-bottom, + .card-group > .card:only-child .card-footer { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.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-img-top, + .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-header, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; + } +} + +.card-columns .card { + margin-bottom: 0.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: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} + +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.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: 0.25rem; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.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 0.2rem rgba(0, 123, 255, 0.25); +} + +.page-link:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.page-item.active .page-link { + z-index: 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: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #fff; + background-color: #007bff; +} + +.badge-primary[href]:hover, .badge-primary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #0062cc; +} + +.badge-secondary { + color: #fff; + background-color: #6c757d; +} + +.badge-secondary[href]:hover, .badge-secondary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #545b62; +} + +.badge-success { + color: #fff; + background-color: #28a745; +} + +.badge-success[href]:hover, .badge-success[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1e7e34; +} + +.badge-info { + color: #fff; + background-color: #17a2b8; +} + +.badge-info[href]:hover, .badge-info[href]:focus { + color: #fff; + text-decoration: none; + background-color: #117a8b; +} + +.badge-warning { + color: #212529; + background-color: #ffc107; +} + +.badge-warning[href]:hover, .badge-warning[href]:focus { + color: #212529; + text-decoration: none; + background-color: #d39e00; +} + +.badge-danger { + color: #fff; + background-color: #dc3545; +} + +.badge-danger[href]:hover, .badge-danger[href]:focus { + color: #fff; + text-decoration: none; + background-color: #bd2130; +} + +.badge-light { + color: #212529; + background-color: #f8f9fa; +} + +.badge-light[href]:hover, .badge-light[href]:focus { + color: #212529; + text-decoration: none; + background-color: #dae0e5; +} + +.badge-dark { + color: #fff; + background-color: #343a40; +} + +.badge-dark[href]:hover, .badge-dark[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1d2124; +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} + +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 4rem; +} + +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.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: 0.75rem; + background-color: #e9ecef; + border-radius: 0.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 0.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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + -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:hover, .list-group-item-action:focus { + 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: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} + +.list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.list-group-item:hover, .list-group-item:focus { + 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:hover, .list-group-item-primary.list-group-item-action:focus { + 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:hover, .list-group-item-secondary.list-group-item-action:focus { + 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:hover, .list-group-item-success.list-group-item-action:focus { + 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:hover, .list-group-item-info.list-group-item-action:focus { + 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:hover, .list-group-item-warning.list-group-item-action:focus { + 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:hover, .list-group-item-danger.list-group-item-action:focus { + 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:hover, .list-group-item-light.list-group-item-action:focus { + 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:hover, .list-group-item-dark.list-group-item-action:focus { + 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):hover, .close:not(:disabled):not(.disabled):focus { + 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: 0.5rem; + pointer-events: none; +} + +.modal.fade .modal-dialog { + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.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% - (0.5rem * 2)); +} + +.modal-dialog-centered::before { + display: block; + height: calc(100vh - (0.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, 0.2); + border-radius: 0.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: 0.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: 0.3rem; + border-top-right-radius: 0.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: 0.875rem; + word-wrap: break-word; + opacity: 0; +} + +.tooltip.show { + opacity: 0.9; +} + +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} + +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; +} + +.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} + +.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; +} + +.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; +} + +.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} + +.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; +} + +.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: -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: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} + +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} + +.popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; +} + +.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { + bottom: calc((0.5rem + 1px) * -1); +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, +.bs-popover-top .arrow::after, +.bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 0.5rem 0.5rem 0; +} + +.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { + bottom: 0; + border-top-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-top .arrow::after, +.bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #fff; +} + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; +} + +.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { + left: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, +.bs-popover-right .arrow::after, +.bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 0.5rem 0.5rem 0.5rem 0; +} + +.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { + left: 0; + border-right-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-right .arrow::after, +.bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #fff; +} + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; +} + +.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { + top: calc((0.5rem + 1px) * -1); +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, +.bs-popover-bottom .arrow::after, +.bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 0.5rem 0.5rem 0.5rem; +} + +.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { + top: 0; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-bottom .arrow::after, +.bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #fff; +} + +.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; +} + +.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { + right: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, +.bs-popover-left .arrow::after, +.bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 0.5rem 0 0.5rem 0.5rem; +} + +.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { + right: 0; + border-left-color: rgba(0, 0, 0, 0.25); +} + + +.bs-popover-left .arrow::after, +.bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + color: inherit; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + color: #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.active, +.carousel-item-next, +.carousel-item-prev { + display: block; + transition: -webkit-transform 0.6s ease; + transition: transform 0.6s ease; + transition: transform 0.6s ease, -webkit-transform 0.6s ease; +} + +@media screen and (prefers-reduced-motion: reduce) { + .carousel-item.active, + .carousel-item-next, + .carousel-item-prev { + 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); + } +} + +.carousel-item-next, +.active.carousel-item-right { + -webkit-transform: translateX(100%); + transform: translateX(100%); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next, + .active.carousel-item-right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.carousel-item-prev, +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-prev, + .active.carousel-item-left { + -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.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + opacity: 1; +} + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + opacity: 0; +} + +.carousel-fade .carousel-item-next, +.carousel-fade .carousel-item-prev, +.carousel-fade .carousel-item.active, +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-prev { + -webkit-transform: translateX(0); + transform: translateX(0); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-fade .carousel-item-next, + .carousel-fade .carousel-item-prev, + .carousel-fade .carousel-item.active, + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-prev { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.carousel-control-prev, +.carousel-control-next { + 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: 0.5; +} + +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: .9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-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, 0.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:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #0062cc !important; +} + +.bg-secondary { + background-color: #6c757d !important; +} + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; +} + +.bg-success { + background-color: #28a745 !important; +} + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1e7e34 !important; +} + +.bg-info { + background-color: #17a2b8 !important; +} + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; +} + +.bg-warning { + background-color: #ffc107 !important; +} + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #d39e00 !important; +} + +.bg-danger { + background-color: #dc3545 !important; +} + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #bd2130 !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; +} + +.bg-dark { + background-color: #343a40 !important; +} + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + 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: 0.25rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-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 iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.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 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-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:hover, a.text-primary:focus { + color: #0062cc !important; +} + +.text-secondary { + color: #6c757d !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #545b62 !important; +} + +.text-success { + color: #28a745 !important; +} + +a.text-success:hover, a.text-success:focus { + color: #1e7e34 !important; +} + +.text-info { + color: #17a2b8 !important; +} + +a.text-info:hover, a.text-info:focus { + color: #117a8b !important; +} + +.text-warning { + color: #ffc107 !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #d39e00 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #bd2130 !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:hover, a.text-light:focus { + color: #dae0e5 !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #1d2124 !important; +} + +.text-body { + color: #212529 !important; +} + +.text-muted { + color: #6c757d !important; +} + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; + } + a:not(.btn) { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + @page { + size: a3; + } + body { + min-width: 992px !important; + } + .container { + min-width: 992px !important; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6 !important; + } + .table-dark { + color: inherit; + } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #dee2e6; + } + .table .thead-dark th { + color: inherit; + border-color: #dee2e6; + } +} +/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file diff --git a/themes/thomasba/static/css/bootstrap.css.map b/themes/thomasba/static/css/bootstrap.css.map new file mode 100644 index 0000000..cd35b27 --- /dev/null +++ b/themes/thomasba/static/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_reboot.scss","../../scss/_variables.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_functions.scss","../../scss/_forms.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_gradients.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/mixins/_clearfix.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/mixins/_float.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_shadows.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/mixins/_visibility.scss","../../scss/_print.scss"],"names":[],"mappings":"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EACb,2BAA0B;CAC3B;;AAMD;EACE,sBAAqB;CACtB;;AAED;EACE,mBAAkB;EAClB,gBAAe;CAChB;;AAED;EACE,cAAa;CACd;;AExHD;EF6HE,yBAAwB;CACzB;;AI5dD;;EAEE,sBHyQyC;EGxQzC,qBHyQmC;EGxQnC,iBHyQ+B;EGxQ/B,iBHyQ+B;EGxQ/B,eHyQmC;CGxQpC;;AAED;EAAU,kBH2PyC;CG3Pb;;AACtC;EAAU,gBH2PuC;CG3PX;;AACtC;EAAU,mBH2P0C;CG3Pd;;AACtC;EAAU,kBH2PyC;CG3Pb;;AACtC;EAAU,mBH2P0C;CG3Pd;;AACtC;EAAU,gBH2OwB;CG3OI;;AAEtC;EACE,mBH2QoD;EG1QpD,iBH2Q+B;CG1QhC;;AAGD;EACE,gBH0PgC;EGzPhC,iBH8P+B;EG7P/B,iBHqP+B;CGpPhC;;AACD;EACE,kBHsPkC;EGrPlC,iBH0P+B;EGzP/B,iBHgP+B;CG/OhC;;AACD;EACE,kBHkPkC;EGjPlC,iBHsP+B;EGrP/B,iBH2O+B;CG1OhC;;AACD;EACE,kBH8OkC;EG7OlC,iBHkP+B;EGjP/B,iBHsO+B;CGrOhC;;AJmCD;EI3BE,iBHwEW;EGvEX,oBHuEW;EGtEX,UAAS;EACT,yCHtCa;CGuCd;;AAOD;;EAEE,eHiO+B;EGhO/B,iBH+L+B;CG9LhC;;AAED;;EAEE,eHqOgC;EGpOhC,0BH6OmC;CG5OpC;;AAOD;EC/EE,gBAAe;EACf,iBAAgB;CDgFjB;;AAGD;ECpFE,gBAAe;EACf,iBAAgB;CDqFjB;;AACD;EACE,sBAAqB;CAKtB;;AAND;EAII,qBHuN+B;CGtNhC;;AASH;EACE,eAAc;EACd,0BAAyB;CAC1B;;AAGD;EACE,oBHeW;EGdX,mBHyLoD;CGxLrD;;AAED;EACE,eAAc;EACd,eAAc;EACd,eHvGgB;CG4GjB;;AARD;EAMI,uBAAsB;CACvB;;AEpHH;ECIE,gBAAe;EAGf,aAAY;CDLb;;AAID;EACE,iBL61BwC;EK51BxC,uBLLa;EKMb,0BLHgB;EOTd,uBP+NgC;EMxNlC,gBAAe;EAGf,aAAY;CDQb;;AAMD;EAEE,sBAAqB;CACtB;;AAED;EACE,sBAA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,wBAA8C;GEWrC;EAFD;IFTR,wBAA8C;GEWrC;CXoxCV;;AY70CD;EACE,YAAW;EACX,oBbyHW;EaxHX,8Bb6TuC;CaxSxC;;AAxBD;;EAOI,iBbsTgC;EarThC,oBAAmB;EACnB,8BbAc;CaCf;;AAVH;EAaI,uBAAsB;EACtB,iCbLc;CaMf;;AAfH;EAkBI,8BbTc;CaUf;;AAnBH;EAsBI,uBbhBW;CaiBZ;;AAQH;;EAGI,gBb4R+B;Ca3RhC;;AAQH;EACE,0BbnCgB;CagDjB;;AAdD;;EAKI,0BbvCc;CawCf;;AANH;;EAWM,yBAA8C;CAC/C;;AAIL;;;;EAKI,UAAS;CACV;;AAOH;EAEI,sCb1DW;Ca2DZ;;AXnED;EW8EI,uCbtES;CERS;;AYPtB;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,0BC2E4D;CD1E7D;;AZEH;EYQM,0BAJsC;CZJtB;;AYGtB;;EASQ,0BARoC;CASrC;;AApBP;;;EAII,uCdWS;CcVV;;AZEH;EYQM,uCAJsC;CZJtB;;AYGtB;;EASQ,uCARoC;CASrC;;ADwFT;EAGM,Yb1GS;Ea2GT,0BblGY;EamGZ,sBb4NgD;Ca3NjD;;AANL;EAWM,eb3GY;Ea4GZ,0BbjHY;EakH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AChB;;AAaH;;EAEE,qBAAoB;CACrB;;AAQC;ECxDA,YrBIa;EmBJX,0BnBkCa;EqBhCf,sBrBgCe;CoBwBd;;AlBpDD;EmBAE,YrBFW;EmBJX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,gDrBiBW;CqBfd;;AAGD;EAEE,YrBpBW;EqBqBX,0BrBSa;EqBRb,sBrBQa;CqBPd;;AAED;;EAGE,YrB5BW;EqB6BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,gDrBVS;CqBYZ;;ADUH;ECxDA,YrBIa;EmBJX,0BnBUc;EqBRhB,sBrBQgB;CoBgDf;;AlBpDD;EmBAE,YrBFW;EmBJX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,kDrBPY;CqBSf;;AAGD;EAEE,YrBpBW;EqBqBX,0BrBfc;EqBgBd,sBrBhBc;CqBiBf;;AAED;;EAGE,YrB5BW;EqB6BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,kDrBlCU;CqBoCb;;ADUH;ECxDA,YrBIa;EmBJX,0BnByCa;EqBvCf,sBrBuCe;CoBiBd;;AlBpDD;EmBAE,YrBFW;EmBJX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,gDrBwBW;CqBtBd;;AAGD;EAEE,YrBpBW;EqBqBX,0BrBgBa;EqBfb,sBrBea;CqBdd;;AAED;;EAGE,YrB5BW;EqB6BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,gDrBHS;CqBKZ;;ADUH;ECxDA,YrBIa;EmBJX,0BnB2Ca;EqBzCf,sBrByCe;CoBed;;AlBpDD;EmBAE,YrBFW;EmBJX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,iDrB0BW;CqBxBd;;AAGD;EAEE,YrBpBW;EqBqBX,0BrBkBa;EqBjBb,sBrBiBa;CqBhBd;;AAED;;EAGE,YrB5BW;EqB6BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,iDrBDS;CqBGZ;;ADUH;ECxDA,erBagB;EmBbd,0BnBwCa;EqBtCf,sBrBsCe;CoBkBd;;AlBpDD;EmBAE,erBOc;EmBbd,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,gDrBuBW;CqBrBd;;AAGD;EAEE,erBXc;EqBYd,0BrBea;EqBdb,sBrBca;CqBbd;;AAED;;EAGE,erBnBc;EqBoBd,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,gDrBJS;CqBMZ;;ADUH;ECxDA,YrBIa;EmBJX,0BnBsCa;EqBpCf,sBrBoCe;CoBoBd;;AlBpDD;EmBAE,YrBFW;EmBJX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,gDrBqBW;CqBnBd;;AAGD;EAEE,YrBpBW;EqBqBX,0BrBaa;EqBZb,sBrBYa;CqBXd;;AAED;;EAGE,YrB5BW;EqB6BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,gDrBNS;CqBQZ;;ADUH;ECxDA,erBagB;EmBbd,0BnBKc;EqBHhB,sBrBGgB;CoBqDf;;AlBpDD;EmBAE,erBOc;EmBbd,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,kDrBZY;CqBcf;;AAGD;EAEE,erBXc;EqBYd,0BrBpBc;EqBqBd,sBrBrBc;CqBsBf;;AAED;;EAGE,erBnBc;EqBoBd,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,kDrBvCU;CqByCb;;ADUH;ECxDA,YrBIa;EmBJX,0BnBYc;EqBVhB,sBrBUgB;CoB8Cf;;AlBpDD;EmBAE,YrBFW;EmBJX,0BEDoF;EASpF,sBATyH;CnBOrG;;AmBKtB;EAMI,+CrBLY;CqBOf;;AAGD;EAEE,YrBpBW;EqBqBX,0BrBbc;EqBcd,sBrBdc;CqBef;;AAED;;EAGE,YrB5BW;EqB6BX,0BAlCuK;EAsCvK,sBAtC+M;CAgDhN;;AARC;;EAKI,+CrBhCU;CqBkCb;;ADgBH;ECXA,erBjBe;EqBkBf,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBpBe;CoB8Bd;;ACRD;EACE,YrBrDW;EqBsDX,0BrBxBa;EqByBb,sBrBzBa;CqB0Bd;;AAED;EAEE,gDrB9Ba;CqB+Bd;;AAED;EAEE,erBnCa;EqBoCb,8BAA6B;CAC9B;;AAED;;EAGE,YrBxEW;EqByEX,0BrB3Ca;EqB4Cb,sBrB5Ca;CqBsDd;;AARC;;EAKI,gDrBnDS;CqBqDZ;;ADzBH;ECXA,erBzCgB;EqB0ChB,8BAA6B;EAC7B,uBAAsB;EACtB,sBrB5CgB;CoBsDf;;ACRD;EACE,YrBrDW;EqBsDX,0BrBhDc;EqBiDd,sBrBjDc;CqBkDf;;AAED;EAEE,kDrBtDc;CqBuDf;;AAED;EAEE,erB3Dc;EqB4Dd,8BAA6B;CAC9B;;AAED;;EAGE,YrBxEW;EqByEX,0BrBnEc;EqBoEd,sBrBpEc;CqB8Ef;;AARC;;EAKI,kDrB3EU;CqB6Eb;;ADzBH;ECXA,erBVe;EqBWf,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBbe;CoBuBd;;ACRD;EACE,YrBrDW;EqBsDX,0BrBjBa;EqBkBb,sBrBlBa;CqBmBd;;AAED;EAEE,gDrBvBa;CqBwBd;;AAED;EAEE,erB5Ba;EqB6Bb,8BAA6B;CAC9B;;AAED;;EAGE,YrBxEW;EqByEX,0BrBpCa;EqBqCb,sBrBrCa;CqB+Cd;;AARC;;EAKI,gDrB5CS;CqB8CZ;;ADzBH;ECXA,erBRe;EqBSf,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBXe;CoBqBd;;ACRD;EACE,YrBrDW;EqBsDX,0BrBfa;EqBgBb,sBrBhBa;CqBiBd;;AAED;EAEE,iDrBrBa;CqBsBd;;AAED;EAEE,erB1Ba;EqB2Bb,8BAA6B;CAC9B;;AAED;;EAGE,YrBxEW;EqByEX,0BrBlCa;EqBmCb,sBrBnCa;CqB6Cd;;AARC;;EAKI,iDrB1CS;CqB4CZ;;ADzBH;ECXA,erBXe;EqBYf,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBde;CoBwBd;;ACRD;EACE,erB5Cc;EqB6Cd,0BrBlBa;EqBmBb,sBrBnBa;CqBoBd;;AAED;EAEE,gDrBxBa;CqByBd;;AAED;EAEE,erB7Ba;EqB8Bb,8BAA6B;CAC9B;;AAED;;EAGE,erB/Dc;EqBgEd,0BrBrCa;EqBsCb,sBrBtCa;CqBgDd;;AARC;;EAKI,gDrB7CS;CqB+CZ;;ADzBH;ECXA,erBbe;EqBcf,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBhBe;CoB0Bd;;ACRD;EACE,YrBrDW;EqBsDX,0BrBpBa;EqBqBb,sBrBrBa;CqBsBd;;AAED;EAEE,gDrB1Ba;CqB2Bd;;AAED;EAEE,erB/Ba;EqBgCb,8BAA6B;CAC9B;;AAED;;EAGE,YrBxEW;EqByEX,0BrBvCa;EqBwCb,sBrBxCa;CqBkDd;;AARC;;EAKI,gDrB/CS;CqBiDZ;;ADzBH;ECXA,erB9CgB;EqB+ChB,8BAA6B;EAC7B,uBAAsB;EACtB,sBrBjDgB;CoB2Df;;ACRD;EACE,erB5Cc;EqB6Cd,0BrBrDc;EqBsDd,sBrBtDc;CqBuDf;;AAED;EAEE,kDrB3Dc;CqB4Df;;AAED;EAEE,erBhEc;EqBiEd,8BAA6B;CAC9B;;AAED;;EAGE,erB/Dc;EqBgEd,0BrBxEc;EqByEd,sBrBzEc;CqBmFf;;AARC;;EAKI,kDrBhFU;CqBkFb;;ADzBH;ECXA,erBvCgB;EqBwChB,8BAA6B;EAC7B,uBAAsB;EACtB,sBrB1CgB;CoBoDf;;ACRD;EACE,YrBrDW;EqBsDX,0BrB9Cc;EqB+Cd,sBrB/Cc;CqBgDf;;AAED;EAEE,+CrBpDc;CqBqDf;;AAED;EAEE,erBzDc;EqB0Dd,8BAA6B;CAC9B;;AAED;;EAGE,YrBxEW;EqByEX,0BrBjEc;EqBkEd,sBrBlEc;CqB4Ef;;AARC;;EAKI,+CrBzEU;CqB2Eb;;ADdL;EACE,iBpBoL+B;EoBnL/B,epBzCe;EoB0Cf,8BAA6B;CAuB9B;;AlB7FC;EkByEE,epBoFgD;EoBnFhD,2BpBoFiC;EoBnFjC,8BAA6B;EAC7B,0BAAyB;ClB5EL;;AkBmExB;EAcI,2BpB6EiC;EoB5EjC,0BAAyB;EACzB,iBAAgB;CACjB;;AAjBH;EAqBI,epBpFc;EoBqFd,qBAAoB;CACrB;;AAUH;ECbE,qBrBuQgC;EqBtQhC,mBrB4JoD;EqB3JpD,iBrBwH+B;EqBrH7B,sBrB4H+B;CoBlHlC;;AAED;ECjBE,wBrBmQiC;EqBlQjC,oBrB6JoD;EqB5JpD,iBrByH+B;EqBtH7B,sBrB6H+B;CoB/GlC;;AAOD;EACE,eAAc;EACd,YAAW;CAMZ;;AARD;EAMI,mBpBwQ+B;CoBvQhC;;AAIH;;;EAII,YAAW;CACZ;;AE3IH;ELGM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M,kB5BySQ;C4BxST;;AAIL;EACE,mBAAkB;EAClB,OAAM;EACN,SAAQ;EACR,QAAO;EACP,WAAU;EACV,4B5BoK4F;E4BnK5F,0B5BoEkC;E4BnElC,iB5BnB+B;E4BoB/B,e5B3QgB;E4B4QhB,uB5BnRa;E4BoRb,0B5BhRgB;EOVd,uBP+NgC;C4B+EnC;;AA/BD;EAgBI,mBAAkB;EAClB,OAAM;EACN,SAAQ;EACR,UAAS;EACT,WAAU;EACV,eAAc;EACd,gB5BmJ2G;E4BlJ3G,0B5BoDgC;E4BnDhC,iB5BnC6B;E4BoC7B,e5B3Rc;E4B4Rd,kBAAiB;ETvSjB,0BnBMc;E4BmSd,+B5BjSc;EOVd,mCqB4SgF;CACjF;;AASH;EACE,YAAW;EACX,gBAAe;EACf,8BAA6B;EAC7B,yBAAgB;EAAhB,sBAAgB;EAAhB,iBAAgB;CA4GjB;;AAhHD;EAOI,cAAa;CAOd;;AAdH;EAW8B,iE5B7Rb;C4B6RiE;;AAXlF;EAY8B,iE5B9Rb;C4B8RiE;;AAZlF;EAa8B,iE5B/Rb;C4B+RiE;;AAblF;EAiBI,UAAS;CACV;;AAlBH;EAqBI,Y5B4M6C;E4B3M7C,a5B2M6C;E4B1M7C,qBAA2E;ET3U3E,0BnBkCa;E4B2Sb,U5B2M0C;EO1hB1C,oBP2hB6C;EiB1hB3C,6GjBid+H;E4B/HjI,yBAAgB;EAAhB,iBAAgB;CAKjB;;AXnVD;EWiTF;IXhTI,iBAAgB;GWkVjB;C3B2nGF;;A2B7pGD;ETpTI,0BnB6hB2E;C4BxM1E;;AAjCL;EAqCI,Y5BqLoC;E4BpLpC,e5BqLqC;E4BpLrC,mBAAkB;EAClB,gB5BoLuC;E4BnLvC,0B5BtVc;E4BuVd,0BAAyB;ErBhWzB,oBPohBoC;C4BjLrC;;AA7CH;EAgDI,Y5BiL6C;E4BhL7C,a5BgL6C;EmBrhB7C,0BnBkCa;E4BqUb,U5BiL0C;EO1hB1C,oBP2hB6C;EiB1hB3C,6GjBid+H;E4BrGjI,sBAAgB;EAAhB,iBAAgB;CAKjB;;AX7WD;EWiTF;IXhTI,iBAAgB;GW4WjB;C3B+nGF;;A2B3rGD;ETpTI,0BnB6hB2E;C4B9K1E;;AA3DL;EA+DI,Y5B2JoC;E4B1JpC,e5B2JqC;E4B1JrC,mBAAkB;EAClB,gB5B0JuC;E4BzJvC,0B5BhXc;E4BiXd,0BAAyB;ErB1XzB,oBPohBoC;C4BvJrC;;AAvEH;EA0EI,Y5BuJ6C;E4BtJ7C,a5BsJ6C;E4BrJ7C,cAAa;EACb,qB5BtC+B;E4BuC/B,oB5BvC+B;EmB3V/B,0BnBkCa;E4BkWb,U5BoJ0C;EO1hB1C,oBP2hB6C;EiB1hB3C,6GjBid+H;E4BxEjI,iBAAgB;CAKjB;;AX1YD;EWiTF;IXhTI,iBAAgB;GWyYjB;C3BmoGF;;A2B5tGD;ETpTI,0BnB6hB2E;C4BjJ1E;;AAxFL;EA4FI,Y5B8HoC;E4B7HpC,e5B8HqC;E4B7HrC,mBAAkB;EAClB,gB5B6HuC;E4B5HvC,8BAA6B;EAC7B,0BAAyB;EACzB,qBAA+C;CAEhD;;AApGH;EAuGI,0B5BpZc;EOTd,oBPohBoC;C4BrHrC;;AAzGH;EA4GI,mBAAkB;EAClB,0B5B1Zc;EOTd,oBPohBoC;C4B/GrC;;AAGH;;;EXvaM,6GjBid+H;C4BtCpI;;AXvaC;EWmaF;;;IXlaI,iBAAgB;GWsanB;C3B6oGA;;A4BxjHD;EACE,qBAAa;EAAb,cAAa;EACb,oBAAe;EAAf,gBAAe;EACf,gBAAe;EACf,iBAAgB;EAChB,iBAAgB;CACjB;;AAED;EACE,eAAc;EACd,qB7BgmBsC;C6BtlBvC;;A3BTC;E2BEE,sBAAqB;C3BCtB;;A2BNH;EAUI,e7BPc;C6BQf;;AAOH;EACE,iC7BnBgB;C6BqDjB;;AAnCD;EAII,oB7B6L6B;C6B5L9B;;AALH;EAQI,8BAAgD;EtB7BhD,gCPyNgC;EOxNhC,iCPwNgC;C6BhLjC;;A3BnCD;E2B2BI,sC7B9BY;CEMf;;A2BYH;EAgBM,e7B/BY;E6BgCZ,8BAA6B;EAC7B,0BAAyB;CAC1B;;AAnBL;;EAwBI,e7BtCc;E6BuCd,uB7B9CW;E6B+CX,mC7B/CW;C6BgDZ;;AA3BH;EA+BI,iB7BkK6B;EOtN7B,0BsBsD4B;EtBrD5B,2BsBqD4B;CAC7B;;AAQH;EtBrEI,uBP+NgC;C6BvJjC;;AAHH;;EAOI,Y7BtEW;E6BuEX,0B7BzCa;C6B0Cd;;AAQH;EAEI,mBAA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C3NnC;;AAED;EAGI,qBhCg3BqC;CgCx2BtC;;AAXH;EAMM,sBAAqB;EACrB,sBhC42BmC;EgC32BnC,ehCFY;EgCGZ,ahCi3BuC;CgCh3BxC;;AAVL;EAoBI,2BAA0B;CAC3B;;AArBH;EAwBI,sBAAqB;CACtB;;AAzBH;EA4BI,ehCtBc;CgCuBf;;ACvCH;EACE,qBAAa;EAAb,cAAa;E7BGb,gBAAe;EACf,iBAAgB;EGDd,uBP+NgC;CiC/NnC;;AAED;EACE,mBAAkB;EAClB,eAAc;EACd,wBjC2pBwC;EiC1pBxC,kBjCsN+B;EiCrN/B,kBjC8pBsC;EiC7pBtC,ejC4Be;EiC3Bf,uBjCHa;EiCIb,0BjCDgB;CiCqBjB;;AA5BD;EAWI,WAAU;EACV,ejCuJgD;EiCtJhD,sBAAqB;EACrB,0BjCRc;EiCSd,sBjCRc;CiCSf;;AAhBH;EAmBI,WAAU;EACV,WjCupBiC;EiCtpBjC,iDjCaa;CiCZd;;AAtBH;EA0BI,gBAAe;CAChB;;AAGH;EAGM,eAAc;E1BRhB,gCPoMgC;EOnMhC,mCPmMgC;CiC1L/B;;AALL;E1BnBI,iCPkNgC;EOjNhC,oCPiNgC;CiCrL/B;;AAVL;EAcI,WAAU;EACV,YjCzCW;EiC0CX,0BjCZa;EiCab,sBjCba;CiCcd;;AAlBH;EAqBI,ejCzCc;EiC0Cd,qBAAoB;EAEpB,aAAY;EACZ,uBjCnDW;EiCoDX,sBjCjDc;CiCkDf;;AC5DD;EACE,wBlCoqBsC;EkCnqBtC,mBlC2PkD;EkC1PlD,iBlCuN6B;CkCtN9B;;AAIG;E3BoBF,+BPqM+B;EOpM/B,kCPoM+B;CkCvN5B;;AAGD;E3BCF,gCPmN+B;EOlN/B,mCPkN+B;CkClN5B;;AAfL;EACE,wBlCkqBqC;EkCjqBrC,oBlC4PkD;EkC3PlD,iBlCwN6B;CkCvN9B;;AAIG;E3BoBF,+BPsM+B;EOrM/B,kCPqM+B;CkCxN5B;;AAGD;E3BCF,gCPoN+B;EOnN/B,mCPmN+B;CkCnN5B;;ACbP;EACE,sBAAqB;EACrB,sBnCowBsC;EmCnwBtC,enCgwBqC;EmC/vBrC,iBnC4P+B;EmC3P/B,eAAc;EACd,mBAAkB;EAClB,oBAAmB;EACnB,yBAAwB;E5BTtB,uBP+NgC;CmC/MnC;;AAfD;EAaI,cAAa;CACd;;AAIH;EACE,mBAAkB;EAClB,UAAS;CACV;;AAMD;EACE,qBnC6uBsC;EmC5uBtC,oBnC4uBsC;EO1wBpC,qBP6wBqC;CmC7uBxC;;AAOC;EC1CA,YpCSa;EoCRb,0BpCsCe;CmCKd;;AjC7BD;EkCVI,YpCIS;EoCHT,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,YpCSa;EoCRb,0BpCcgB;CmC6Bf;;AjC7BD;EkCVI,YpCIS;EoCHT,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,YpCSa;EoCRb,0BpC6Ce;CmCFd;;AjC7BD;EkCVI,YpCIS;EoCHT,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,YpCSa;EoCRb,0BpC+Ce;CmCJd;;AjC7BD;EkCVI,YpCIS;EoCHT,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,epCkBgB;EoCjBhB,0BpC4Ce;CmCDd;;AjC7BD;EkCVI,epCaY;EoCZZ,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,YpCSa;EoCRb,0BpC0Ce;CmCCd;;AjC7BD;EkCVI,YpCIS;EoCHT,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,epCkBgB;EoCjBhB,0BpCSgB;CmCkCf;;AjC7BD;EkCVI,epCaY;EoCZZ,sBAAqB;EACrB,0BAAkC;ClCWrC;;AiCwBD;EC1CA,YpCSa;EoCRb,0BpCgBgB;CmC2Bf;;AjC7BD;EkCVI,YpCIS;EoCHT,sBAAqB;EACrB,0BAAkC;ClCWrC;;AmCnBH;EACE,mBAAoD;EACpD,oBrCgsBsC;EqC/rBtC,0BrCSgB;EORd,sBPgO+B;CqC3NlC;;A1BmDG;E0B5DJ;IAOI,mBrC2rBoC;GqCzrBvC;CpC++IA;;AoC7+ID;EACE,iBAAgB;EAChB,gBAAe;E9BTb,iB8BUsB;CACzB;;ACXD;EACE,mBAAkB;EAClB,yBtCmzByC;EsClzBzC,oBtCmzBsC;EsClzBtC,8BAA6C;E/BJ3C,uBP+NgC;CsCzNnC;;AAGD;EAEE,eAAc;CACf;;AAG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E2CKP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CJO;E2CKP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CJO;E2CKP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CJO;E2CKP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CJO;E2CKP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CJO;E2CKP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CJO;E2CKP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;AAdL;EACE,e5BgF8D;E4B/E9D,0B5B+E8D;C4BjE/D;;AzCHD;EyCPM,e5B2E0D;E4B1E1D,0BAAyC;CzCS9C;;AyChBD;EAWM,Y3CJO;E2CKP,0B5BqE0D;E4BpE1D,sB5BoE0D;C4BnE3D;;ACjBP;EACE,aAAY;EACZ,kB5C+5BuD;E4C95BvD,iB5CkQ+B;E4CjQ/B,eAAc;EACd,Y5Cea;E4Cdb,0B5CIa;E4CHb,YAAW;CAaZ;;AApBD;EAkBI,gBAAe;CAChB;;A1CHD;E0C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","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"utilities\";\n@import \"print\";\n",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba($black, 0); // 6\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// stylelint-disable selector-list-comma-newline-after\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use the\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Remove the bottom border in Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Duplicate behavior to the data-* attribute for our tooltip plugin\n\nabbr[title],\nabbr[data-original-title] { // 4\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 1\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic; // Add the correct font style in Android 4.3-\n}\n\n// stylelint-disable font-weight-notation\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n// stylelint-enable font-weight-notation\n\nsmall {\n font-size: 80%; // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n -webkit-text-decoration-skip: objects; // Remove gaps in links underline in iOS 8+ and Safari 8+.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n font-size: 1em; // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // We have @viewport set which causes scrollbars to overlap content in IE11 and Edge, so\n // we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\nhtml [type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n\n//\n// Color system\n//\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$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\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $body-bg !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $gray-300 !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' 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\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(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='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-btn-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-font-size-lg: 125% !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-btn-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-btn-padding-y !default;\n$custom-file-padding-x: $input-btn-padding-x !default;\n$custom-file-line-height: $input-btn-line-height !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-btn-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: ($spacer / 2) !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: ($grid-gutter-width / 2) !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 1rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' 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\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' 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\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Printing\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","/*!\n * Bootstrap v4.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #007bff;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #dc3545;\n --orange: #fd7e14;\n --yellow: #ffc107;\n --green: #28a745;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #007bff;\n --secondary: #6c757d;\n --success: #28a745;\n --info: #17a2b8;\n --warning: #ffc107;\n --danger: #dc3545;\n --light: #f8f9fa;\n --dark: #343a40;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --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\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n 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\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg {\n overflow: hidden;\n vertical-align: middle;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: inherit;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-family: inherit;\n font-weight: 500;\n line-height: 1.2;\n color: inherit;\n}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2;\n}\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d;\n}\n\n.blockquote-footer::before {\n content: \"\\2014 \\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d;\n}\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700;\n}\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529;\n}\n\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n}\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n background-color: transparent;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #dee2e6;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #dee2e6;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #dee2e6;\n}\n\n.table .table {\n background-color: #fff;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #dee2e6;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #d6d8db;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #c8cbcf;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #c8cbcf;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table .thead-dark th {\n color: #fff;\n background-color: #212529;\n border-color: #32383e;\n}\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.table-dark {\n color: #fff;\n background-color: #212529;\n}\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th {\n border-color: #32383e;\n}\n\n.table-dark.table-bordered {\n border: 0;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-dark.table-hover tbody tr:hover {\n background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-sm > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-md > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-lg > .table-bordered {\n border: 0;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive-xl > .table-bordered {\n border: 0;\n }\n}\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\n.table-responsive > .table-bordered {\n border: 0;\n}\n\n.form-control {\n display: block;\n width: 100%;\n height: calc(2.25rem + 2px);\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none;\n }\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.form-control::placeholder {\n color: #6c757d;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n margin-bottom: 0;\n line-height: 1.5;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm {\n height: calc(1.8125rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.form-control-lg {\n height: calc(2.875rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto;\n}\n\ntextarea.form-control {\n height: auto;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: #6c757d;\n}\n\n.form-check-label {\n margin-bottom: 0;\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem;\n}\n\n.form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0;\n}\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #28a745;\n}\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(40, 167, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid, .was-validated\n.custom-select:valid,\n.custom-select.is-valid {\n border-color: #28a745;\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated\n.custom-select:valid:focus,\n.custom-select.is-valid:focus {\n border-color: #28a745;\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:valid ~ .valid-feedback,\n.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip, .was-validated\n.custom-select:valid ~ .valid-feedback,\n.was-validated\n.custom-select:valid ~ .valid-tooltip,\n.custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #28a745;\n}\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n background-color: #71dd8a;\n}\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n background-color: #34ce57;\n}\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after {\n border-color: inherit;\n}\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.9);\n border-radius: 0.25rem;\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated\n.custom-select:invalid,\n.custom-select.is-invalid {\n border-color: #dc3545;\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated\n.custom-select:invalid:focus,\n.custom-select.is-invalid:focus {\n border-color: #dc3545;\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip, .was-validated\n.custom-select:invalid ~ .invalid-feedback,\n.was-validated\n.custom-select:invalid ~ .invalid-tooltip,\n.custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #dc3545;\n}\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n background-color: #efa2a9;\n}\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n background-color: #e4606d;\n}\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after {\n border-color: inherit;\n}\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0;\n }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\n .form-inline .form-check-input {\n position: relative;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0;\n }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center;\n }\n .form-inline .custom-control-label {\n margin-bottom: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: 400;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n user-select: none;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:hover, .btn:focus {\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: 0.65;\n}\n\n.btn:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n.show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #0062cc;\n border-color: #005cbf;\n}\n\n.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #5a6268;\n border-color: #545b62;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #545b62;\n border-color: #4e555b;\n}\n\n.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n.show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #1e7e34;\n border-color: #1c7430;\n}\n\n.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n.show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #117a8b;\n border-color: #10707f;\n}\n\n.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-warning {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #212529;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n.show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d39e00;\n border-color: #c69500;\n}\n\n.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n.show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #bd2130;\n border-color: #b21f2d;\n}\n\n.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-light {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #212529;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n.show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #dae0e5;\n border-color: #d3d9df;\n}\n\n.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n.show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #1d2124;\n border-color: #171a1d;\n}\n\n.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-primary {\n color: #007bff;\n background-color: transparent;\n background-image: none;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-secondary {\n color: #6c757d;\n background-color: transparent;\n background-image: none;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n.show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #6c757d;\n border-color: #6c757d;\n}\n\n.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);\n}\n\n.btn-outline-success {\n color: #28a745;\n background-color: transparent;\n background-image: none;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: transparent;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n.show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-info {\n color: #17a2b8;\n background-color: transparent;\n background-image: none;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n.show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-warning {\n color: #ffc107;\n background-color: transparent;\n background-image: none;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n.show > .btn-outline-warning.dropdown-toggle {\n color: #212529;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-danger {\n color: #dc3545;\n background-color: transparent;\n background-image: none;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n.show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n background-color: transparent;\n background-image: none;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n.show > .btn-outline-light.dropdown-toggle {\n color: #212529;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-dark {\n color: #343a40;\n background-color: transparent;\n background-image: none;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: transparent;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n.show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n.show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);\n}\n\n.btn-link {\n font-weight: 400;\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n background-color: transparent;\n border-color: transparent;\n}\n\n.btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n border-color: transparent;\n box-shadow: none;\n}\n\n.btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n width: 0;\n height: 0;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 0 1 auto;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 1;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 1;\n}\n\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group,\n.btn-group-vertical .btn + .btn,\n.btn-group-vertical .btn + .btn-group,\n.btn-group-vertical .btn-group + .btn,\n.btn-group-vertical .btn-group + .btn-group {\n margin-left: -1px;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n\n.dropdown-toggle-split::after,\n.dropup .dropdown-toggle-split::after,\n.dropright .dropdown-toggle-split::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle-split::before {\n margin-right: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n\n.btn-group-vertical .btn,\n.btn-group-vertical .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0;\n}\n\n.btn-group-toggle > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn input[type=\"checkbox\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n.btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%;\n}\n\n.input-group > .form-control,\n.input-group > .custom-select,\n.input-group > .custom-file {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n margin-bottom: 0;\n}\n\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .custom-file,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .custom-file {\n margin-left: -1px;\n}\n\n.input-group > .form-control:focus,\n.input-group > .custom-select:focus,\n.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3;\n}\n\n.input-group > .custom-file .custom-file-input:focus {\n z-index: 4;\n}\n\n.input-group > .form-control:not(:last-child),\n.input-group > .custom-select:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .form-control:not(:first-child),\n.input-group > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group > .custom-file {\n display: flex;\n align-items: center;\n}\n\n.input-group > .custom-file:not(:last-child) .custom-file-label,\n.input-group > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group-prepend,\n.input-group-append {\n display: flex;\n}\n\n.input-group-prepend .btn,\n.input-group-append .btn {\n position: relative;\n z-index: 2;\n}\n\n.input-group-prepend .btn + .btn,\n.input-group-prepend .btn + .input-group-text,\n.input-group-prepend .input-group-text + .input-group-text,\n.input-group-prepend .input-group-text + .btn,\n.input-group-append .btn + .btn,\n.input-group-append .btn + .input-group-text,\n.input-group-append .input-group-text + .input-group-text,\n.input-group-append .input-group-text + .btn {\n margin-left: -1px;\n}\n\n.input-group-prepend {\n margin-right: -1px;\n}\n\n.input-group-append {\n margin-left: -1px;\n}\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.input-group-text input[type=\"radio\"],\n.input-group-text input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n height: calc(2.875rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n height: calc(1.8125rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5rem;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-control-input:active ~ .custom-control-label::before {\n color: #fff;\n background-color: #b3d7ff;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d;\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef;\n}\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n}\n\n.custom-control-label::before {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n content: \"\";\n user-select: none;\n background-color: #dee2e6;\n}\n\n.custom-control-label::after {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 50% 50%;\n}\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {\n background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n 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\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n background-color: #007bff;\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n 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\");\n}\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::before {\n background-color: #007bff;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n 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\");\n}\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(0, 123, 255, 0.5);\n}\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(2.25rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n 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 0.75rem center;\n background-size: 8px 10px;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none;\n}\n\n.custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n opacity: 0;\n}\n\n.custom-select-sm {\n height: calc(1.8125rem + 2px);\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n font-size: 75%;\n}\n\n.custom-select-lg {\n height: calc(2.875rem + 2px);\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n font-size: 125%;\n}\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(2.25rem + 2px);\n margin-bottom: 0;\n}\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(2.25rem + 2px);\n margin: 0;\n opacity: 0;\n}\n\n.custom-file-input:focus ~ .custom-file-label {\n border-color: #80bdff;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-file-input:focus ~ .custom-file-label::after {\n border-color: #80bdff;\n}\n\n.custom-file-input:disabled ~ .custom-file-label {\n background-color: #e9ecef;\n}\n\n.custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\";\n}\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(2.25rem + 2px);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n}\n\n.custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: 2.25rem;\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: 1px solid #ced4da;\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-range {\n width: 100%;\n padding-left: 0;\n background-color: transparent;\n appearance: none;\n}\n\n.custom-range:focus {\n outline: none;\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none;\n }\n}\n\n.custom-range::-moz-range-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: 0;\n margin-right: 0.2rem;\n margin-left: 0.2rem;\n background-color: #007bff;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none;\n }\n}\n\n.custom-range::-ms-thumb:active {\n background-color: #b3d7ff;\n}\n\n.custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem;\n}\n\n.custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem;\n}\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none;\n }\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:hover, .nav-link:focus {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #6c757d;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\n.nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff;\n}\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n}\n\n.navbar > .container,\n.navbar > .container-fluid {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n}\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n}\n\n.navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none;\n}\n\n.navbar-toggler:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%;\n}\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n 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\");\n}\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-dark .navbar-brand {\n color: #fff;\n}\n\n.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff;\n}\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n 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\");\n}\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-text a {\n color: #fff;\n}\n\n.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff;\n}\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card > hr {\n margin-right: 0;\n margin-left: 0;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-header + .list-group .list-group-item:first-child {\n border-top: 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem;\n}\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n.card-deck {\n display: flex;\n flex-direction: column;\n}\n\n.card-deck .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px;\n }\n}\n\n.card-group {\n display: flex;\n flex-direction: column;\n}\n\n.card-group > .card {\n margin-bottom: 15px;\n}\n\n@media (min-width: 576px) {\n .card-group {\n flex-flow: row wrap;\n }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0;\n }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group > .card:first-child {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group > .card:first-child .card-img-top,\n .card-group > .card:first-child .card-header {\n border-top-right-radius: 0;\n }\n .card-group > .card:first-child .card-img-bottom,\n .card-group > .card:first-child .card-footer {\n border-bottom-right-radius: 0;\n }\n .card-group > .card:last-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group > .card:last-child .card-img-top,\n .card-group > .card:last-child .card-header {\n border-top-left-radius: 0;\n }\n .card-group > .card:last-child .card-img-bottom,\n .card-group > .card:last-child .card-footer {\n border-bottom-left-radius: 0;\n }\n .card-group > .card:only-child {\n border-radius: 0.25rem;\n }\n .card-group > .card:only-child .card-img-top,\n .card-group > .card:only-child .card-header {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n }\n .card-group > .card:only-child .card-img-bottom,\n .card-group > .card:only-child .card-footer {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n }\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {\n border-radius: 0;\n }\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,\n .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {\n border-radius: 0;\n }\n}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1;\n }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.accordion .card:not(:first-of-type):not(:last-of-type) {\n border-bottom: 0;\n border-radius: 0;\n}\n\n.accordion .card:not(:first-of-type) .card-header:first-child {\n border-radius: 0;\n}\n\n.accordion .card:first-of-type {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion .card:last-of-type {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.75rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #6c757d;\n content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #6c757d;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: 1px solid #dee2e6;\n}\n\n.page-link:hover {\n z-index: 2;\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6;\n}\n\n.page-link:focus {\n z-index: 2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);\n}\n\n.page-link:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 1;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\n.badge-primary[href]:hover, .badge-primary[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #0062cc;\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #6c757d;\n}\n\n.badge-secondary[href]:hover, .badge-secondary[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #545b62;\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\n.badge-success[href]:hover, .badge-success[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #1e7e34;\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\n.badge-info[href]:hover, .badge-info[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #117a8b;\n}\n\n.badge-warning {\n color: #212529;\n background-color: #ffc107;\n}\n\n.badge-warning[href]:hover, .badge-warning[href]:focus {\n color: #212529;\n text-decoration: none;\n background-color: #d39e00;\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\n.badge-danger[href]:hover, .badge-danger[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #bd2130;\n}\n\n.badge-light {\n color: #212529;\n background-color: #f8f9fa;\n}\n\n.badge-light[href]:hover, .badge-light[href]:focus {\n color: #212529;\n text-decoration: none;\n background-color: #dae0e5;\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.badge-dark[href]:hover, .badge-dark[href]:focus {\n color: #fff;\n text-decoration: none;\n background-color: #1d2124;\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 700;\n}\n\n.alert-dismissible {\n padding-right: 4rem;\n}\n\n.alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n}\n\n.alert-secondary hr {\n border-top-color: #c8cbcf;\n}\n\n.alert-secondary .alert-link {\n color: #202326;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #007bff;\n transition: width 0.6s ease;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none;\n }\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:hover, .list-group-item-action:focus {\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item:hover, .list-group-item:focus {\n z-index: 1;\n text-decoration: none;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n border-bottom: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\n.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #004085;\n background-color: #9fcdff;\n}\n\n.list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #383d41;\n background-color: #d6d8db;\n}\n\n.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #383d41;\n background-color: #c8cbcf;\n}\n\n.list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #383d41;\n border-color: #383d41;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\n.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #155724;\n background-color: #b1dfbb;\n}\n\n.list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\n.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #0c5460;\n background-color: #abdde5;\n}\n\n.list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\n.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #856404;\n background-color: #ffe8a1;\n}\n\n.list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\n.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\n.list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\n.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #818182;\n background-color: #ececf6;\n}\n\n.list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\n.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\n.list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n.close:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n color: #000;\n text-decoration: none;\n opacity: .75;\n}\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n display: none;\n overflow: hidden;\n outline: 0;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none;\n}\n\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -25%);\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n\n.modal.show .modal-dialog {\n transform: translate(0, 0);\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - (0.5rem * 2));\n}\n\n.modal-dialog-centered::before {\n display: block;\n height: calc(100vh - (0.5rem * 2));\n content: \"\";\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 1rem;\n border-bottom: 1px solid #e9ecef;\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem;\n}\n\n.modal-header .close {\n padding: 1rem;\n margin: -1rem -1rem -1rem auto;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem;\n}\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 1rem;\n border-top: 1px solid #e9ecef;\n}\n\n.modal-footer > :not(:first-child) {\n margin-left: .25rem;\n}\n\n.modal-footer > :not(:last-child) {\n margin-right: .25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto;\n }\n .modal-dialog-centered {\n min-height: calc(100% - (1.75rem * 2));\n }\n .modal-dialog-centered::before {\n height: calc(100vh - (1.75rem * 2));\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg {\n max-width: 800px;\n }\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n 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\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n\n.tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\n.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0;\n}\n\n.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\n.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem;\n}\n\n.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n\n.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000;\n}\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem;\n}\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n 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\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n\n.popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem;\n}\n\n.popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n}\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem;\n}\n\n.bs-popover-top .arrow, .bs-popover-auto[x-placement^=\"top\"] .arrow {\n bottom: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=\"top\"] .arrow::before,\n.bs-popover-top .arrow::after,\n.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n border-width: 0.5rem 0.5rem 0;\n}\n\n.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=\"top\"] .arrow::before {\n bottom: 0;\n border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n\n.bs-popover-top .arrow::after,\n.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n bottom: 1px;\n border-top-color: #fff;\n}\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem;\n}\n\n.bs-popover-right .arrow, .bs-popover-auto[x-placement^=\"right\"] .arrow {\n left: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=\"right\"] .arrow::before,\n.bs-popover-right .arrow::after,\n.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n border-width: 0.5rem 0.5rem 0.5rem 0;\n}\n\n.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=\"right\"] .arrow::before {\n left: 0;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n\n.bs-popover-right .arrow::after,\n.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n left: 1px;\n border-right-color: #fff;\n}\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem;\n}\n\n.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^=\"bottom\"] .arrow {\n top: calc((0.5rem + 1px) * -1);\n}\n\n.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::before,\n.bs-popover-bottom .arrow::after,\n.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n border-width: 0 0.5rem 0.5rem 0.5rem;\n}\n\n.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] .arrow::before {\n top: 0;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n\n.bs-popover-bottom .arrow::after,\n.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n top: 1px;\n border-bottom-color: #fff;\n}\n\n.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f7f7f7;\n}\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem;\n}\n\n.bs-popover-left .arrow, .bs-popover-auto[x-placement^=\"left\"] .arrow {\n right: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0;\n}\n\n.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=\"left\"] .arrow::before,\n.bs-popover-left .arrow::after,\n.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n border-width: 0.5rem 0 0.5rem 0.5rem;\n}\n\n.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=\"left\"] .arrow::before {\n right: 0;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n\n.bs-popover-left .arrow::after,\n.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n right: 1px;\n border-left-color: #fff;\n}\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n color: inherit;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n\n.carousel-item {\n position: relative;\n display: none;\n align-items: center;\n width: 100%;\n backface-visibility: hidden;\n perspective: 1000px;\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n transition: transform 0.6s ease;\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .carousel-item.active,\n .carousel-item-next,\n .carousel-item-prev {\n transition: none;\n }\n}\n\n.carousel-item-next,\n.carousel-item-prev {\n position: absolute;\n top: 0;\n}\n\n.carousel-item-next.carousel-item-left,\n.carousel-item-prev.carousel-item-right {\n transform: translateX(0);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-next.carousel-item-left,\n .carousel-item-prev.carousel-item-right {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.carousel-item-next,\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-next,\n .active.carousel-item-right {\n transform: translate3d(100%, 0, 0);\n }\n}\n\n.carousel-item-prev,\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-prev,\n .active.carousel-item-left {\n transform: translate3d(-100%, 0, 0);\n }\n}\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-duration: .6s;\n transition-property: opacity;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n opacity: 1;\n}\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n opacity: 0;\n}\n\n.carousel-fade .carousel-item-next,\n.carousel-fade .carousel-item-prev,\n.carousel-fade .carousel-item.active,\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-prev {\n transform: translateX(0);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-fade .carousel-item-next,\n .carousel-fade .carousel-item-prev,\n .carousel-fade .carousel-item.active,\n .carousel-fade .active.carousel-item-left,\n .carousel-fade .active.carousel-item-prev {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n color: #fff;\n text-align: center;\n opacity: 0.5;\n}\n\n.carousel-control-prev:hover, .carousel-control-prev:focus,\n.carousel-control-next:hover,\n.carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: .9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: transparent no-repeat center center;\n background-size: 100% 100%;\n}\n\n.carousel-control-prev-icon {\n 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\");\n}\n\n.carousel-control-next-icon {\n 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\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 10px;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none;\n}\n\n.carousel-indicators li {\n position: relative;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: rgba(255, 255, 255, 0.5);\n}\n\n.carousel-indicators li::before {\n position: absolute;\n top: -10px;\n left: 0;\n display: inline-block;\n width: 100%;\n height: 10px;\n content: \"\";\n}\n\n.carousel-indicators li::after {\n position: absolute;\n bottom: -10px;\n left: 0;\n display: inline-block;\n width: 100%;\n height: 10px;\n content: \"\";\n}\n\n.carousel-indicators .active {\n background-color: #fff;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #6c757d !important;\n}\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #545b62 !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #dee2e6 !important;\n}\n\n.border-top {\n border-top: 1px solid #dee2e6 !important;\n}\n\n.border-right {\n border-right: 1px solid #dee2e6 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important;\n}\n\n.border-left {\n border-left: 1px solid #dee2e6 !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #6c757d !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-block {\n display: block !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n}\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;\n}\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important;\n}\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important;\n}\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important;\n}\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important;\n}\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important;\n}\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important;\n}\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important;\n }\n}\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-light {\n font-weight: 300 !important;\n}\n\n.font-weight-normal {\n font-weight: 400 !important;\n}\n\n.font-weight-bold {\n font-weight: 700 !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:hover, a.text-primary:focus {\n color: #0062cc !important;\n}\n\n.text-secondary {\n color: #6c757d !important;\n}\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #545b62 !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:hover, a.text-success:focus {\n color: #1e7e34 !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:hover, a.text-info:focus {\n color: #117a8b !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:hover, a.text-warning:focus {\n color: #d39e00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:hover, a.text-danger:focus {\n color: #bd2130 !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:hover, a.text-light:focus {\n color: #dae0e5 !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:hover, a.text-dark:focus {\n color: #1d2124 !important;\n}\n\n.text-body {\n color: #212529 !important;\n}\n\n.text-muted {\n color: #6c757d !important;\n}\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n @page {\n size: a3;\n }\n body {\n min-width: 992px !important;\n }\n .container {\n min-width: 992px !important;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important;\n }\n .table-dark {\n color: inherit;\n }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #dee2e6;\n }\n .table .thead-dark th {\n color: inherit;\n border-color: #dee2e6;\n }\n}\n\n/*# sourceMappingURL=bootstrap.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { font-size: $h1-font-size; }\nh2, .h2 { font-size: $h2-font-size; }\nh3, .h3 { font-size: $h3-font-size; }\nh4, .h4 { font-size: $h4-font-size; }\nh5, .h5 { font-size: $h5-font-size; }\nh6, .h6 { font-size: $h6-font-size; }\n\n.lead {\n font-size: $lead-font-size;\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n font-size: $display1-size;\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n font-size: $display2-size;\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n font-size: $display3-size;\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n font-size: $display4-size;\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n font-size: $small-font-size;\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n font-size: $blockquote-font-size;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%; // back to default font-size\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014 \\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: ($spacer / 2);\n line-height: 1;\n}\n\n.figure-caption {\n font-size: $figure-caption-font-size;\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n// stylelint-disable indentation, media-query-list-comma-newline-after\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n}\n","// Single side border-radius\n\n@mixin border-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n","// Inline code\ncode {\n font-size: $code-font-size;\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n font-size: $kbd-font-size;\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n font-size: $code-font-size;\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n width: 100%;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n margin-bottom: $spacer;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n\n .table {\n background-color: $body-bg;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: (2 * $table-border-width);\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, -9));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar; // See https://github.com/twbs/bootstrap/pull/10057\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Another grid mixin that ensures the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map) {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in `$grid-breakpoints` must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $yiq-text-dark;\n } @else {\n @return $yiq-text-light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-size: $font-size-base;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @if $enable-rounded {\n // Manually use the if/else instead of the mixin to account for iOS override\n border-radius: $input-border-radius;\n } @else {\n // Otherwise undo the iOS default\n border-radius: 0;\n }\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `
',trigger:"hover focus",title:"",delay:0,html:!(Ie={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"}),selector:!(Se={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"}),placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},we="out",Ne={HIDE:"hide"+Ee,HIDDEN:"hidden"+Ee,SHOW:(De="show")+Ee,SHOWN:"shown"+Ee,INSERTED:"inserted"+Ee,CLICK:"click"+Ee,FOCUSIN:"focusin"+Ee,FOCUSOUT:"focusout"+Ee,MOUSEENTER:"mouseenter"+Ee,MOUSELEAVE:"mouseleave"+Ee},Oe="fade",ke="show",Pe=".tooltip-inner",je=".arrow",He="hover",Le="focus",Re="click",xe="manual",We=function(){function i(t,e){if("undefined"==typeof h)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=pe(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),pe(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(pe(this.getTipElement()).hasClass(ke))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),pe.removeData(this.element,this.constructor.DATA_KEY),pe(this.element).off(this.constructor.EVENT_KEY),pe(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&pe(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===pe(this.element).css("display"))throw new Error("Please use show on visible elements");var t=pe.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){pe(this.element).trigger(t);var n=pe.contains(this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!n)return;var i=this.getTipElement(),r=Fn.getUID(this.constructor.NAME);i.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&pe(i).addClass(Oe);var o="function"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,s=this._getAttachment(o);this.addAttachmentClass(s);var a=!1===this.config.container?document.body:pe(document).find(this.config.container);pe(i).data(this.constructor.DATA_KEY,this),pe.contains(this.element.ownerDocument.documentElement,this.tip)||pe(i).appendTo(a),pe(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new h(this.element,i,{placement:s,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:je},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),pe(i).addClass(ke),"ontouchstart"in document.documentElement&&pe(document.body).children().on("mouseover",null,pe.noop);var l=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,pe(e.element).trigger(e.constructor.Event.SHOWN),t===we&&e._leave(null,e)};if(pe(this.tip).hasClass(Oe)){var c=Fn.getTransitionDurationFromElement(this.tip);pe(this.tip).one(Fn.TRANSITION_END,l).emulateTransitionEnd(c)}else l()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=pe.Event(this.constructor.Event.HIDE),r=function(){e._hoverState!==De&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),pe(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(pe(this.element).trigger(i),!i.isDefaultPrevented()){if(pe(n).removeClass(ke),"ontouchstart"in document.documentElement&&pe(document.body).children().off("mouseover",null,pe.noop),this._activeTrigger[Re]=!1,this._activeTrigger[Le]=!1,this._activeTrigger[He]=!1,pe(this.tip).hasClass(Oe)){var o=Fn.getTransitionDurationFromElement(n);pe(n).one(Fn.TRANSITION_END,r).emulateTransitionEnd(o)}else r();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){pe(this.getTipElement()).addClass(Te+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||pe(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(pe(t.querySelectorAll(Pe)),this.getTitle()),pe(t).removeClass(Oe+" "+ke)},t.setElementContent=function(t,e){var n=this.config.html;"object"==typeof e&&(e.nodeType||e.jquery)?n?pe(e).parent().is(t)||t.empty().append(e):t.text(pe(e).text()):t[n?"html":"text"](e)},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getAttachment=function(t){return Ie[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)pe(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==xe){var e=t===He?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===He?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;pe(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}pe(i.element).closest(".modal").on("hide.bs.modal",function(){return i.hide()})}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||pe(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),pe(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Le:He]=!0),pe(e.getTipElement()).hasClass(ke)||e._hoverState===De?e._hoverState=De:(clearTimeout(e._timeout),e._hoverState=De,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===De&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||pe(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),pe(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Le:He]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=we,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===we&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){return"number"==typeof(t=l({},this.constructor.Default,pe(this.element).data(),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),Fn.typeCheckConfig(ve,t,this.constructor.DefaultType),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=pe(this.getTipElement()),e=t.attr("class").match(be);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(pe(t).removeClass(Oe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=pe(this).data(ye),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),pe(this).data(ye,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return Ae}},{key:"NAME",get:function(){return ve}},{key:"DATA_KEY",get:function(){return ye}},{key:"Event",get:function(){return Ne}},{key:"EVENT_KEY",get:function(){return Ee}},{key:"DefaultType",get:function(){return Se}}]),i}(),pe.fn[ve]=We._jQueryInterface,pe.fn[ve].Constructor=We,pe.fn[ve].noConflict=function(){return pe.fn[ve]=Ce,We._jQueryInterface},We),Jn=(qe="popover",Ke="."+(Fe="bs.popover"),Me=(Ue=e).fn[qe],Qe="bs-popover",Be=new RegExp("(^|\\s)"+Qe+"\\S+","g"),Ve=l({},zn.Default,{placement:"right",trigger:"click",content:"",template:''}),Ye=l({},zn.DefaultType,{content:"(string|element|function)"}),ze="fade",Ze=".popover-header",Ge=".popover-body",$e={HIDE:"hide"+Ke,HIDDEN:"hidden"+Ke,SHOW:(Je="show")+Ke,SHOWN:"shown"+Ke,INSERTED:"inserted"+Ke,CLICK:"click"+Ke,FOCUSIN:"focusin"+Ke,FOCUSOUT:"focusout"+Ke,MOUSEENTER:"mouseenter"+Ke,MOUSELEAVE:"mouseleave"+Ke},Xe=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var r=i.prototype;return r.isWithContent=function(){return this.getTitle()||this._getContent()},r.addAttachmentClass=function(t){Ue(this.getTipElement()).addClass(Qe+"-"+t)},r.getTipElement=function(){return this.tip=this.tip||Ue(this.config.template)[0],this.tip},r.setContent=function(){var t=Ue(this.getTipElement());this.setElementContent(t.find(Ze),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(Ge),e),t.removeClass(ze+" "+Je)},r._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},r._cleanTipClass=function(){var t=Ue(this.getTipElement()),e=t.attr("class").match(Be);null!==e&&0=this._offsets[r]&&("undefined"==typeof this._offsets[r+1]||t {\n /**\n * ------------------------------------------------------------------------\n * Private TransitionEnd Helpers\n * ------------------------------------------------------------------------\n */\n\n const TRANSITION_END = 'transitionend'\n const MAX_UID = 1000000\n const MILLISECONDS_MULTIPLIER = 1000\n\n // Shoutout AngusCroll (https://goo.gl/pxwQGp)\n function toType(obj) {\n return {}.toString.call(obj).match(/\\s([a-z]+)/i)[1].toLowerCase()\n }\n\n function getSpecialTransitionEndEvent() {\n return {\n bindType: TRANSITION_END,\n delegateType: TRANSITION_END,\n handle(event) {\n if ($(event.target).is(this)) {\n return event.handleObj.handler.apply(this, arguments) // eslint-disable-line prefer-rest-params\n }\n return undefined // eslint-disable-line no-undefined\n }\n }\n }\n\n function transitionEndEmulator(duration) {\n let called = false\n\n $(this).one(Util.TRANSITION_END, () => {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n }\n\n function setTransitionEndSupport() {\n $.fn.emulateTransitionEnd = transitionEndEmulator\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n }\n\n /**\n * --------------------------------------------------------------------------\n * Public Util Api\n * --------------------------------------------------------------------------\n */\n\n const Util = {\n\n TRANSITION_END: 'bsTransitionEnd',\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID) // \"~~\" acts like a faster Math.floor() here\n } while (document.getElementById(prefix))\n return prefix\n },\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n if (!selector || selector === '#') {\n selector = element.getAttribute('href') || ''\n }\n\n try {\n return document.querySelector(selector) ? selector : null\n } catch (err) {\n return null\n }\n },\n\n getTransitionDurationFromElement(element) {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let transitionDuration = $(element).css('transition-duration')\n const floatTransitionDuration = parseFloat(transitionDuration)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n\n return parseFloat(transitionDuration) * MILLISECONDS_MULTIPLIER\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END)\n },\n\n // TODO: Remove in v5\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END)\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value)\n ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n }\n }\n\n setTransitionEndSupport()\n\n return Util\n})($)\n\nexport default Util\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Alert = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'alert'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.alert'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n\n const Selector = {\n DISMISS : '[data-dismiss=\"alert\"]'\n }\n\n const Event = {\n CLOSE : `close${EVENT_KEY}`,\n CLOSED : `closed${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n ALERT : 'alert',\n FADE : 'fade',\n SHOW : 'show'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Alert {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n close(element) {\n let rootElement = this._element\n if (element) {\n rootElement = this._getRootElement(element)\n }\n\n const customEvent = this._triggerCloseEvent(rootElement)\n\n if (customEvent.isDefaultPrevented()) {\n return\n }\n\n this._removeElement(rootElement)\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Private\n\n _getRootElement(element) {\n const selector = Util.getSelectorFromElement(element)\n let parent = false\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n if (!parent) {\n parent = $(element).closest(`.${ClassName.ALERT}`)[0]\n }\n\n return parent\n }\n\n _triggerCloseEvent(element) {\n const closeEvent = $.Event(Event.CLOSE)\n\n $(element).trigger(closeEvent)\n return closeEvent\n }\n\n _removeElement(element) {\n $(element).removeClass(ClassName.SHOW)\n\n if (!$(element).hasClass(ClassName.FADE)) {\n this._destroyElement(element)\n return\n }\n\n const transitionDuration = Util.getTransitionDurationFromElement(element)\n\n $(element)\n .one(Util.TRANSITION_END, (event) => this._destroyElement(element, event))\n .emulateTransitionEnd(transitionDuration)\n }\n\n _destroyElement(element) {\n $(element)\n .detach()\n .trigger(Event.CLOSED)\n .remove()\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $element = $(this)\n let data = $element.data(DATA_KEY)\n\n if (!data) {\n data = new Alert(this)\n $element.data(DATA_KEY, data)\n }\n\n if (config === 'close') {\n data[config](this)\n }\n })\n }\n\n static _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault()\n }\n\n alertInstance.close(this)\n }\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document).on(\n Event.CLICK_DATA_API,\n Selector.DISMISS,\n Alert._handleDismiss(new Alert())\n )\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Alert._jQueryInterface\n $.fn[NAME].Constructor = Alert\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Alert._jQueryInterface\n }\n\n return Alert\n})($)\n\nexport default Alert\n","import $ from 'jquery'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Button = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'button'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.button'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n\n const ClassName = {\n ACTIVE : 'active',\n BUTTON : 'btn',\n FOCUS : 'focus'\n }\n\n const Selector = {\n DATA_TOGGLE_CARROT : '[data-toggle^=\"button\"]',\n DATA_TOGGLE : '[data-toggle=\"buttons\"]',\n INPUT : 'input',\n ACTIVE : '.active',\n BUTTON : '.btn'\n }\n\n const Event = {\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n FOCUS_BLUR_DATA_API : `focus${EVENT_KEY}${DATA_API_KEY} ` +\n `blur${EVENT_KEY}${DATA_API_KEY}`\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Button {\n constructor(element) {\n this._element = element\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n // Public\n\n toggle() {\n let triggerChangeEvent = true\n let addAriaPressed = true\n const rootElement = $(this._element).closest(\n Selector.DATA_TOGGLE\n )[0]\n\n if (rootElement) {\n const input = this._element.querySelector(Selector.INPUT)\n\n if (input) {\n if (input.type === 'radio') {\n if (input.checked &&\n this._element.classList.contains(ClassName.ACTIVE)) {\n triggerChangeEvent = false\n } else {\n const activeElement = rootElement.querySelector(Selector.ACTIVE)\n\n if (activeElement) {\n $(activeElement).removeClass(ClassName.ACTIVE)\n }\n }\n }\n\n if (triggerChangeEvent) {\n if (input.hasAttribute('disabled') ||\n rootElement.hasAttribute('disabled') ||\n input.classList.contains('disabled') ||\n rootElement.classList.contains('disabled')) {\n return\n }\n input.checked = !this._element.classList.contains(ClassName.ACTIVE)\n $(input).trigger('change')\n }\n\n input.focus()\n addAriaPressed = false\n }\n }\n\n if (addAriaPressed) {\n this._element.setAttribute('aria-pressed',\n !this._element.classList.contains(ClassName.ACTIVE))\n }\n\n if (triggerChangeEvent) {\n $(this._element).toggleClass(ClassName.ACTIVE)\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n this._element = null\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new Button(this)\n $(this).data(DATA_KEY, data)\n }\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n event.preventDefault()\n\n let button = event.target\n\n if (!$(button).hasClass(ClassName.BUTTON)) {\n button = $(button).closest(Selector.BUTTON)\n }\n\n Button._jQueryInterface.call($(button), 'toggle')\n })\n .on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, (event) => {\n const button = $(event.target).closest(Selector.BUTTON)[0]\n $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type))\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Button._jQueryInterface\n $.fn[NAME].Constructor = Button\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Button._jQueryInterface\n }\n\n return Button\n})($)\n\nexport default Button\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Carousel = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'carousel'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.carousel'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const ARROW_LEFT_KEYCODE = 37 // KeyboardEvent.which value for left arrow key\n const ARROW_RIGHT_KEYCODE = 39 // KeyboardEvent.which value for right arrow key\n const TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\n\n const Default = {\n interval : 5000,\n keyboard : true,\n slide : false,\n pause : 'hover',\n wrap : true\n }\n\n const DefaultType = {\n interval : '(number|boolean)',\n keyboard : 'boolean',\n slide : '(boolean|string)',\n pause : '(string|boolean)',\n wrap : 'boolean'\n }\n\n const Direction = {\n NEXT : 'next',\n PREV : 'prev',\n LEFT : 'left',\n RIGHT : 'right'\n }\n\n const Event = {\n SLIDE : `slide${EVENT_KEY}`,\n SLID : `slid${EVENT_KEY}`,\n KEYDOWN : `keydown${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`,\n TOUCHEND : `touchend${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n CAROUSEL : 'carousel',\n ACTIVE : 'active',\n SLIDE : 'slide',\n RIGHT : 'carousel-item-right',\n LEFT : 'carousel-item-left',\n NEXT : 'carousel-item-next',\n PREV : 'carousel-item-prev',\n ITEM : 'carousel-item'\n }\n\n const Selector = {\n ACTIVE : '.active',\n ACTIVE_ITEM : '.active.carousel-item',\n ITEM : '.carousel-item',\n NEXT_PREV : '.carousel-item-next, .carousel-item-prev',\n INDICATORS : '.carousel-indicators',\n DATA_SLIDE : '[data-slide], [data-slide-to]',\n DATA_RIDE : '[data-ride=\"carousel\"]'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Carousel {\n constructor(element, config) {\n this._items = null\n this._interval = null\n this._activeElement = null\n\n this._isPaused = false\n this._isSliding = false\n\n this.touchTimeout = null\n\n this._config = this._getConfig(config)\n this._element = $(element)[0]\n this._indicatorsElement = this._element.querySelector(Selector.INDICATORS)\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n next() {\n if (!this._isSliding) {\n this._slide(Direction.NEXT)\n }\n }\n\n nextWhenVisible() {\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden &&\n ($(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden')) {\n this.next()\n }\n }\n\n prev() {\n if (!this._isSliding) {\n this._slide(Direction.PREV)\n }\n }\n\n pause(event) {\n if (!event) {\n this._isPaused = true\n }\n\n if (this._element.querySelector(Selector.NEXT_PREV)) {\n Util.triggerTransitionEnd(this._element)\n this.cycle(true)\n }\n\n clearInterval(this._interval)\n this._interval = null\n }\n\n cycle(event) {\n if (!event) {\n this._isPaused = false\n }\n\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n\n if (this._config.interval && !this._isPaused) {\n this._interval = setInterval(\n (document.visibilityState ? this.nextWhenVisible : this.next).bind(this),\n this._config.interval\n )\n }\n }\n\n to(index) {\n this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n\n const activeIndex = this._getItemIndex(this._activeElement)\n\n if (index > this._items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n $(this._element).one(Event.SLID, () => this.to(index))\n return\n }\n\n if (activeIndex === index) {\n this.pause()\n this.cycle()\n return\n }\n\n const direction = index > activeIndex\n ? Direction.NEXT\n : Direction.PREV\n\n this._slide(direction, this._items[index])\n }\n\n dispose() {\n $(this._element).off(EVENT_KEY)\n $.removeData(this._element, DATA_KEY)\n\n this._items = null\n this._config = null\n this._element = null\n this._interval = null\n this._isPaused = null\n this._isSliding = null\n this._activeElement = null\n this._indicatorsElement = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n $(this._element)\n .on(Event.KEYDOWN, (event) => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n $(this._element)\n .on(Event.MOUSEENTER, (event) => this.pause(event))\n .on(Event.MOUSELEAVE, (event) => this.cycle(event))\n if ('ontouchstart' in document.documentElement) {\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n $(this._element).on(Event.TOUCHEND, () => {\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n this.touchTimeout = setTimeout((event) => this.cycle(event), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n })\n }\n }\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n switch (event.which) {\n case ARROW_LEFT_KEYCODE:\n event.preventDefault()\n this.prev()\n break\n case ARROW_RIGHT_KEYCODE:\n event.preventDefault()\n this.next()\n break\n default:\n }\n }\n\n _getItemIndex(element) {\n this._items = element && element.parentNode\n ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM))\n : []\n return this._items.indexOf(element)\n }\n\n _getItemByDirection(direction, activeElement) {\n const isNextDirection = direction === Direction.NEXT\n const isPrevDirection = direction === Direction.PREV\n const activeIndex = this._getItemIndex(activeElement)\n const lastItemIndex = this._items.length - 1\n const isGoingToWrap = isPrevDirection && activeIndex === 0 ||\n isNextDirection && activeIndex === lastItemIndex\n\n if (isGoingToWrap && !this._config.wrap) {\n return activeElement\n }\n\n const delta = direction === Direction.PREV ? -1 : 1\n const itemIndex = (activeIndex + delta) % this._items.length\n\n return itemIndex === -1\n ? this._items[this._items.length - 1] : this._items[itemIndex]\n }\n\n _triggerSlideEvent(relatedTarget, eventDirectionName) {\n const targetIndex = this._getItemIndex(relatedTarget)\n const fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM))\n const slideEvent = $.Event(Event.SLIDE, {\n relatedTarget,\n direction: eventDirectionName,\n from: fromIndex,\n to: targetIndex\n })\n\n $(this._element).trigger(slideEvent)\n\n return slideEvent\n }\n\n _setActiveIndicatorElement(element) {\n if (this._indicatorsElement) {\n const indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE))\n $(indicators)\n .removeClass(ClassName.ACTIVE)\n\n const nextIndicator = this._indicatorsElement.children[\n this._getItemIndex(element)\n ]\n\n if (nextIndicator) {\n $(nextIndicator).addClass(ClassName.ACTIVE)\n }\n }\n }\n\n _slide(direction, element) {\n const activeElement = this._element.querySelector(Selector.ACTIVE_ITEM)\n const activeElementIndex = this._getItemIndex(activeElement)\n const nextElement = element || activeElement &&\n this._getItemByDirection(direction, activeElement)\n const nextElementIndex = this._getItemIndex(nextElement)\n const isCycling = Boolean(this._interval)\n\n let directionalClassName\n let orderClassName\n let eventDirectionName\n\n if (direction === Direction.NEXT) {\n directionalClassName = ClassName.LEFT\n orderClassName = ClassName.NEXT\n eventDirectionName = Direction.LEFT\n } else {\n directionalClassName = ClassName.RIGHT\n orderClassName = ClassName.PREV\n eventDirectionName = Direction.RIGHT\n }\n\n if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {\n this._isSliding = false\n return\n }\n\n const slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName)\n if (slideEvent.isDefaultPrevented()) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n return\n }\n\n this._isSliding = true\n\n if (isCycling) {\n this.pause()\n }\n\n this._setActiveIndicatorElement(nextElement)\n\n const slidEvent = $.Event(Event.SLID, {\n relatedTarget: nextElement,\n direction: eventDirectionName,\n from: activeElementIndex,\n to: nextElementIndex\n })\n\n if ($(this._element).hasClass(ClassName.SLIDE)) {\n $(nextElement).addClass(orderClassName)\n\n Util.reflow(nextElement)\n\n $(activeElement).addClass(directionalClassName)\n $(nextElement).addClass(directionalClassName)\n\n const transitionDuration = Util.getTransitionDurationFromElement(activeElement)\n\n $(activeElement)\n .one(Util.TRANSITION_END, () => {\n $(nextElement)\n .removeClass(`${directionalClassName} ${orderClassName}`)\n .addClass(ClassName.ACTIVE)\n\n $(activeElement).removeClass(`${ClassName.ACTIVE} ${orderClassName} ${directionalClassName}`)\n\n this._isSliding = false\n\n setTimeout(() => $(this._element).trigger(slidEvent), 0)\n })\n .emulateTransitionEnd(transitionDuration)\n } else {\n $(activeElement).removeClass(ClassName.ACTIVE)\n $(nextElement).addClass(ClassName.ACTIVE)\n\n this._isSliding = false\n $(this._element).trigger(slidEvent)\n }\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n let _config = {\n ...Default,\n ...$(this).data()\n }\n\n if (typeof config === 'object') {\n _config = {\n ..._config,\n ...config\n }\n }\n\n const action = typeof config === 'string' ? config : _config.slide\n\n if (!data) {\n data = new Carousel(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'number') {\n data.to(config)\n } else if (typeof action === 'string') {\n if (typeof data[action] === 'undefined') {\n throw new TypeError(`No method named \"${action}\"`)\n }\n data[action]()\n } else if (_config.interval) {\n data.pause()\n data.cycle()\n }\n })\n }\n\n static _dataApiClickHandler(event) {\n const selector = Util.getSelectorFromElement(this)\n\n if (!selector) {\n return\n }\n\n const target = $(selector)[0]\n\n if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {\n return\n }\n\n const config = {\n ...$(target).data(),\n ...$(this).data()\n }\n const slideIndex = this.getAttribute('data-slide-to')\n\n if (slideIndex) {\n config.interval = false\n }\n\n Carousel._jQueryInterface.call($(target), config)\n\n if (slideIndex) {\n $(target).data(DATA_KEY).to(slideIndex)\n }\n\n event.preventDefault()\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document)\n .on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler)\n\n $(window).on(Event.LOAD_DATA_API, () => {\n const carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE))\n for (let i = 0, len = carousels.length; i < len; i++) {\n const $carousel = $(carousels[i])\n Carousel._jQueryInterface.call($carousel, $carousel.data())\n }\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Carousel._jQueryInterface\n $.fn[NAME].Constructor = Carousel\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Carousel._jQueryInterface\n }\n\n return Carousel\n})($)\n\nexport default Carousel\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Collapse = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'collapse'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.collapse'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n\n const Default = {\n toggle : true,\n parent : ''\n }\n\n const DefaultType = {\n toggle : 'boolean',\n parent : '(string|element)'\n }\n\n const Event = {\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n SHOW : 'show',\n COLLAPSE : 'collapse',\n COLLAPSING : 'collapsing',\n COLLAPSED : 'collapsed'\n }\n\n const Dimension = {\n WIDTH : 'width',\n HEIGHT : 'height'\n }\n\n const Selector = {\n ACTIVES : '.show, .collapsing',\n DATA_TOGGLE : '[data-toggle=\"collapse\"]'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Collapse {\n constructor(element, config) {\n this._isTransitioning = false\n this._element = element\n this._config = this._getConfig(config)\n this._triggerArray = $.makeArray(document.querySelectorAll(\n `[data-toggle=\"collapse\"][href=\"#${element.id}\"],` +\n `[data-toggle=\"collapse\"][data-target=\"#${element.id}\"]`\n ))\n const toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = toggleList.length; i < len; i++) {\n const elem = toggleList[i]\n const selector = Util.getSelectorFromElement(elem)\n const filterElement = [].slice.call(document.querySelectorAll(selector))\n .filter((foundElem) => foundElem === element)\n\n if (selector !== null && filterElement.length > 0) {\n this._selector = selector\n this._triggerArray.push(elem)\n }\n }\n\n this._parent = this._config.parent ? this._getParent() : null\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._element, this._triggerArray)\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle() {\n if ($(this._element).hasClass(ClassName.SHOW)) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning ||\n $(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n let actives\n let activesData\n\n if (this._parent) {\n actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES))\n .filter((elem) => elem.getAttribute('data-parent') === this._config.parent)\n\n if (actives.length === 0) {\n actives = null\n }\n }\n\n if (actives) {\n activesData = $(actives).not(this._selector).data(DATA_KEY)\n if (activesData && activesData._isTransitioning) {\n return\n }\n }\n\n const startEvent = $.Event(Event.SHOW)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n if (actives) {\n Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide')\n if (!activesData) {\n $(actives).data(DATA_KEY, null)\n }\n }\n\n const dimension = this._getDimension()\n\n $(this._element)\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n\n this._element.style[dimension] = 0\n\n if (this._triggerArray.length) {\n $(this._triggerArray)\n .removeClass(ClassName.COLLAPSED)\n .attr('aria-expanded', true)\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .addClass(ClassName.SHOW)\n\n this._element.style[dimension] = ''\n\n this.setTransitioning(false)\n\n $(this._element).trigger(Event.SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning ||\n !$(this._element).hasClass(ClassName.SHOW)) {\n return\n }\n\n const startEvent = $.Event(Event.HIDE)\n $(this._element).trigger(startEvent)\n if (startEvent.isDefaultPrevented()) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n Util.reflow(this._element)\n\n $(this._element)\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW)\n\n const triggerArrayLength = this._triggerArray.length\n if (triggerArrayLength > 0) {\n for (let i = 0; i < triggerArrayLength; i++) {\n const trigger = this._triggerArray[i]\n const selector = Util.getSelectorFromElement(trigger)\n if (selector !== null) {\n const $elem = $([].slice.call(document.querySelectorAll(selector)))\n if (!$elem.hasClass(ClassName.SHOW)) {\n $(trigger).addClass(ClassName.COLLAPSED)\n .attr('aria-expanded', false)\n }\n }\n }\n }\n\n this.setTransitioning(true)\n\n const complete = () => {\n this.setTransitioning(false)\n $(this._element)\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE)\n .trigger(Event.HIDDEN)\n }\n\n this._element.style[dimension] = ''\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n }\n\n setTransitioning(isTransitioning) {\n this._isTransitioning = isTransitioning\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n this._config = null\n this._parent = null\n this._element = null\n this._triggerArray = null\n this._isTransitioning = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n config.toggle = Boolean(config.toggle) // Coerce string values\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _getDimension() {\n const hasWidth = $(this._element).hasClass(Dimension.WIDTH)\n return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT\n }\n\n _getParent() {\n let parent = null\n if (Util.isElement(this._config.parent)) {\n parent = this._config.parent\n\n // It's a jQuery object\n if (typeof this._config.parent.jquery !== 'undefined') {\n parent = this._config.parent[0]\n }\n } else {\n parent = document.querySelector(this._config.parent)\n }\n\n const selector =\n `[data-toggle=\"collapse\"][data-parent=\"${this._config.parent}\"]`\n\n const children = [].slice.call(parent.querySelectorAll(selector))\n $(children).each((i, element) => {\n this._addAriaAndCollapsedClass(\n Collapse._getTargetFromElement(element),\n [element]\n )\n })\n\n return parent\n }\n\n _addAriaAndCollapsedClass(element, triggerArray) {\n if (element) {\n const isOpen = $(element).hasClass(ClassName.SHOW)\n\n if (triggerArray.length) {\n $(triggerArray)\n .toggleClass(ClassName.COLLAPSED, !isOpen)\n .attr('aria-expanded', isOpen)\n }\n }\n }\n\n // Static\n\n static _getTargetFromElement(element) {\n const selector = Util.getSelectorFromElement(element)\n return selector ? document.querySelector(selector) : null\n }\n\n static _jQueryInterface(config) {\n return this.each(function () {\n const $this = $(this)\n let data = $this.data(DATA_KEY)\n const _config = {\n ...Default,\n ...$this.data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data && _config.toggle && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n if (!data) {\n data = new Collapse(this, _config)\n $this.data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.currentTarget.tagName === 'A') {\n event.preventDefault()\n }\n\n const $trigger = $(this)\n const selector = Util.getSelectorFromElement(this)\n const selectors = [].slice.call(document.querySelectorAll(selector))\n $(selectors).each(function () {\n const $target = $(this)\n const data = $target.data(DATA_KEY)\n const config = data ? 'toggle' : $trigger.data()\n Collapse._jQueryInterface.call($target, config)\n })\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Collapse._jQueryInterface\n $.fn[NAME].Constructor = Collapse\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Collapse._jQueryInterface\n }\n\n return Collapse\n})($)\n\nexport default Collapse\n","import $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Dropdown = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'dropdown'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.dropdown'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n const SPACE_KEYCODE = 32 // KeyboardEvent.which value for space key\n const TAB_KEYCODE = 9 // KeyboardEvent.which value for tab key\n const ARROW_UP_KEYCODE = 38 // KeyboardEvent.which value for up arrow key\n const ARROW_DOWN_KEYCODE = 40 // KeyboardEvent.which value for down arrow key\n const RIGHT_MOUSE_BUTTON_WHICH = 3 // MouseEvent.which value for the right button (assuming a right-handed mouse)\n const REGEXP_KEYDOWN = new RegExp(`${ARROW_UP_KEYCODE}|${ARROW_DOWN_KEYCODE}|${ESCAPE_KEYCODE}`)\n\n const Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n KEYDOWN_DATA_API : `keydown${EVENT_KEY}${DATA_API_KEY}`,\n KEYUP_DATA_API : `keyup${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n DISABLED : 'disabled',\n SHOW : 'show',\n DROPUP : 'dropup',\n DROPRIGHT : 'dropright',\n DROPLEFT : 'dropleft',\n MENURIGHT : 'dropdown-menu-right',\n MENULEFT : 'dropdown-menu-left',\n POSITION_STATIC : 'position-static'\n }\n\n const Selector = {\n DATA_TOGGLE : '[data-toggle=\"dropdown\"]',\n FORM_CHILD : '.dropdown form',\n MENU : '.dropdown-menu',\n NAVBAR_NAV : '.navbar-nav',\n VISIBLE_ITEMS : '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n }\n\n const AttachmentMap = {\n TOP : 'top-start',\n TOPEND : 'top-end',\n BOTTOM : 'bottom-start',\n BOTTOMEND : 'bottom-end',\n RIGHT : 'right-start',\n RIGHTEND : 'right-end',\n LEFT : 'left-start',\n LEFTEND : 'left-end'\n }\n\n const Default = {\n offset : 0,\n flip : true,\n boundary : 'scrollParent',\n reference : 'toggle',\n display : 'dynamic'\n }\n\n const DefaultType = {\n offset : '(number|string|function)',\n flip : 'boolean',\n boundary : '(string|element)',\n reference : '(string|element)',\n display : 'string'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Dropdown {\n constructor(element, config) {\n this._element = element\n this._popper = null\n this._config = this._getConfig(config)\n this._menu = this._getMenuElement()\n this._inNavbar = this._detectNavbar()\n\n this._addEventListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n toggle() {\n if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this._element)\n const isActive = $(this._menu).hasClass(ClassName.SHOW)\n\n Dropdown._clearMenus()\n\n if (isActive) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n const showEvent = $.Event(Event.SHOW, relatedTarget)\n\n $(parent).trigger(showEvent)\n\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n // Disable totally Popper.js for Dropdown in Navbar\n if (!this._inNavbar) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap dropdown require Popper.js (https://popper.js.org)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = parent\n } else if (Util.isElement(this._config.reference)) {\n referenceElement = this._config.reference\n\n // Check if it's jQuery element\n if (typeof this._config.reference.jquery !== 'undefined') {\n referenceElement = this._config.reference[0]\n }\n }\n\n // If boundary is not `scrollParent`, then set position to `static`\n // to allow the menu to \"escape\" the scroll parent's boundaries\n // https://github.com/twbs/bootstrap/issues/24251\n if (this._config.boundary !== 'scrollParent') {\n $(parent).addClass(ClassName.POSITION_STATIC)\n }\n this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig())\n }\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement &&\n $(parent).closest(Selector.NAVBAR_NAV).length === 0) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n $(this._menu).toggleClass(ClassName.SHOW)\n $(parent)\n .toggleClass(ClassName.SHOW)\n .trigger($.Event(Event.SHOWN, relatedTarget))\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._element).off(EVENT_KEY)\n this._element = null\n this._menu = null\n if (this._popper !== null) {\n this._popper.destroy()\n this._popper = null\n }\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Private\n\n _addEventListeners() {\n $(this._element).on(Event.CLICK, (event) => {\n event.preventDefault()\n event.stopPropagation()\n this.toggle()\n })\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this._element).data(),\n ...config\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getMenuElement() {\n if (!this._menu) {\n const parent = Dropdown._getParentFromElement(this._element)\n if (parent) {\n this._menu = parent.querySelector(Selector.MENU)\n }\n }\n return this._menu\n }\n\n _getPlacement() {\n const $parentDropdown = $(this._element.parentNode)\n let placement = AttachmentMap.BOTTOM\n\n // Handle dropup\n if ($parentDropdown.hasClass(ClassName.DROPUP)) {\n placement = AttachmentMap.TOP\n if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.TOPEND\n }\n } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {\n placement = AttachmentMap.RIGHT\n } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {\n placement = AttachmentMap.LEFT\n } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {\n placement = AttachmentMap.BOTTOMEND\n }\n return placement\n }\n\n _detectNavbar() {\n return $(this._element).closest('.navbar').length > 0\n }\n\n _getPopperConfig() {\n const offsetConf = {}\n if (typeof this._config.offset === 'function') {\n offsetConf.fn = (data) => {\n data.offsets = {\n ...data.offsets,\n ...this._config.offset(data.offsets) || {}\n }\n return data\n }\n } else {\n offsetConf.offset = this._config.offset\n }\n\n const popperConfig = {\n placement: this._getPlacement(),\n modifiers: {\n offset: offsetConf,\n flip: {\n enabled: this._config.flip\n },\n preventOverflow: {\n boundariesElement: this._config.boundary\n }\n }\n }\n\n // Disable Popper.js if we have a static display\n if (this._config.display === 'static') {\n popperConfig.modifiers.applyStyle = {\n enabled: false\n }\n }\n return popperConfig\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data) {\n data = new Dropdown(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n\n static _clearMenus(event) {\n if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH ||\n event.type === 'keyup' && event.which !== TAB_KEYCODE)) {\n return\n }\n\n const toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE))\n for (let i = 0, len = toggles.length; i < len; i++) {\n const parent = Dropdown._getParentFromElement(toggles[i])\n const context = $(toggles[i]).data(DATA_KEY)\n const relatedTarget = {\n relatedTarget: toggles[i]\n }\n\n if (event && event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n if (!context) {\n continue\n }\n\n const dropdownMenu = context._menu\n if (!$(parent).hasClass(ClassName.SHOW)) {\n continue\n }\n\n if (event && (event.type === 'click' &&\n /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) &&\n $.contains(parent, event.target)) {\n continue\n }\n\n const hideEvent = $.Event(Event.HIDE, relatedTarget)\n $(parent).trigger(hideEvent)\n if (hideEvent.isDefaultPrevented()) {\n continue\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n toggles[i].setAttribute('aria-expanded', 'false')\n\n $(dropdownMenu).removeClass(ClassName.SHOW)\n $(parent)\n .removeClass(ClassName.SHOW)\n .trigger($.Event(Event.HIDDEN, relatedTarget))\n }\n }\n\n static _getParentFromElement(element) {\n let parent\n const selector = Util.getSelectorFromElement(element)\n\n if (selector) {\n parent = document.querySelector(selector)\n }\n\n return parent || element.parentNode\n }\n\n // eslint-disable-next-line complexity\n static _dataApiKeydownHandler(event) {\n // If not input/textarea:\n // - And not a key in REGEXP_KEYDOWN => not a dropdown command\n // If input/textarea:\n // - If space key => not a dropdown command\n // - If key is other than escape\n // - If key is not up or down => not a dropdown command\n // - If trigger inside the menu => not a dropdown command\n if (/input|textarea/i.test(event.target.tagName)\n ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE &&\n (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE ||\n $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {\n return\n }\n\n event.preventDefault()\n event.stopPropagation()\n\n if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {\n return\n }\n\n const parent = Dropdown._getParentFromElement(this)\n const isActive = $(parent).hasClass(ClassName.SHOW)\n\n if (!isActive && (event.which !== ESCAPE_KEYCODE || event.which !== SPACE_KEYCODE) ||\n isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {\n if (event.which === ESCAPE_KEYCODE) {\n const toggle = parent.querySelector(Selector.DATA_TOGGLE)\n $(toggle).trigger('focus')\n }\n\n $(this).trigger('click')\n return\n }\n\n const items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS))\n\n if (items.length === 0) {\n return\n }\n\n let index = items.indexOf(event.target)\n\n if (event.which === ARROW_UP_KEYCODE && index > 0) { // Up\n index--\n }\n\n if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { // Down\n index++\n }\n\n if (index < 0) {\n index = 0\n }\n\n items[index].focus()\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document)\n .on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler)\n .on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler)\n .on(`${Event.CLICK_DATA_API} ${Event.KEYUP_DATA_API}`, Dropdown._clearMenus)\n .on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault()\n event.stopPropagation()\n Dropdown._jQueryInterface.call($(this), 'toggle')\n })\n .on(Event.CLICK_DATA_API, Selector.FORM_CHILD, (e) => {\n e.stopPropagation()\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Dropdown._jQueryInterface\n $.fn[NAME].Constructor = Dropdown\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Dropdown._jQueryInterface\n }\n\n return Dropdown\n})($, Popper)\n\nexport default Dropdown\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Modal = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'modal'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.modal'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const ESCAPE_KEYCODE = 27 // KeyboardEvent.which value for Escape (Esc) key\n\n const Default = {\n backdrop : true,\n keyboard : true,\n focus : true,\n show : true\n }\n\n const DefaultType = {\n backdrop : '(boolean|string)',\n keyboard : 'boolean',\n focus : 'boolean',\n show : 'boolean'\n }\n\n const Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n RESIZE : `resize${EVENT_KEY}`,\n CLICK_DISMISS : `click.dismiss${EVENT_KEY}`,\n KEYDOWN_DISMISS : `keydown.dismiss${EVENT_KEY}`,\n MOUSEUP_DISMISS : `mouseup.dismiss${EVENT_KEY}`,\n MOUSEDOWN_DISMISS : `mousedown.dismiss${EVENT_KEY}`,\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n SCROLLBAR_MEASURER : 'modal-scrollbar-measure',\n BACKDROP : 'modal-backdrop',\n OPEN : 'modal-open',\n FADE : 'fade',\n SHOW : 'show'\n }\n\n const Selector = {\n DIALOG : '.modal-dialog',\n DATA_TOGGLE : '[data-toggle=\"modal\"]',\n DATA_DISMISS : '[data-dismiss=\"modal\"]',\n FIXED_CONTENT : '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',\n STICKY_CONTENT : '.sticky-top'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Modal {\n constructor(element, config) {\n this._config = this._getConfig(config)\n this._element = element\n this._dialog = element.querySelector(Selector.DIALOG)\n this._backdrop = null\n this._isShown = false\n this._isBodyOverflowing = false\n this._ignoreBackdropClick = false\n this._scrollbarWidth = 0\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isTransitioning || this._isShown) {\n return\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(Event.SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n this._checkScrollbar()\n this._setScrollbar()\n\n this._adjustDialog()\n\n $(document.body).addClass(ClassName.OPEN)\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(this._element).on(\n Event.CLICK_DISMISS,\n Selector.DATA_DISMISS,\n (event) => this.hide(event)\n )\n\n $(this._dialog).on(Event.MOUSEDOWN_DISMISS, () => {\n $(this._element).one(Event.MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop(() => this._showElement(relatedTarget))\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (this._isTransitioning || !this._isShown) {\n return\n }\n\n const hideEvent = $.Event(Event.HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (transition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n this._setResizeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.SHOW)\n\n $(this._element).off(Event.CLICK_DISMISS)\n $(this._dialog).off(Event.MOUSEDOWN_DISMISS)\n\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideModal(event))\n .emulateTransitionEnd(transitionDuration)\n } else {\n this._hideModal()\n }\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n\n $(window, document, this._element, this._backdrop).off(EVENT_KEY)\n\n this._config = null\n this._element = null\n this._dialog = null\n this._backdrop = null\n this._isShown = null\n this._isBodyOverflowing = null\n this._ignoreBackdropClick = null\n this._scrollbarWidth = null\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n Util.typeCheckConfig(NAME, config, DefaultType)\n return config\n }\n\n _showElement(relatedTarget) {\n const transition = $(this._element).hasClass(ClassName.FADE)\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n // Don't move modal's DOM position\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.scrollTop = 0\n\n if (transition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.SHOW)\n\n if (this._config.focus) {\n this._enforceFocus()\n }\n\n const shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._element.focus()\n }\n this._isTransitioning = false\n $(this._element).trigger(shownEvent)\n }\n\n if (transition) {\n const transitionDuration = Util.getTransitionDurationFromElement(this._element)\n\n $(this._dialog)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n transitionComplete()\n }\n }\n\n _enforceFocus() {\n $(document)\n .off(Event.FOCUSIN) // Guard against infinite focus loop\n .on(Event.FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _setEscapeEvent() {\n if (this._isShown && this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {\n if (event.which === ESCAPE_KEYCODE) {\n event.preventDefault()\n this.hide()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(Event.KEYDOWN_DISMISS)\n }\n }\n\n _setResizeEvent() {\n if (this._isShown) {\n $(window).on(Event.RESIZE, (event) => this.handleUpdate(event))\n } else {\n $(window).off(Event.RESIZE)\n }\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._isTransitioning = false\n this._showBackdrop(() => {\n $(document.body).removeClass(ClassName.OPEN)\n this._resetAdjustments()\n this._resetScrollbar()\n $(this._element).trigger(Event.HIDDEN)\n })\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _showBackdrop(callback) {\n const animate = $(this._element).hasClass(ClassName.FADE)\n ? ClassName.FADE : ''\n\n if (this._isShown && this._config.backdrop) {\n this._backdrop = document.createElement('div')\n this._backdrop.className = ClassName.BACKDROP\n\n if (animate) {\n this._backdrop.classList.add(animate)\n }\n\n $(this._backdrop).appendTo(document.body)\n\n $(this._element).on(Event.CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n return\n }\n if (event.target !== event.currentTarget) {\n return\n }\n if (this._config.backdrop === 'static') {\n this._element.focus()\n } else {\n this.hide()\n }\n })\n\n if (animate) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.SHOW)\n\n if (!callback) {\n return\n }\n\n if (!animate) {\n callback()\n return\n }\n\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callback)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.SHOW)\n\n const callbackRemove = () => {\n this._removeBackdrop()\n if (callback) {\n callback()\n }\n }\n\n if ($(this._element).hasClass(ClassName.FADE)) {\n const backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop)\n\n $(this._backdrop)\n .one(Util.TRANSITION_END, callbackRemove)\n .emulateTransitionEnd(backdropTransitionDuration)\n } else {\n callbackRemove()\n }\n } else if (callback) {\n callback()\n }\n }\n\n // ----------------------------------------------------------------------\n // the following methods are used to handle overflowing modals\n // todo (fat): these should probably be refactored out of modal.js\n // ----------------------------------------------------------------------\n\n _adjustDialog() {\n const isModalOverflowing =\n this._element.scrollHeight > document.documentElement.clientHeight\n\n if (!this._isBodyOverflowing && isModalOverflowing) {\n this._element.style.paddingLeft = `${this._scrollbarWidth}px`\n }\n\n if (this._isBodyOverflowing && !isModalOverflowing) {\n this._element.style.paddingRight = `${this._scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n _checkScrollbar() {\n const rect = document.body.getBoundingClientRect()\n this._isBodyOverflowing = rect.left + rect.right < window.innerWidth\n this._scrollbarWidth = this._getScrollbarWidth()\n }\n\n _setScrollbar() {\n if (this._isBodyOverflowing) {\n // Note: DOMNode.style.paddingRight returns the actual value or '' if not set\n // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n const stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT))\n\n // Adjust fixed content padding\n $(fixedContent).each((index, element) => {\n const actualPadding = element.style.paddingRight\n const calculatedPadding = $(element).css('padding-right')\n $(element)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n })\n\n // Adjust sticky content margin\n $(stickyContent).each((index, element) => {\n const actualMargin = element.style.marginRight\n const calculatedMargin = $(element).css('margin-right')\n $(element)\n .data('margin-right', actualMargin)\n .css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)\n })\n\n // Adjust body padding\n const actualPadding = document.body.style.paddingRight\n const calculatedPadding = $(document.body).css('padding-right')\n $(document.body)\n .data('padding-right', actualPadding)\n .css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)\n }\n }\n\n _resetScrollbar() {\n // Restore fixed content padding\n const fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT))\n $(fixedContent).each((index, element) => {\n const padding = $(element).data('padding-right')\n $(element).removeData('padding-right')\n element.style.paddingRight = padding ? padding : ''\n })\n\n // Restore sticky content\n const elements = [].slice.call(document.querySelectorAll(`${Selector.STICKY_CONTENT}`))\n $(elements).each((index, element) => {\n const margin = $(element).data('margin-right')\n if (typeof margin !== 'undefined') {\n $(element).css('margin-right', margin).removeData('margin-right')\n }\n })\n\n // Restore body padding\n const padding = $(document.body).data('padding-right')\n $(document.body).removeData('padding-right')\n document.body.style.paddingRight = padding ? padding : ''\n }\n\n _getScrollbarWidth() { // thx d.walsh\n const scrollDiv = document.createElement('div')\n scrollDiv.className = ClassName.SCROLLBAR_MEASURER\n document.body.appendChild(scrollDiv)\n const scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth\n document.body.removeChild(scrollDiv)\n return scrollbarWidth\n }\n\n // Static\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = {\n ...Default,\n ...$(this).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (!data) {\n data = new Modal(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n */\n\n $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n let target\n const selector = Util.getSelectorFromElement(this)\n\n if (selector) {\n target = document.querySelector(selector)\n }\n\n const config = $(target).data(DATA_KEY)\n ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(Event.SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n // Only register focus restorer if modal will actually get shown\n return\n }\n\n $target.one(Event.HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n Modal._jQueryInterface.call($(target), config, this)\n })\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Modal._jQueryInterface\n $.fn[NAME].Constructor = Modal\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Modal._jQueryInterface\n }\n\n return Modal\n})($)\n\nexport default Modal\n","import $ from 'jquery'\nimport Popper from 'popper.js'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Tooltip = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'tooltip'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.tooltip'\n const EVENT_KEY = `.${DATA_KEY}`\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const CLASS_PREFIX = 'bs-tooltip'\n const BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\n const DefaultType = {\n animation : 'boolean',\n template : 'string',\n title : '(string|element|function)',\n trigger : 'string',\n delay : '(number|object)',\n html : 'boolean',\n selector : '(string|boolean)',\n placement : '(string|function)',\n offset : '(number|string)',\n container : '(string|element|boolean)',\n fallbackPlacement : '(string|array)',\n boundary : '(string|element)'\n }\n\n const AttachmentMap = {\n AUTO : 'auto',\n TOP : 'top',\n RIGHT : 'right',\n BOTTOM : 'bottom',\n LEFT : 'left'\n }\n\n const Default = {\n animation : true,\n template : '
' +\n '
' +\n '
',\n trigger : 'hover focus',\n title : '',\n delay : 0,\n html : false,\n selector : false,\n placement : 'top',\n offset : 0,\n container : false,\n fallbackPlacement : 'flip',\n boundary : 'scrollParent'\n }\n\n const HoverState = {\n SHOW : 'show',\n OUT : 'out'\n }\n\n const Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n }\n\n const ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n }\n\n const Selector = {\n TOOLTIP : '.tooltip',\n TOOLTIP_INNER : '.tooltip-inner',\n ARROW : '.arrow'\n }\n\n const Trigger = {\n HOVER : 'hover',\n FOCUS : 'focus',\n CLICK : 'click',\n MANUAL : 'manual'\n }\n\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Tooltip {\n constructor(element, config) {\n /**\n * Check for Popper dependency\n * Popper - https://popper.js.org\n */\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap tooltips require Popper.js (https://popper.js.org)')\n }\n\n // private\n this._isEnabled = true\n this._timeout = 0\n this._hoverState = ''\n this._activeTrigger = {}\n this._popper = null\n\n // Protected\n this.element = element\n this.config = this._getConfig(config)\n this.tip = null\n\n this._setListeners()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Public\n\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle(event) {\n if (!this._isEnabled) {\n return\n }\n\n if (event) {\n const dataKey = this.constructor.DATA_KEY\n let context = $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n context._activeTrigger.click = !context._activeTrigger.click\n\n if (context._isWithActiveTrigger()) {\n context._enter(null, context)\n } else {\n context._leave(null, context)\n }\n } else {\n if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {\n this._leave(null, this)\n return\n }\n\n this._enter(null, this)\n }\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n $.removeData(this.element, this.constructor.DATA_KEY)\n\n $(this.element).off(this.constructor.EVENT_KEY)\n $(this.element).closest('.modal').off('hide.bs.modal')\n\n if (this.tip) {\n $(this.tip).remove()\n }\n\n this._isEnabled = null\n this._timeout = null\n this._hoverState = null\n this._activeTrigger = null\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n this._popper = null\n this.element = null\n this.config = null\n this.tip = null\n }\n\n show() {\n if ($(this.element).css('display') === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n const showEvent = $.Event(this.constructor.Event.SHOW)\n if (this.isWithContent() && this._isEnabled) {\n $(this.element).trigger(showEvent)\n\n const isInTheDom = $.contains(\n this.element.ownerDocument.documentElement,\n this.element\n )\n\n if (showEvent.isDefaultPrevented() || !isInTheDom) {\n return\n }\n\n const tip = this.getTipElement()\n const tipId = Util.getUID(this.constructor.NAME)\n\n tip.setAttribute('id', tipId)\n this.element.setAttribute('aria-describedby', tipId)\n\n this.setContent()\n\n if (this.config.animation) {\n $(tip).addClass(ClassName.FADE)\n }\n\n const placement = typeof this.config.placement === 'function'\n ? this.config.placement.call(this, tip, this.element)\n : this.config.placement\n\n const attachment = this._getAttachment(placement)\n this.addAttachmentClass(attachment)\n\n const container = this.config.container === false ? document.body : $(document).find(this.config.container)\n\n $(tip).data(this.constructor.DATA_KEY, this)\n\n if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {\n $(tip).appendTo(container)\n }\n\n $(this.element).trigger(this.constructor.Event.INSERTED)\n\n this._popper = new Popper(this.element, tip, {\n placement: attachment,\n modifiers: {\n offset: {\n offset: this.config.offset\n },\n flip: {\n behavior: this.config.fallbackPlacement\n },\n arrow: {\n element: Selector.ARROW\n },\n preventOverflow: {\n boundariesElement: this.config.boundary\n }\n },\n onCreate: (data) => {\n if (data.originalPlacement !== data.placement) {\n this._handlePopperPlacementChange(data)\n }\n },\n onUpdate: (data) => {\n this._handlePopperPlacementChange(data)\n }\n })\n\n $(tip).addClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().on('mouseover', null, $.noop)\n }\n\n const complete = () => {\n if (this.config.animation) {\n this._fixTransition()\n }\n const prevHoverState = this._hoverState\n this._hoverState = null\n\n $(this.element).trigger(this.constructor.Event.SHOWN)\n\n if (prevHoverState === HoverState.OUT) {\n this._leave(null, this)\n }\n }\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(this.tip)\n\n $(this.tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n }\n }\n\n hide(callback) {\n const tip = this.getTipElement()\n const hideEvent = $.Event(this.constructor.Event.HIDE)\n const complete = () => {\n if (this._hoverState !== HoverState.SHOW && tip.parentNode) {\n tip.parentNode.removeChild(tip)\n }\n\n this._cleanTipClass()\n this.element.removeAttribute('aria-describedby')\n $(this.element).trigger(this.constructor.Event.HIDDEN)\n if (this._popper !== null) {\n this._popper.destroy()\n }\n\n if (callback) {\n callback()\n }\n }\n\n $(this.element).trigger(hideEvent)\n\n if (hideEvent.isDefaultPrevented()) {\n return\n }\n\n $(tip).removeClass(ClassName.SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n $(document.body).children().off('mouseover', null, $.noop)\n }\n\n this._activeTrigger[Trigger.CLICK] = false\n this._activeTrigger[Trigger.FOCUS] = false\n this._activeTrigger[Trigger.HOVER] = false\n\n if ($(this.tip).hasClass(ClassName.FADE)) {\n const transitionDuration = Util.getTransitionDurationFromElement(tip)\n\n $(tip)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n } else {\n complete()\n }\n\n this._hoverState = ''\n }\n\n update() {\n if (this._popper !== null) {\n this._popper.scheduleUpdate()\n }\n }\n\n // Protected\n\n isWithContent() {\n return Boolean(this.getTitle())\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const tip = this.getTipElement()\n this.setElementContent($(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle())\n $(tip).removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n setElementContent($element, content) {\n const html = this.config.html\n if (typeof content === 'object' && (content.nodeType || content.jquery)) {\n // Content is a DOM node or a jQuery\n if (html) {\n if (!$(content).parent().is($element)) {\n $element.empty().append(content)\n }\n } else {\n $element.text($(content).text())\n }\n } else {\n $element[html ? 'html' : 'text'](content)\n }\n }\n\n getTitle() {\n let title = this.element.getAttribute('data-original-title')\n\n if (!title) {\n title = typeof this.config.title === 'function'\n ? this.config.title.call(this.element)\n : this.config.title\n }\n\n return title\n }\n\n // Private\n\n _getAttachment(placement) {\n return AttachmentMap[placement.toUpperCase()]\n }\n\n _setListeners() {\n const triggers = this.config.trigger.split(' ')\n\n triggers.forEach((trigger) => {\n if (trigger === 'click') {\n $(this.element).on(\n this.constructor.Event.CLICK,\n this.config.selector,\n (event) => this.toggle(event)\n )\n } else if (trigger !== Trigger.MANUAL) {\n const eventIn = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSEENTER\n : this.constructor.Event.FOCUSIN\n const eventOut = trigger === Trigger.HOVER\n ? this.constructor.Event.MOUSELEAVE\n : this.constructor.Event.FOCUSOUT\n\n $(this.element)\n .on(\n eventIn,\n this.config.selector,\n (event) => this._enter(event)\n )\n .on(\n eventOut,\n this.config.selector,\n (event) => this._leave(event)\n )\n }\n\n $(this.element).closest('.modal').on(\n 'hide.bs.modal',\n () => this.hide()\n )\n })\n\n if (this.config.selector) {\n this.config = {\n ...this.config,\n trigger: 'manual',\n selector: ''\n }\n } else {\n this._fixTitle()\n }\n }\n\n _fixTitle() {\n const titleType = typeof this.element.getAttribute('data-original-title')\n if (this.element.getAttribute('title') ||\n titleType !== 'string') {\n this.element.setAttribute(\n 'data-original-title',\n this.element.getAttribute('title') || ''\n )\n this.element.setAttribute('title', '')\n }\n }\n\n _enter(event, context) {\n const dataKey = this.constructor.DATA_KEY\n\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER\n ] = true\n }\n\n if ($(context.getTipElement()).hasClass(ClassName.SHOW) ||\n context._hoverState === HoverState.SHOW) {\n context._hoverState = HoverState.SHOW\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.SHOW\n\n if (!context.config.delay || !context.config.delay.show) {\n context.show()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.SHOW) {\n context.show()\n }\n }, context.config.delay.show)\n }\n\n _leave(event, context) {\n const dataKey = this.constructor.DATA_KEY\n\n context = context || $(event.currentTarget).data(dataKey)\n\n if (!context) {\n context = new this.constructor(\n event.currentTarget,\n this._getDelegateConfig()\n )\n $(event.currentTarget).data(dataKey, context)\n }\n\n if (event) {\n context._activeTrigger[\n event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER\n ] = false\n }\n\n if (context._isWithActiveTrigger()) {\n return\n }\n\n clearTimeout(context._timeout)\n\n context._hoverState = HoverState.OUT\n\n if (!context.config.delay || !context.config.delay.hide) {\n context.hide()\n return\n }\n\n context._timeout = setTimeout(() => {\n if (context._hoverState === HoverState.OUT) {\n context.hide()\n }\n }, context.config.delay.hide)\n }\n\n _isWithActiveTrigger() {\n for (const trigger in this._activeTrigger) {\n if (this._activeTrigger[trigger]) {\n return true\n }\n }\n\n return false\n }\n\n _getConfig(config) {\n config = {\n ...this.constructor.Default,\n ...$(this.element).data(),\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n Util.typeCheckConfig(\n NAME,\n config,\n this.constructor.DefaultType\n )\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n if (this.config) {\n for (const key in this.config) {\n if (this.constructor.Default[key] !== this.config[key]) {\n config[key] = this.config[key]\n }\n }\n }\n\n return config\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n _handlePopperPlacementChange(popperData) {\n const popperInstance = popperData.instance\n this.tip = popperInstance.popper\n this._cleanTipClass()\n this.addAttachmentClass(this._getAttachment(popperData.placement))\n }\n\n _fixTransition() {\n const tip = this.getTipElement()\n const initConfigAnimation = this.config.animation\n if (tip.getAttribute('x-placement') !== null) {\n return\n }\n $(tip).removeClass(ClassName.FADE)\n this.config.animation = false\n this.hide()\n this.show()\n this.config.animation = initConfigAnimation\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' && config\n\n if (!data && /dispose|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Tooltip(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Tooltip._jQueryInterface\n $.fn[NAME].Constructor = Tooltip\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Tooltip._jQueryInterface\n }\n\n return Tooltip\n})($, Popper)\n\nexport default Tooltip\n","import $ from 'jquery'\nimport Tooltip from './tooltip'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst Popover = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'popover'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.popover'\n const EVENT_KEY = `.${DATA_KEY}`\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n const CLASS_PREFIX = 'bs-popover'\n const BSCLS_PREFIX_REGEX = new RegExp(`(^|\\\\s)${CLASS_PREFIX}\\\\S+`, 'g')\n\n const Default = {\n ...Tooltip.Default,\n placement : 'right',\n trigger : 'click',\n content : '',\n template : '
' +\n '
' +\n '

' +\n '
'\n }\n\n const DefaultType = {\n ...Tooltip.DefaultType,\n content : '(string|element|function)'\n }\n\n const ClassName = {\n FADE : 'fade',\n SHOW : 'show'\n }\n\n const Selector = {\n TITLE : '.popover-header',\n CONTENT : '.popover-body'\n }\n\n const Event = {\n HIDE : `hide${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`,\n INSERTED : `inserted${EVENT_KEY}`,\n CLICK : `click${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`,\n MOUSEENTER : `mouseenter${EVENT_KEY}`,\n MOUSELEAVE : `mouseleave${EVENT_KEY}`\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class Popover extends Tooltip {\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n static get NAME() {\n return NAME\n }\n\n static get DATA_KEY() {\n return DATA_KEY\n }\n\n static get Event() {\n return Event\n }\n\n static get EVENT_KEY() {\n return EVENT_KEY\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n // Overrides\n\n isWithContent() {\n return this.getTitle() || this._getContent()\n }\n\n addAttachmentClass(attachment) {\n $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)\n }\n\n getTipElement() {\n this.tip = this.tip || $(this.config.template)[0]\n return this.tip\n }\n\n setContent() {\n const $tip = $(this.getTipElement())\n\n // We use append for html objects to maintain js events\n this.setElementContent($tip.find(Selector.TITLE), this.getTitle())\n let content = this._getContent()\n if (typeof content === 'function') {\n content = content.call(this.element)\n }\n this.setElementContent($tip.find(Selector.CONTENT), content)\n\n $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)\n }\n\n // Private\n\n _getContent() {\n return this.element.getAttribute('data-content') ||\n this.config.content\n }\n\n _cleanTipClass() {\n const $tip = $(this.getTipElement())\n const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)\n if (tabClass !== null && tabClass.length > 0) {\n $tip.removeClass(tabClass.join(''))\n }\n }\n\n // Static\n\n static _jQueryInterface(config) {\n return this.each(function () {\n let data = $(this).data(DATA_KEY)\n const _config = typeof config === 'object' ? config : null\n\n if (!data && /destroy|hide/.test(config)) {\n return\n }\n\n if (!data) {\n data = new Popover(this, _config)\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n data[config]()\n }\n })\n }\n }\n\n /**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n $.fn[NAME] = Popover._jQueryInterface\n $.fn[NAME].Constructor = Popover\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = JQUERY_NO_CONFLICT\n return Popover._jQueryInterface\n }\n\n return Popover\n})($)\n\nexport default Popover\n","import $ from 'jquery'\nimport Util from './util'\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v4.1.3): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst ScrollSpy = (($) => {\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n const NAME = 'scrollspy'\n const VERSION = '4.1.3'\n const DATA_KEY = 'bs.scrollspy'\n const EVENT_KEY = `.${DATA_KEY}`\n const DATA_API_KEY = '.data-api'\n const JQUERY_NO_CONFLICT = $.fn[NAME]\n\n const Default = {\n offset : 10,\n method : 'auto',\n target : ''\n }\n\n const DefaultType = {\n offset : 'number',\n method : 'string',\n target : '(string|element)'\n }\n\n const Event = {\n ACTIVATE : `activate${EVENT_KEY}`,\n SCROLL : `scroll${EVENT_KEY}`,\n LOAD_DATA_API : `load${EVENT_KEY}${DATA_API_KEY}`\n }\n\n const ClassName = {\n DROPDOWN_ITEM : 'dropdown-item',\n DROPDOWN_MENU : 'dropdown-menu',\n ACTIVE : 'active'\n }\n\n const Selector = {\n DATA_SPY : '[data-spy=\"scroll\"]',\n ACTIVE : '.active',\n NAV_LIST_GROUP : '.nav, .list-group',\n NAV_LINKS : '.nav-link',\n NAV_ITEMS : '.nav-item',\n LIST_ITEMS : '.list-group-item',\n DROPDOWN : '.dropdown',\n DROPDOWN_ITEMS : '.dropdown-item',\n DROPDOWN_TOGGLE : '.dropdown-toggle'\n }\n\n const OffsetMethod = {\n OFFSET : 'offset',\n POSITION : 'position'\n }\n\n /**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n */\n\n class ScrollSpy {\n constructor(element, config) {\n this._element = element\n this._scrollElement = element.tagName === 'BODY' ? window : element\n this._config = this._getConfig(config)\n this._selector = `${this._config.target} ${Selector.NAV_LINKS},` +\n `${this._config.target} ${Selector.LIST_ITEMS},` +\n `${this._config.target} ${Selector.DROPDOWN_ITEMS}`\n this._offsets = []\n this._targets = []\n this._activeTarget = null\n this._scrollHeight = 0\n\n $(this._scrollElement).on(Event.SCROLL, (event) => this._process(event))\n\n this.refresh()\n this._process()\n }\n\n // Getters\n\n static get VERSION() {\n return VERSION\n }\n\n static get Default() {\n return Default\n }\n\n // Public\n\n refresh() {\n const autoMethod = this._scrollElement === this._scrollElement.window\n ? OffsetMethod.OFFSET : OffsetMethod.POSITION\n\n const offsetMethod = this._config.method === 'auto'\n ? autoMethod : this._config.method\n\n const offsetBase = offsetMethod === OffsetMethod.POSITION\n ? this._getScrollTop() : 0\n\n this._offsets = []\n this._targets = []\n\n this._scrollHeight = this._getScrollHeight()\n\n const targets = [].slice.call(document.querySelectorAll(this._selector))\n\n targets\n .map((element) => {\n let target\n const targetSelector = Util.getSelectorFromElement(element)\n\n if (targetSelector) {\n target = document.querySelector(targetSelector)\n }\n\n if (target) {\n const targetBCR = target.getBoundingClientRect()\n if (targetBCR.width || targetBCR.height) {\n // TODO (fat): remove sketch reliance on jQuery position/offset\n return [\n $(target)[offsetMethod]().top + offsetBase,\n targetSelector\n ]\n }\n }\n return null\n })\n .filter((item) => item)\n .sort((a, b) => a[0] - b[0])\n .forEach((item) => {\n this._offsets.push(item[0])\n this._targets.push(item[1])\n })\n }\n\n dispose() {\n $.removeData(this._element, DATA_KEY)\n $(this._scrollElement).off(EVENT_KEY)\n\n this._element = null\n this._scrollElement = null\n this._config = null\n this._selector = null\n this._offsets = null\n this._targets = null\n this._activeTarget = null\n this._scrollHeight = null\n }\n\n // Private\n\n _getConfig(config) {\n config = {\n ...Default,\n ...typeof config === 'object' && config ? config : {}\n }\n\n if (typeof config.target !== 'string') {\n let id = $(config.target).attr('id')\n if (!id) {\n id = Util.getUID(NAME)\n $(config.target).attr('id', id)\n }\n config.target = `#${id}`\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getScrollTop() {\n return this._scrollElement === window\n ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop\n }\n\n _getScrollHeight() {\n return this._scrollElement.scrollHeight || Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight\n )\n }\n\n _getOffsetHeight() {\n return this._scrollElement === window\n ? window.innerHeight : this._scrollElement.getBoundingClientRect().height\n }\n\n _process() {\n const scrollTop = this._getScrollTop() + this._config.offset\n const scrollHeight = this._getScrollHeight()\n const maxScroll = this._config.offset +\n scrollHeight -\n this._getOffsetHeight()\n\n if (this._scrollHeight !== scrollHeight) {\n this.refresh()\n }\n\n if (scrollTop >= maxScroll) {\n const target = this._targets[this._targets.length - 1]\n\n if (this._activeTarget !== target) {\n this._activate(target)\n }\n return\n }\n\n if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {\n this._activeTarget = null\n this._clear()\n return\n }\n\n const offsetLength = this._offsets.length\n for (let i = offsetLength; i--;) {\n const isActiveTarget = this._activeTarget !== this._targets[i] &&\n scrollTop >= this._offsets[i] &&\n (typeof this._offsets[i + 1] === 'undefined' ||\n scrollTop < this._offsets[i + 1])\n\n if (isActiveTarget) {\n this._activate(this._targets[i])\n }\n }\n }\n\n _activate(target) {\n this._activeTarget = target\n\n this._clear()\n\n let queries = this._selector.split(',')\n // eslint-disable-next-line arrow-body-style\n queries = queries.map((selector) => {\n return `${selector}[data-target=\"${target}\"],` +\n `${selector}[href=\"${target}\"]`\n })\n\n const $link = $([].slice.call(document.querySelectorAll(queries.join(','))))\n\n if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {\n $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE)\n $link.addClass(ClassName.ACTIVE)\n } else {\n // Set triggered link as active\n $link.addClass(ClassName.ACTIVE)\n // Set triggered links parents as active\n // With both
    and