From 6e05c3642b86b03a94e033bc52390346cfd7915f Mon Sep 17 00:00:00 2001 From: Paul Date: Sun, 10 Jan 2021 01:02:35 +0100 Subject: [PATCH] Initial commit without git-lfs --- LICENSE | 9 + _config.yml | 18 + _includes/footer.html | 23 + _includes/header.html | 36 + _includes/menu.html | 13 + _layouts/page.html | 14 + assets/css/foundation.css | 4194 ++++++++++++++++++++++++++++++++ assets/css/foundation.min.css | 2 + assets/css/index.css | 170 ++ assets/images/Icons_mumble.svg | 2252 +++++++++++++++++ assets/images/docker.png | Bin 0 -> 9033 bytes assets/images/favicon.ico | Bin 0 -> 1406 bytes assets/images/gitlab.png | Bin 0 -> 27272 bytes assets/images/logo-green.png | Bin 0 -> 1105 bytes assets/images/mediawiki.png | Bin 0 -> 36789 bytes assets/images/traefik.svg | 3 + coc-en.md | 152 ++ coc-kurz.md | 16 + coc.md | 169 ++ contact-en.md | 15 + contact.md | 14 + index-en.md | 35 + index.md | 43 + mumble-en.md | 30 + mumble.md | 35 + privacy.md | 440 ++++ services-en.md | 86 + services.md | 85 + 28 files changed, 7854 insertions(+) create mode 100644 LICENSE create mode 100644 _config.yml create mode 100644 _includes/footer.html create mode 100644 _includes/header.html create mode 100644 _includes/menu.html create mode 100644 _layouts/page.html create mode 100644 assets/css/foundation.css create mode 100644 assets/css/foundation.min.css create mode 100644 assets/css/index.css create mode 100644 assets/images/Icons_mumble.svg create mode 100644 assets/images/docker.png create mode 100644 assets/images/favicon.ico create mode 100644 assets/images/gitlab.png create mode 100644 assets/images/logo-green.png create mode 100644 assets/images/mediawiki.png create mode 100644 assets/images/traefik.svg create mode 100644 coc-en.md create mode 100644 coc-kurz.md create mode 100644 coc.md create mode 100644 contact-en.md create mode 100644 contact.md create mode 100644 index-en.md create mode 100644 index.md create mode 100644 mumble-en.md create mode 100644 mumble.md create mode 100644 privacy.md create mode 100644 services-en.md create mode 100644 services.md diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..160f5ae --- /dev/null +++ b/LICENSE @@ -0,0 +1,9 @@ +Zombi Website (c) by Zombi + +This Website is licensed under a +Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Germany. + +You should have received a copy of the license along with this +work. If not, see . + +Files in assets/css/ have their respective license provided inside. \ No newline at end of file diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..98eb116 --- /dev/null +++ b/_config.yml @@ -0,0 +1,18 @@ +defaults: +- scope: + path: "" + values: + layout: "page" + menuorder: 100 + +langs: + de: "DE" + en: "EN" + +include: [".well-known"] + +external: +- name: "Git" + url: "https://git.zom.bi/explore/repos" +- name: "Wiki" + url: "https://w.zom.bi" diff --git a/_includes/footer.html b/_includes/footer.html new file mode 100644 index 0000000..2e8373d --- /dev/null +++ b/_includes/footer.html @@ -0,0 +1,23 @@ + + +
+ +
+ + diff --git a/_includes/header.html b/_includes/header.html new file mode 100644 index 0000000..e6a9134 --- /dev/null +++ b/_includes/header.html @@ -0,0 +1,36 @@ + + + + + + + + {{ page.title }} - Zom.bi + + + + + + +
+ + Zom.bi +

The friendly neighborhood tech community

+
    + {% include menu.html %} +
+
+ +
+
+
+
    + {% include menu.html %} +
+
+
+
+ +
diff --git a/_includes/menu.html b/_includes/menu.html new file mode 100644 index 0000000..2c23458 --- /dev/null +++ b/_includes/menu.html @@ -0,0 +1,13 @@ +{% assign sorted_nodes = site.pages | sort:"menutitle" | sort:"menuorder" %} +{%- for node in sorted_nodes -%} +{%- if node.lang == page.lang and node.menutitle -%} +
  • + + {{ node.menutitle | escape }} + +
  • +{%- endif -%} +{%- endfor -%} +{% for link in site.external %} +
  • {{ link.name }}
  • +{% endfor %} diff --git a/_layouts/page.html b/_layouts/page.html new file mode 100644 index 0000000..fd7d34e --- /dev/null +++ b/_layouts/page.html @@ -0,0 +1,14 @@ +{% include header.html %} +
    +
    +
    + {% assign translations = site.pages | where: "ref", page.ref | sort: 'lang' %} + {% for node in translations %} + {{ site.langs[node.lang] | escape }} + {% endfor %} +
    + + {{ content }} +
    +
    +{% include footer.html %} diff --git a/assets/css/foundation.css b/assets/css/foundation.css new file mode 100644 index 0000000..66aca96 --- /dev/null +++ b/assets/css/foundation.css @@ -0,0 +1,4194 @@ +@charset "UTF-8"; +/** + * Foundation for Sites by ZURB + * Version 6.2.3 + * foundation.zurb.com + * Licensed under MIT Open Source + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS and IE text size adjust after device orientation change, + * without disabling user zoom. + */ +html { + font-family: sans-serif; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ } + +/** + * Remove default margin. + */ +body { + margin: 0; } + +/* HTML5 display definitions + ========================================================================== */ +/** + * Correct `block` display not defined for any HTML5 element in IE 8/9. + * Correct `block` display not defined for `details` or `summary` in IE 10/11 + * and Firefox. + * Correct `block` display not defined for `main` in IE 11. + */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; } + +/** + * 1. Correct `inline-block` display not defined in IE 8/9. + * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. + */ +audio, +canvas, +progress, +video { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ } + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ +audio:not([controls]) { + display: none; + height: 0; } + +/** + * Address `[hidden]` styling not present in IE 8/9/10. + * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. + */ +[hidden], +template { + display: none; } + +/* Links + ========================================================================== */ +/** + * Remove the gray background color from active links in IE 10. + */ +a { + background-color: transparent; } + +/** + * Improve readability of focused elements when they are also in an + * active/hover state. + */ +a:active, +a:hover { + outline: 0; } + +/* Text-level semantics + ========================================================================== */ +/** + * Address styling not present in IE 8/9/10/11, Safari, and Chrome. + */ +abbr[title] { + border-bottom: 1px dotted; } + +/** + * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. + */ +b, +strong { + font-weight: bold; } + +/** + * Address styling not present in Safari and Chrome. + */ +dfn { + font-style: italic; } + +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari, and Chrome. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; } + +/** + * Address styling not present in IE 8/9. + */ +mark { + background: #ff0; + color: #000; } + +/** + * Address inconsistent and variable font size in all browsers. + */ +small { + font-size: 80%; } + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + +sup { + top: -0.5em; } + +sub { + bottom: -0.25em; } + +/* Embedded content + ========================================================================== */ +/** + * Remove border when inside `a` element in IE 8/9/10. + */ +img { + border: 0; } + +/** + * Correct overflow not hidden in IE 9/10/11. + */ +svg:not(:root) { + overflow: hidden; } + +/* Grouping content + ========================================================================== */ +/** + * Address margin not present in IE 8/9 and Safari. + */ +figure { + margin: 1em 40px; } + +/** + * Address differences between Firefox and other browsers. + */ +hr { + box-sizing: content-box; + height: 0; } + +/** + * Contain overflow in all browsers. + */ +pre { + overflow: auto; } + +/** + * Address odd `em`-unit font size rendering in all browsers. + */ +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; } + +/* Forms + ========================================================================== */ +/** + * Known limitation: by default, Chrome and Safari on OS X allow very limited + * styling of `select`, unless a `border` property is set. + */ +/** + * 1. Correct color not being inherited. + * Known issue: affects color of disabled elements. + * 2. Correct font properties not being inherited. + * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. + */ +button, +input, +optgroup, +select, +textarea { + color: inherit; + /* 1 */ + font: inherit; + /* 2 */ + margin: 0; + /* 3 */ } + +/** + * Address `overflow` set to `hidden` in IE 8/9/10/11. + */ +button { + overflow: visible; } + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. + * Correct `select` style inheritance in Firefox. + */ +button, +select { + text-transform: none; } + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + /* 2 */ + cursor: pointer; + /* 3 */ } + +/** + * Re-set default cursor for disabled elements. + */ +button[disabled], +html input[disabled] { + cursor: not-allowed; } + +/** + * Remove inner padding and border in Firefox 4+. + */ +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; } + +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ +input { + line-height: normal; } + +/** + * It's recommended that you don't attempt to style these elements. + * Firefox's implementation doesn't respect box-sizing, padding, or width. + * + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + */ +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ } + +/** + * Fix the cursor style for Chrome's increment/decrement buttons. For certain + * `font-size` values of the `input`, it causes the cursor style of the + * decrement button to change from `default` to `text`. + */ +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; } + +/** + * 1. Address `appearance` set to `searchfield` in Safari and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. + */ +input[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + box-sizing: content-box; + /* 2 */ } + +/** + * Remove inner padding and search cancel button in Safari and Chrome on OS X. + * Safari (but not Chrome) clips the cancel button when the search input has + * padding (and `textfield` appearance). + */ +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +/** + * Define consistent border, margin, and padding. + * [NOTE] We don't enable this ruleset in Foundation, because we want the
    element to have plain styling. + */ +/* fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; + } */ +/** + * 1. Correct `color` not being inherited in IE 8/9/10/11. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ +legend { + border: 0; + /* 1 */ + padding: 0; + /* 2 */ } + +/** + * Remove default vertical scrollbar in IE 8/9/10/11. + */ +textarea { + overflow: auto; } + +/** + * Don't inherit the `font-weight` (applied by a rule above). + * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. + */ +optgroup { + font-weight: bold; } + +/* Tables + ========================================================================== */ +/** + * Remove most spacing between table cells. + */ +table { + border-collapse: collapse; + border-spacing: 0; } + +td, +th { + padding: 0; } + +.foundation-mq { + font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; } + +html { + font-size: 100%; + box-sizing: border-box; } + +*, +*::before, +*::after { + box-sizing: inherit; } + +body { + padding: 0; + margin: 0; + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-weight: normal; + line-height: 1.5; + color: #0a0a0a; + background: #fefefe; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +img { + max-width: 100%; + height: auto; + -ms-interpolation-mode: bicubic; + display: inline-block; + vertical-align: middle; } + +textarea { + height: auto; + min-height: 50px; + border-radius: 0; } + +select { + width: 100%; + border-radius: 0; } + +#map_canvas img, +#map_canvas embed, +#map_canvas object, +.map_canvas img, +.map_canvas embed, +.map_canvas object, +.mqa-display img, +.mqa-display embed, +.mqa-display object { + max-width: none !important; } + +button { + -webkit-appearance: none; + -moz-appearance: none; + background: transparent; + padding: 0; + border: 0; + border-radius: 0; + line-height: 1; } + [data-whatinput='mouse'] button { + outline: 0; } + +.is-visible { + display: block !important; } + +.is-hidden { + display: none !important; } + +.row { + max-width: 75rem; + margin-left: auto; + margin-right: auto; } + .row::before, .row::after { + content: ' '; + display: table; } + .row::after { + clear: both; } + .row.collapse > .column, .row.collapse > .columns { + padding-left: 0; + padding-right: 0; } + .row .row { + max-width: none; + margin-left: -0.625rem; + margin-right: -0.625rem; } + @media screen and (min-width: 40em) { + .row .row { + margin-left: -0.9375rem; + margin-right: -0.9375rem; } } + .row .row.collapse { + margin-left: 0; + margin-right: 0; } + .row.expanded { + max-width: none; } + .row.expanded .row { + margin-left: auto; + margin-right: auto; } + +.column, .columns { + width: 100%; + float: left; + padding-left: 0.625rem; + padding-right: 0.625rem; } + @media screen and (min-width: 40em) { + .column, .columns { + padding-left: 0.9375rem; + padding-right: 0.9375rem; } } + .column:last-child:not(:first-child), .columns:last-child:not(:first-child) { + float: right; } + .column.end:last-child:last-child, .end.columns:last-child:last-child { + float: left; } + +.column.row.row, .row.row.columns { + float: none; } + .row .column.row.row, .row .row.row.columns { + padding-left: 0; + padding-right: 0; + margin-left: 0; + margin-right: 0; } + +.small-1 { + width: 8.33333%; } + +.small-push-1 { + position: relative; + left: 8.33333%; } + +.small-pull-1 { + position: relative; + left: -8.33333%; } + +.small-offset-0 { + margin-left: 0%; } + +.small-2 { + width: 16.66667%; } + +.small-push-2 { + position: relative; + left: 16.66667%; } + +.small-pull-2 { + position: relative; + left: -16.66667%; } + +.small-offset-1 { + margin-left: 8.33333%; } + +.small-3 { + width: 25%; } + +.small-push-3 { + position: relative; + left: 25%; } + +.small-pull-3 { + position: relative; + left: -25%; } + +.small-offset-2 { + margin-left: 16.66667%; } + +.small-4 { + width: 33.33333%; } + +.small-push-4 { + position: relative; + left: 33.33333%; } + +.small-pull-4 { + position: relative; + left: -33.33333%; } + +.small-offset-3 { + margin-left: 25%; } + +.small-5 { + width: 41.66667%; } + +.small-push-5 { + position: relative; + left: 41.66667%; } + +.small-pull-5 { + position: relative; + left: -41.66667%; } + +.small-offset-4 { + margin-left: 33.33333%; } + +.small-6 { + width: 50%; } + +.small-push-6 { + position: relative; + left: 50%; } + +.small-pull-6 { + position: relative; + left: -50%; } + +.small-offset-5 { + margin-left: 41.66667%; } + +.small-7 { + width: 58.33333%; } + +.small-push-7 { + position: relative; + left: 58.33333%; } + +.small-pull-7 { + position: relative; + left: -58.33333%; } + +.small-offset-6 { + margin-left: 50%; } + +.small-8 { + width: 66.66667%; } + +.small-push-8 { + position: relative; + left: 66.66667%; } + +.small-pull-8 { + position: relative; + left: -66.66667%; } + +.small-offset-7 { + margin-left: 58.33333%; } + +.small-9 { + width: 75%; } + +.small-push-9 { + position: relative; + left: 75%; } + +.small-pull-9 { + position: relative; + left: -75%; } + +.small-offset-8 { + margin-left: 66.66667%; } + +.small-10 { + width: 83.33333%; } + +.small-push-10 { + position: relative; + left: 83.33333%; } + +.small-pull-10 { + position: relative; + left: -83.33333%; } + +.small-offset-9 { + margin-left: 75%; } + +.small-11 { + width: 91.66667%; } + +.small-push-11 { + position: relative; + left: 91.66667%; } + +.small-pull-11 { + position: relative; + left: -91.66667%; } + +.small-offset-10 { + margin-left: 83.33333%; } + +.small-12 { + width: 100%; } + +.small-offset-11 { + margin-left: 91.66667%; } + +.small-up-1 > .column, .small-up-1 > .columns { + width: 100%; + float: left; } + .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) { + clear: both; } + .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child { + float: left; } + +.small-up-2 > .column, .small-up-2 > .columns { + width: 50%; + float: left; } + .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) { + clear: both; } + .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child { + float: left; } + +.small-up-3 > .column, .small-up-3 > .columns { + width: 33.33333%; + float: left; } + .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) { + clear: both; } + .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child { + float: left; } + +.small-up-4 > .column, .small-up-4 > .columns { + width: 25%; + float: left; } + .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) { + clear: both; } + .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child { + float: left; } + +.small-up-5 > .column, .small-up-5 > .columns { + width: 20%; + float: left; } + .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) { + clear: both; } + .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child { + float: left; } + +.small-up-6 > .column, .small-up-6 > .columns { + width: 16.66667%; + float: left; } + .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) { + clear: both; } + .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child { + float: left; } + +.small-up-7 > .column, .small-up-7 > .columns { + width: 14.28571%; + float: left; } + .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) { + clear: both; } + .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child { + float: left; } + +.small-up-8 > .column, .small-up-8 > .columns { + width: 12.5%; + float: left; } + .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) { + clear: none; } + .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) { + clear: both; } + .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child { + float: left; } + +.small-collapse > .column, .small-collapse > .columns { + padding-left: 0; + padding-right: 0; } + +.small-collapse .row, +.expanded.row .small-collapse.row { + margin-left: 0; + margin-right: 0; } + +.small-uncollapse > .column, .small-uncollapse > .columns { + padding-left: 0.625rem; + padding-right: 0.625rem; } + +.small-centered { + float: none; + margin-left: auto; + margin-right: auto; } + +.small-uncentered, +.small-push-0, +.small-pull-0 { + position: static; + margin-left: 0; + margin-right: 0; + float: left; } + +@media screen and (min-width: 40em) { + .medium-1 { + width: 8.33333%; } + .medium-push-1 { + position: relative; + left: 8.33333%; } + .medium-pull-1 { + position: relative; + left: -8.33333%; } + .medium-offset-0 { + margin-left: 0%; } + .medium-2 { + width: 16.66667%; } + .medium-push-2 { + position: relative; + left: 16.66667%; } + .medium-pull-2 { + position: relative; + left: -16.66667%; } + .medium-offset-1 { + margin-left: 8.33333%; } + .medium-3 { + width: 25%; } + .medium-push-3 { + position: relative; + left: 25%; } + .medium-pull-3 { + position: relative; + left: -25%; } + .medium-offset-2 { + margin-left: 16.66667%; } + .medium-4 { + width: 33.33333%; } + .medium-push-4 { + position: relative; + left: 33.33333%; } + .medium-pull-4 { + position: relative; + left: -33.33333%; } + .medium-offset-3 { + margin-left: 25%; } + .medium-5 { + width: 41.66667%; } + .medium-push-5 { + position: relative; + left: 41.66667%; } + .medium-pull-5 { + position: relative; + left: -41.66667%; } + .medium-offset-4 { + margin-left: 33.33333%; } + .medium-6 { + width: 50%; } + .medium-push-6 { + position: relative; + left: 50%; } + .medium-pull-6 { + position: relative; + left: -50%; } + .medium-offset-5 { + margin-left: 41.66667%; } + .medium-7 { + width: 58.33333%; } + .medium-push-7 { + position: relative; + left: 58.33333%; } + .medium-pull-7 { + position: relative; + left: -58.33333%; } + .medium-offset-6 { + margin-left: 50%; } + .medium-8 { + width: 66.66667%; } + .medium-push-8 { + position: relative; + left: 66.66667%; } + .medium-pull-8 { + position: relative; + left: -66.66667%; } + .medium-offset-7 { + margin-left: 58.33333%; } + .medium-9 { + width: 75%; } + .medium-push-9 { + position: relative; + left: 75%; } + .medium-pull-9 { + position: relative; + left: -75%; } + .medium-offset-8 { + margin-left: 66.66667%; } + .medium-10 { + width: 83.33333%; } + .medium-push-10 { + position: relative; + left: 83.33333%; } + .medium-pull-10 { + position: relative; + left: -83.33333%; } + .medium-offset-9 { + margin-left: 75%; } + .medium-11 { + width: 91.66667%; } + .medium-push-11 { + position: relative; + left: 91.66667%; } + .medium-pull-11 { + position: relative; + left: -91.66667%; } + .medium-offset-10 { + margin-left: 83.33333%; } + .medium-12 { + width: 100%; } + .medium-offset-11 { + margin-left: 91.66667%; } + .medium-up-1 > .column, .medium-up-1 > .columns { + width: 100%; + float: left; } + .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) { + clear: both; } + .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child { + float: left; } + .medium-up-2 > .column, .medium-up-2 > .columns { + width: 50%; + float: left; } + .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) { + clear: both; } + .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child { + float: left; } + .medium-up-3 > .column, .medium-up-3 > .columns { + width: 33.33333%; + float: left; } + .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) { + clear: both; } + .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child { + float: left; } + .medium-up-4 > .column, .medium-up-4 > .columns { + width: 25%; + float: left; } + .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) { + clear: both; } + .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child { + float: left; } + .medium-up-5 > .column, .medium-up-5 > .columns { + width: 20%; + float: left; } + .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) { + clear: both; } + .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child { + float: left; } + .medium-up-6 > .column, .medium-up-6 > .columns { + width: 16.66667%; + float: left; } + .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) { + clear: both; } + .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child { + float: left; } + .medium-up-7 > .column, .medium-up-7 > .columns { + width: 14.28571%; + float: left; } + .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) { + clear: both; } + .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child { + float: left; } + .medium-up-8 > .column, .medium-up-8 > .columns { + width: 12.5%; + float: left; } + .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) { + clear: none; } + .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) { + clear: both; } + .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child { + float: left; } + .medium-collapse > .column, .medium-collapse > .columns { + padding-left: 0; + padding-right: 0; } + .medium-collapse .row, + .expanded.row .medium-collapse.row { + margin-left: 0; + margin-right: 0; } + .medium-uncollapse > .column, .medium-uncollapse > .columns { + padding-left: 0.9375rem; + padding-right: 0.9375rem; } + .medium-centered { + float: none; + margin-left: auto; + margin-right: auto; } + .medium-uncentered, + .medium-push-0, + .medium-pull-0 { + position: static; + margin-left: 0; + margin-right: 0; + float: left; } } + +@media screen and (min-width: 64em) { + .large-1 { + width: 8.33333%; } + .large-push-1 { + position: relative; + left: 8.33333%; } + .large-pull-1 { + position: relative; + left: -8.33333%; } + .large-offset-0 { + margin-left: 0%; } + .large-2 { + width: 16.66667%; } + .large-push-2 { + position: relative; + left: 16.66667%; } + .large-pull-2 { + position: relative; + left: -16.66667%; } + .large-offset-1 { + margin-left: 8.33333%; } + .large-3 { + width: 25%; } + .large-push-3 { + position: relative; + left: 25%; } + .large-pull-3 { + position: relative; + left: -25%; } + .large-offset-2 { + margin-left: 16.66667%; } + .large-4 { + width: 33.33333%; } + .large-push-4 { + position: relative; + left: 33.33333%; } + .large-pull-4 { + position: relative; + left: -33.33333%; } + .large-offset-3 { + margin-left: 25%; } + .large-5 { + width: 41.66667%; } + .large-push-5 { + position: relative; + left: 41.66667%; } + .large-pull-5 { + position: relative; + left: -41.66667%; } + .large-offset-4 { + margin-left: 33.33333%; } + .large-6 { + width: 50%; } + .large-push-6 { + position: relative; + left: 50%; } + .large-pull-6 { + position: relative; + left: -50%; } + .large-offset-5 { + margin-left: 41.66667%; } + .large-7 { + width: 58.33333%; } + .large-push-7 { + position: relative; + left: 58.33333%; } + .large-pull-7 { + position: relative; + left: -58.33333%; } + .large-offset-6 { + margin-left: 50%; } + .large-8 { + width: 66.66667%; } + .large-push-8 { + position: relative; + left: 66.66667%; } + .large-pull-8 { + position: relative; + left: -66.66667%; } + .large-offset-7 { + margin-left: 58.33333%; } + .large-9 { + width: 75%; } + .large-push-9 { + position: relative; + left: 75%; } + .large-pull-9 { + position: relative; + left: -75%; } + .large-offset-8 { + margin-left: 66.66667%; } + .large-10 { + width: 83.33333%; } + .large-push-10 { + position: relative; + left: 83.33333%; } + .large-pull-10 { + position: relative; + left: -83.33333%; } + .large-offset-9 { + margin-left: 75%; } + .large-11 { + width: 91.66667%; } + .large-push-11 { + position: relative; + left: 91.66667%; } + .large-pull-11 { + position: relative; + left: -91.66667%; } + .large-offset-10 { + margin-left: 83.33333%; } + .large-12 { + width: 100%; } + .large-offset-11 { + margin-left: 91.66667%; } + .large-up-1 > .column, .large-up-1 > .columns { + width: 100%; + float: left; } + .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) { + clear: both; } + .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child { + float: left; } + .large-up-2 > .column, .large-up-2 > .columns { + width: 50%; + float: left; } + .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) { + clear: both; } + .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child { + float: left; } + .large-up-3 > .column, .large-up-3 > .columns { + width: 33.33333%; + float: left; } + .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) { + clear: both; } + .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child { + float: left; } + .large-up-4 > .column, .large-up-4 > .columns { + width: 25%; + float: left; } + .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) { + clear: both; } + .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child { + float: left; } + .large-up-5 > .column, .large-up-5 > .columns { + width: 20%; + float: left; } + .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) { + clear: both; } + .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child { + float: left; } + .large-up-6 > .column, .large-up-6 > .columns { + width: 16.66667%; + float: left; } + .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) { + clear: both; } + .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child { + float: left; } + .large-up-7 > .column, .large-up-7 > .columns { + width: 14.28571%; + float: left; } + .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) { + clear: both; } + .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child { + float: left; } + .large-up-8 > .column, .large-up-8 > .columns { + width: 12.5%; + float: left; } + .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) { + clear: none; } + .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) { + clear: both; } + .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child { + float: left; } + .large-collapse > .column, .large-collapse > .columns { + padding-left: 0; + padding-right: 0; } + .large-collapse .row, + .expanded.row .large-collapse.row { + margin-left: 0; + margin-right: 0; } + .large-uncollapse > .column, .large-uncollapse > .columns { + padding-left: 0.9375rem; + padding-right: 0.9375rem; } + .large-centered { + float: none; + margin-left: auto; + margin-right: auto; } + .large-uncentered, + .large-push-0, + .large-pull-0 { + position: static; + margin-left: 0; + margin-right: 0; + float: left; } } + +div, +dl, +dt, +dd, +ul, +ol, +li, +h1, +h2, +h3, +h4, +h5, +h6, +pre, +form, +p, +blockquote, +th, +td { + margin: 0; + padding: 0; } + +p { + font-size: inherit; + line-height: 1.6; + margin-bottom: 1rem; + text-rendering: optimizeLegibility; } + +em, +i { + font-style: italic; + line-height: inherit; } + +strong, +b { + font-weight: bold; + line-height: inherit; } + +small { + font-size: 80%; + line-height: inherit; } + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; + font-weight: normal; + font-style: normal; + color: inherit; + text-rendering: optimizeLegibility; + margin-top: 0; + margin-bottom: 0.5rem; + line-height: 1.4; } + h1 small, + h2 small, + h3 small, + h4 small, + h5 small, + h6 small { + color: #cacaca; + line-height: 0; } + +h1 { + font-size: 1.5rem; } + +h2 { + font-size: 1.25rem; } + +h3 { + font-size: 1.1875rem; } + +h4 { + font-size: 1.125rem; } + +h5 { + font-size: 1.0625rem; } + +h6 { + font-size: 1rem; } + +@media screen and (min-width: 40em) { + h1 { + font-size: 3rem; } + h2 { + font-size: 2.5rem; } + h3 { + font-size: 1.9375rem; } + h4 { + font-size: 1.5625rem; } + h5 { + font-size: 1.25rem; } + h6 { + font-size: 1rem; } } + +a { + color: #2199e8; + text-decoration: none; + line-height: inherit; + cursor: pointer; } + a:hover, a:focus { + color: #1585cf; } + a img { + border: 0; } + +hr { + max-width: 75rem; + height: 0; + border-right: 0; + border-top: 0; + border-bottom: 1px solid #cacaca; + border-left: 0; + margin: 1.25rem auto; + clear: both; } + +ul, +ol, +dl { + line-height: 1.6; + margin-bottom: 1rem; + list-style-position: outside; } + +li { + font-size: inherit; } + +ul { + list-style-type: disc; + margin-left: 1.25rem; } + +ol { + margin-left: 1.25rem; } + +ul ul, ol ul, ul ol, ol ol { + margin-left: 1.25rem; + margin-bottom: 0; } + +dl { + margin-bottom: 1rem; } + dl dt { + margin-bottom: 0.3rem; + font-weight: bold; } + +blockquote { + margin: 0 0 1rem; + padding: 0.5625rem 1.25rem 0 1.1875rem; + border-left: 1px solid #cacaca; } + blockquote, blockquote p { + line-height: 1.6; + color: #8a8a8a; } + +cite { + display: block; + font-size: 0.8125rem; + color: #8a8a8a; } + cite:before { + content: '\2014 \0020'; } + +abbr { + color: #0a0a0a; + cursor: help; + border-bottom: 1px dotted #0a0a0a; } + +code { + font-family: Consolas, "Liberation Mono", Courier, monospace; + font-weight: normal; + color: #0a0a0a; + background-color: #e6e6e6; + border: 1px solid #cacaca; + padding: 0.125rem 0.3125rem 0.0625rem; } + +kbd { + padding: 0.125rem 0.25rem 0; + margin: 0; + background-color: #e6e6e6; + color: #0a0a0a; + font-family: Consolas, "Liberation Mono", Courier, monospace; } + +.subheader { + margin-top: 0.2rem; + margin-bottom: 0.5rem; + font-weight: normal; + line-height: 1.4; + color: #8a8a8a; } + +.lead { + font-size: 125%; + line-height: 1.6; } + +.stat { + font-size: 2.5rem; + line-height: 1; } + p + .stat { + margin-top: -1rem; } + +.no-bullet { + margin-left: 0; + list-style: none; } + +.text-left { + text-align: left; } + +.text-right { + text-align: right; } + +.text-center { + text-align: center; } + +.text-justify { + text-align: justify; } + +@media screen and (min-width: 40em) { + .medium-text-left { + text-align: left; } + .medium-text-right { + text-align: right; } + .medium-text-center { + text-align: center; } + .medium-text-justify { + text-align: justify; } } + +@media screen and (min-width: 64em) { + .large-text-left { + text-align: left; } + .large-text-right { + text-align: right; } + .large-text-center { + text-align: center; } + .large-text-justify { + text-align: justify; } } + +.show-for-print { + display: none !important; } + +@media print { + * { + background: transparent !important; + color: black !important; + box-shadow: none !important; + text-shadow: none !important; } + .show-for-print { + display: block !important; } + .hide-for-print { + display: none !important; } + table.show-for-print { + display: table !important; } + thead.show-for-print { + display: table-header-group !important; } + tbody.show-for-print { + display: table-row-group !important; } + tr.show-for-print { + display: table-row !important; } + td.show-for-print { + display: table-cell !important; } + th.show-for-print { + display: table-cell !important; } + a, + a:visited { + text-decoration: underline; } + a[href]:after { + content: " (" attr(href) ")"; } + .ir a:after, + a[href^='javascript:']:after, + a[href^='#']:after { + content: ''; } + abbr[title]:after { + content: " (" attr(title) ")"; } + pre, + blockquote { + border: 1px solid #8a8a8a; + page-break-inside: avoid; } + thead { + display: table-header-group; } + tr, + img { + page-break-inside: avoid; } + img { + max-width: 100% !important; } + @page { + margin: 0.5cm; } + p, + h2, + h3 { + orphans: 3; + widows: 3; } + h2, + h3 { + page-break-after: avoid; } } + +.button { + display: inline-block; + text-align: center; + line-height: 1; + cursor: pointer; + -webkit-appearance: none; + transition: background-color 0.25s ease-out, color 0.25s ease-out; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 0; + padding: 0.85em 1em; + margin: 0 0 1rem 0; + font-size: 0.9rem; + background-color: #2199e8; + color: #fefefe; } + [data-whatinput='mouse'] .button { + outline: 0; } + .button:hover, .button:focus { + background-color: #1583cc; + color: #fefefe; } + .button.tiny { + font-size: 0.6rem; } + .button.small { + font-size: 0.75rem; } + .button.large { + font-size: 1.25rem; } + .button.expanded { + display: block; + width: 100%; + margin-left: 0; + margin-right: 0; } + .button.primary { + background-color: #2199e8; + color: #fefefe; } + .button.primary:hover, .button.primary:focus { + background-color: #147cc0; + color: #fefefe; } + .button.secondary { + background-color: #777; + color: #fefefe; } + .button.secondary:hover, .button.secondary:focus { + background-color: #5f5f5f; + color: #fefefe; } + .button.success { + background-color: #3adb76; + color: #fefefe; } + .button.success:hover, .button.success:focus { + background-color: #22bb5b; + color: #fefefe; } + .button.warning { + background-color: #ffae00; + color: #fefefe; } + .button.warning:hover, .button.warning:focus { + background-color: #cc8b00; + color: #fefefe; } + .button.alert { + background-color: #ec5840; + color: #fefefe; } + .button.alert:hover, .button.alert:focus { + background-color: #da3116; + color: #fefefe; } + .button.hollow { + border: 1px solid #2199e8; + color: #2199e8; } + .button.hollow, .button.hollow:hover, .button.hollow:focus { + background-color: transparent; } + .button.hollow:hover, .button.hollow:focus { + border-color: #0c4d78; + color: #0c4d78; } + .button.hollow.primary { + border: 1px solid #2199e8; + color: #2199e8; } + .button.hollow.primary:hover, .button.hollow.primary:focus { + border-color: #0c4d78; + color: #0c4d78; } + .button.hollow.secondary { + border: 1px solid #777; + color: #777; } + .button.hollow.secondary:hover, .button.hollow.secondary:focus { + border-color: #3c3c3c; + color: #3c3c3c; } + .button.hollow.success { + border: 1px solid #3adb76; + color: #3adb76; } + .button.hollow.success:hover, .button.hollow.success:focus { + border-color: #157539; + color: #157539; } + .button.hollow.warning { + border: 1px solid #ffae00; + color: #ffae00; } + .button.hollow.warning:hover, .button.hollow.warning:focus { + border-color: #805700; + color: #805700; } + .button.hollow.alert { + border: 1px solid #ec5840; + color: #ec5840; } + .button.hollow.alert:hover, .button.hollow.alert:focus { + border-color: #881f0e; + color: #881f0e; } + .button.disabled, .button[disabled] { + opacity: 0.25; + cursor: not-allowed; } + .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { + background-color: #2199e8; + color: #fefefe; } + .button.dropdown::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.4em; + border-color: #fefefe transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + position: relative; + top: 0.4em; + float: right; + margin-left: 1em; + display: inline-block; } + .button.arrow-only::after { + margin-left: 0; + float: none; + top: -0.1em; } + +[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], +textarea { + display: block; + box-sizing: border-box; + width: 100%; + height: 2.4375rem; + padding: 0.5rem; + border: 1px solid #cacaca; + margin: 0 0 1rem; + font-family: inherit; + font-size: 1rem; + color: #0a0a0a; + background-color: #fefefe; + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); + border-radius: 0; + transition: box-shadow 0.5s, border-color 0.25s ease-in-out; + -webkit-appearance: none; + -moz-appearance: none; } + [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, + textarea:focus { + border: 1px solid #8a8a8a; + background-color: #fefefe; + outline: none; + box-shadow: 0 0 5px #cacaca; + transition: box-shadow 0.5s, border-color 0.25s ease-in-out; } + +textarea { + max-width: 100%; } + textarea[rows] { + height: auto; } + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + color: #cacaca; } + +input::-moz-placeholder, +textarea::-moz-placeholder { + color: #cacaca; } + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + color: #cacaca; } + +input::placeholder, +textarea::placeholder { + color: #cacaca; } + +input:disabled, input[readonly], +textarea:disabled, +textarea[readonly] { + background-color: #e6e6e6; + cursor: not-allowed; } + +[type='submit'], +[type='button'] { + border-radius: 0; + -webkit-appearance: none; + -moz-appearance: none; } + +input[type='search'] { + box-sizing: border-box; } + +[type='file'], +[type='checkbox'], +[type='radio'] { + margin: 0 0 1rem; } + +[type='checkbox'] + label, +[type='radio'] + label { + display: inline-block; + margin-left: 0.5rem; + margin-right: 1rem; + margin-bottom: 0; + vertical-align: baseline; } + [type='checkbox'] + label[for], + [type='radio'] + label[for] { + cursor: pointer; } + +label > [type='checkbox'], +label > [type='radio'] { + margin-right: 0.5rem; } + +[type='file'] { + width: 100%; } + +label { + display: block; + margin: 0; + font-size: 0.875rem; + font-weight: normal; + line-height: 1.8; + color: #0a0a0a; } + label.middle { + margin: 0 0 1rem; + padding: 0.5625rem 0; } + +.help-text { + margin-top: -0.5rem; + font-size: 0.8125rem; + font-style: italic; + color: #0a0a0a; } + +.input-group { + display: table; + width: 100%; + margin-bottom: 1rem; } + .input-group > :first-child { + border-radius: 0 0 0 0; } + .input-group > :last-child > * { + border-radius: 0 0 0 0; } + +.input-group-label, .input-group-field, .input-group-button { + margin: 0; + white-space: nowrap; + display: table-cell; + vertical-align: middle; } + +.input-group-label { + text-align: center; + padding: 0 1rem; + background: #e6e6e6; + color: #0a0a0a; + border: 1px solid #cacaca; + white-space: nowrap; + width: 1%; + height: 100%; } + .input-group-label:first-child { + border-right: 0; } + .input-group-label:last-child { + border-left: 0; } + +.input-group-field { + border-radius: 0; + height: 2.5rem; } + +.input-group-button { + padding-top: 0; + padding-bottom: 0; + text-align: center; + height: 100%; + width: 1%; } + .input-group-button a, + .input-group-button input, + .input-group-button button { + margin: 0; } + +.input-group .input-group-button { + display: table-cell; } + +fieldset { + border: 0; + padding: 0; + margin: 0; } + +legend { + margin-bottom: 0.5rem; + max-width: 100%; } + +.fieldset { + border: 1px solid #cacaca; + padding: 1.25rem; + margin: 1.125rem 0; } + .fieldset legend { + background: #fefefe; + padding: 0 0.1875rem; + margin: 0; + margin-left: -0.1875rem; } + +select { + height: 2.4375rem; + padding: 0.5rem; + border: 1px solid #cacaca; + margin: 0 0 1rem; + font-size: 1rem; + font-family: inherit; + line-height: normal; + color: #0a0a0a; + background-color: #fefefe; + border-radius: 0; + -webkit-appearance: none; + -moz-appearance: none; + background-image: url("data:image/svg+xml;utf8,"); + background-size: 9px 6px; + background-position: right -1rem center; + background-origin: content-box; + background-repeat: no-repeat; + padding-right: 1.5rem; } + @media screen and (min-width: 0\0) { + select { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } } + select:disabled { + background-color: #e6e6e6; + cursor: not-allowed; } + select::-ms-expand { + display: none; } + select[multiple] { + height: auto; + background-image: none; } + +.is-invalid-input:not(:focus) { + background-color: rgba(236, 88, 64, 0.1); + border-color: #ec5840; } + +.is-invalid-label { + color: #ec5840; } + +.form-error { + display: none; + margin-top: -0.5rem; + margin-bottom: 1rem; + font-size: 0.75rem; + font-weight: bold; + color: #ec5840; } + .form-error.is-visible { + display: block; } + +.accordion { + list-style-type: none; + background: #fefefe; + margin-left: 0; } + +.accordion-item:first-child > :first-child { + border-radius: 0 0 0 0; } + +.accordion-item:last-child > :last-child { + border-radius: 0 0 0 0; } + +.accordion-title { + display: block; + padding: 1.25rem 1rem; + line-height: 1; + font-size: 0.75rem; + color: #2199e8; + position: relative; + border: 1px solid #e6e6e6; + border-bottom: 0; } + :last-child:not(.is-active) > .accordion-title { + border-radius: 0 0 0 0; + border-bottom: 1px solid #e6e6e6; } + .accordion-title:hover, .accordion-title:focus { + background-color: #e6e6e6; } + .accordion-title::before { + content: '+'; + position: absolute; + right: 1rem; + top: 50%; + margin-top: -0.5rem; } + .is-active > .accordion-title::before { + content: '–'; } + +.accordion-content { + padding: 1rem; + display: none; + border: 1px solid #e6e6e6; + border-bottom: 0; + background-color: #fefefe; + color: #0a0a0a; } + :last-child > .accordion-content:last-child { + border-bottom: 1px solid #e6e6e6; } + +.is-accordion-submenu-parent > a { + position: relative; } + .is-accordion-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 6px; + border-color: #2199e8 transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + position: absolute; + top: 50%; + margin-top: -4px; + right: 1rem; } + +.is-accordion-submenu-parent[aria-expanded='true'] > a::after { + -webkit-transform-origin: 50% 50%; + -ms-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scaleY(-1); + -ms-transform: scaleY(-1); + transform: scaleY(-1); } + +.badge { + display: inline-block; + padding: 0.3em; + min-width: 2.1em; + font-size: 0.6rem; + text-align: center; + border-radius: 50%; + background: #2199e8; + color: #fefefe; } + .badge.secondary { + background: #777; + color: #fefefe; } + .badge.success { + background: #3adb76; + color: #fefefe; } + .badge.warning { + background: #ffae00; + color: #fefefe; } + .badge.alert { + background: #ec5840; + color: #fefefe; } + +.breadcrumbs { + list-style: none; + margin: 0 0 1rem 0; } + .breadcrumbs::before, .breadcrumbs::after { + content: ' '; + display: table; } + .breadcrumbs::after { + clear: both; } + .breadcrumbs li { + float: left; + color: #0a0a0a; + font-size: 0.6875rem; + cursor: default; + text-transform: uppercase; } + .breadcrumbs li:not(:last-child)::after { + color: #cacaca; + content: "/"; + margin: 0 0.75rem; + position: relative; + top: 1px; + opacity: 1; } + .breadcrumbs a { + color: #2199e8; } + .breadcrumbs a:hover { + text-decoration: underline; } + .breadcrumbs .disabled { + color: #cacaca; + cursor: not-allowed; } + +.button-group { + margin-bottom: 1rem; + font-size: 0; } + .button-group::before, .button-group::after { + content: ' '; + display: table; } + .button-group::after { + clear: both; } + .button-group .button { + margin: 0; + margin-right: 1px; + margin-bottom: 1px; + font-size: 0.9rem; } + .button-group .button:last-child { + margin-right: 0; } + .button-group.tiny .button { + font-size: 0.6rem; } + .button-group.small .button { + font-size: 0.75rem; } + .button-group.large .button { + font-size: 1.25rem; } + .button-group.expanded { + margin-right: -1px; } + .button-group.expanded::before, .button-group.expanded::after { + display: none; } + .button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button { + display: inline-block; + width: calc(50% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(2):last-child, .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child { + margin-right: -6px; } + .button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button { + display: inline-block; + width: calc(33.33333% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(3):last-child, .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child { + margin-right: -6px; } + .button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button { + display: inline-block; + width: calc(25% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(4):last-child, .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child { + margin-right: -6px; } + .button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button { + display: inline-block; + width: calc(20% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(5):last-child, .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child { + margin-right: -6px; } + .button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button { + display: inline-block; + width: calc(16.66667% - 1px); + margin-right: 1px; } + .button-group.expanded .button:first-child:nth-last-child(6):last-child, .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child { + margin-right: -6px; } + .button-group.primary .button { + background-color: #2199e8; + color: #fefefe; } + .button-group.primary .button:hover, .button-group.primary .button:focus { + background-color: #147cc0; + color: #fefefe; } + .button-group.secondary .button { + background-color: #777; + color: #fefefe; } + .button-group.secondary .button:hover, .button-group.secondary .button:focus { + background-color: #5f5f5f; + color: #fefefe; } + .button-group.success .button { + background-color: #3adb76; + color: #fefefe; } + .button-group.success .button:hover, .button-group.success .button:focus { + background-color: #22bb5b; + color: #fefefe; } + .button-group.warning .button { + background-color: #ffae00; + color: #fefefe; } + .button-group.warning .button:hover, .button-group.warning .button:focus { + background-color: #cc8b00; + color: #fefefe; } + .button-group.alert .button { + background-color: #ec5840; + color: #fefefe; } + .button-group.alert .button:hover, .button-group.alert .button:focus { + background-color: #da3116; + color: #fefefe; } + .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button { + width: 100%; } + .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child { + margin-bottom: 0; } + @media screen and (min-width: 40em) { + .button-group.stacked-for-small .button { + width: auto; + margin-bottom: 0; } } + @media screen and (min-width: 64em) { + .button-group.stacked-for-medium .button { + width: auto; + margin-bottom: 0; } } + @media screen and (max-width: 39.9375em) { + .button-group.stacked-for-small.expanded { + display: block; } + .button-group.stacked-for-small.expanded .button { + display: block; + margin-right: 0; } } + +.callout { + margin: 0 0 1rem 0; + padding: 1rem; + border: 1px solid rgba(10, 10, 10, 0.25); + border-radius: 0; + position: relative; + color: #0a0a0a; + background-color: white; } + .callout > :first-child { + margin-top: 0; } + .callout > :last-child { + margin-bottom: 0; } + .callout.primary { + background-color: #def0fc; } + .callout.secondary { + background-color: #ebebeb; } + .callout.success { + background-color: #e1faea; } + .callout.warning { + background-color: #fff3d9; } + .callout.alert { + background-color: #fce6e2; } + .callout.small { + padding-top: 0.5rem; + padding-right: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 0.5rem; } + .callout.large { + padding-top: 3rem; + padding-right: 3rem; + padding-bottom: 3rem; + padding-left: 3rem; } + +.close-button { + position: absolute; + color: #8a8a8a; + right: 1rem; + top: 0.5rem; + font-size: 2em; + line-height: 1; + cursor: pointer; } + [data-whatinput='mouse'] .close-button { + outline: 0; } + .close-button:hover, .close-button:focus { + color: #0a0a0a; } + +.menu { + margin: 0; + list-style-type: none; } + .menu > li { + display: table-cell; + vertical-align: middle; } + [data-whatinput='mouse'] .menu > li { + outline: 0; } + .menu > li > a { + display: block; + padding: 0.7rem 1rem; + line-height: 1; } + .menu input, + .menu a, + .menu button { + margin-bottom: 0; } + .menu > li > a img, + .menu > li > a i, + .menu > li > a svg { + vertical-align: middle; } + .menu > li > a img + span, + .menu > li > a i + span, + .menu > li > a svg + span { + vertical-align: middle; } + .menu > li > a img, + .menu > li > a i, + .menu > li > a svg { + margin-right: 0.25rem; + display: inline-block; } + .menu > li { + display: table-cell; } + .menu.vertical > li { + display: block; } + @media screen and (min-width: 40em) { + .menu.medium-horizontal > li { + display: table-cell; } + .menu.medium-vertical > li { + display: block; } } + @media screen and (min-width: 64em) { + .menu.large-horizontal > li { + display: table-cell; } + .menu.large-vertical > li { + display: block; } } + .menu.simple li { + line-height: 1; + display: inline-block; + margin-right: 1rem; } + .menu.simple a { + padding: 0; } + .menu.align-right::before, .menu.align-right::after { + content: ' '; + display: table; } + .menu.align-right::after { + clear: both; } + .menu.align-right > li { + float: right; } + .menu.expanded { + width: 100%; + display: table; + table-layout: fixed; } + .menu.expanded > li:first-child:last-child { + width: 100%; } + .menu.icon-top > li > a { + text-align: center; } + .menu.icon-top > li > a img, + .menu.icon-top > li > a i, + .menu.icon-top > li > a svg { + display: block; + margin: 0 auto 0.25rem; } + .menu.nested { + margin-left: 1rem; } + .menu .active > a { + color: #fefefe; + background: #2199e8; } + +.menu-text { + font-weight: bold; + color: inherit; + line-height: 1; + padding-top: 0; + padding-bottom: 0; + padding: 0.7rem 1rem; } + +.menu-centered { + text-align: center; } + .menu-centered > .menu { + display: inline-block; } + +.no-js [data-responsive-menu] ul { + display: none; } + +.menu-icon { + position: relative; + display: inline-block; + vertical-align: middle; + cursor: pointer; + width: 20px; + height: 16px; } + .menu-icon::after { + content: ''; + position: absolute; + display: block; + width: 100%; + height: 2px; + background: #fefefe; + top: 0; + left: 0; + box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; } + .menu-icon:hover::after { + background: #cacaca; + box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; } + +.menu-icon.dark { + position: relative; + display: inline-block; + vertical-align: middle; + cursor: pointer; + width: 20px; + height: 16px; } + .menu-icon.dark::after { + content: ''; + position: absolute; + display: block; + width: 100%; + height: 2px; + background: #0a0a0a; + top: 0; + left: 0; + box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; } + .menu-icon.dark:hover::after { + background: #8a8a8a; + box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; } + +.is-drilldown { + position: relative; + overflow: hidden; } + .is-drilldown li { + display: block !important; } + +.is-drilldown-submenu { + position: absolute; + top: 0; + left: 100%; + z-index: -1; + height: 100%; + width: 100%; + background: #fefefe; + transition: -webkit-transform 0.15s linear; + transition: transform 0.15s linear; } + .is-drilldown-submenu.is-active { + z-index: 1; + display: block; + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); } + .is-drilldown-submenu.is-closing { + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); } + +.is-drilldown-submenu-parent > a { + position: relative; } + .is-drilldown-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 6px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; + position: absolute; + top: 50%; + margin-top: -6px; + right: 1rem; } + +.js-drilldown-back > a::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 6px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; + border-left-width: 0; + display: inline-block; + vertical-align: middle; + margin-right: 0.75rem; } + +.dropdown-pane { + background-color: #fefefe; + border: 1px solid #cacaca; + border-radius: 0; + display: block; + font-size: 1rem; + padding: 1rem; + position: absolute; + visibility: hidden; + width: 300px; + z-index: 10; } + .dropdown-pane.is-open { + visibility: visible; } + +.dropdown-pane.tiny { + width: 100px; } + +.dropdown-pane.small { + width: 200px; } + +.dropdown-pane.large { + width: 400px; } + +.dropdown.menu > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 0; + top: 100%; } + +.dropdown.menu > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 0; + top: 100%; } + +.dropdown.menu > li.is-dropdown-submenu-parent > a { + padding-right: 1.5rem; + position: relative; } + +.dropdown.menu > li.is-dropdown-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: #2199e8 transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + right: 5px; + margin-top: -2px; } + +[data-whatinput='mouse'] .dropdown.menu a { + outline: 0; } + +.no-js .dropdown.menu ul { + display: none; } + +.dropdown.menu.vertical > li .is-dropdown-submenu { + top: 0; } + +.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 100%; } + +.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; } + +.dropdown.menu.vertical > li > a::after { + right: 14px; + margin-top: -3px; } + +.dropdown.menu.vertical > li.opens-left > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; } + +.dropdown.menu.vertical > li.opens-right > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; } + +@media screen and (min-width: 40em) { + .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 0; + top: 100%; } + .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 0; + top: 100%; } + .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a { + padding-right: 1.5rem; + position: relative; } + .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: #2199e8 transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + right: 5px; + margin-top: -2px; } + .dropdown.menu.medium-vertical > li .is-dropdown-submenu { + top: 0; } + .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 100%; } + .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; } + .dropdown.menu.medium-vertical > li > a::after { + right: 14px; + margin-top: -3px; } + .dropdown.menu.medium-vertical > li.opens-left > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; } + .dropdown.menu.medium-vertical > li.opens-right > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; } } + +@media screen and (min-width: 64em) { + .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 0; + top: 100%; } + .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 0; + top: 100%; } + .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a { + padding-right: 1.5rem; + position: relative; } + .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: #2199e8 transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + right: 5px; + margin-top: -2px; } + .dropdown.menu.large-vertical > li .is-dropdown-submenu { + top: 0; } + .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu { + left: auto; + right: 100%; } + .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; } + .dropdown.menu.large-vertical > li > a::after { + right: 14px; + margin-top: -3px; } + .dropdown.menu.large-vertical > li.opens-left > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; } + .dropdown.menu.large-vertical > li.opens-right > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; } } + +.dropdown.menu.align-right .is-dropdown-submenu.first-sub { + top: 100%; + left: auto; + right: 0; } + +.is-dropdown-menu.vertical { + width: 100px; } + .is-dropdown-menu.vertical.align-right { + float: right; } + +.is-dropdown-submenu-parent { + position: relative; } + .is-dropdown-submenu-parent a::after { + position: absolute; + top: 50%; + right: 5px; + margin-top: -2px; } + .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu { + top: 100%; + left: auto; } + .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu { + left: auto; + right: 100%; } + .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu { + right: auto; + left: 100%; } + +.is-dropdown-submenu { + display: none; + position: absolute; + top: 0; + left: 100%; + min-width: 200px; + z-index: 1; + background: #fefefe; + border: 1px solid #cacaca; } + .is-dropdown-submenu .is-dropdown-submenu-parent > a::after { + right: 14px; + margin-top: -3px; } + .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent #2199e8 transparent transparent; + border-right-style: solid; + border-left-width: 0; } + .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 5px; + border-color: transparent transparent transparent #2199e8; + border-left-style: solid; + border-right-width: 0; } + .is-dropdown-submenu .is-dropdown-submenu { + margin-top: -1px; } + .is-dropdown-submenu > li { + width: 100%; } + .is-dropdown-submenu.js-dropdown-active { + display: block; } + +.flex-video { + position: relative; + height: 0; + padding-bottom: 75%; + margin-bottom: 1rem; + overflow: hidden; } + .flex-video iframe, + .flex-video object, + .flex-video embed, + .flex-video video { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } + .flex-video.widescreen { + padding-bottom: 56.25%; } + .flex-video.vimeo { + padding-top: 0; } + +.label { + display: inline-block; + padding: 0.33333rem 0.5rem; + font-size: 0.8rem; + line-height: 1; + white-space: nowrap; + cursor: default; + border-radius: 0; + background: #2199e8; + color: #fefefe; } + .label.secondary { + background: #777; + color: #fefefe; } + .label.success { + background: #3adb76; + color: #fefefe; } + .label.warning { + background: #ffae00; + color: #fefefe; } + .label.alert { + background: #ec5840; + color: #fefefe; } + +.media-object { + margin-bottom: 1rem; + display: block; } + .media-object img { + max-width: none; } + @media screen and (max-width: 39.9375em) { + .media-object.stack-for-small .media-object-section { + padding: 0; + padding-bottom: 1rem; + display: block; } + .media-object.stack-for-small .media-object-section img { + width: 100%; } } + +.media-object-section { + display: table-cell; + vertical-align: top; } + .media-object-section:first-child { + padding-right: 1rem; } + .media-object-section:last-child:not(:nth-child(2)) { + padding-left: 1rem; } + .media-object-section > :last-child { + margin-bottom: 0; } + .media-object-section.middle { + vertical-align: middle; } + .media-object-section.bottom { + vertical-align: bottom; } + +html, +body { + height: 100%; } + +.off-canvas-wrapper { + width: 100%; + overflow-x: hidden; + position: relative; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-overflow-scrolling: auto; } + +.off-canvas-wrapper-inner { + position: relative; + width: 100%; + transition: -webkit-transform 0.5s ease; + transition: transform 0.5s ease; } + .off-canvas-wrapper-inner::before, .off-canvas-wrapper-inner::after { + content: ' '; + display: table; } + .off-canvas-wrapper-inner::after { + clear: both; } + +.off-canvas-content, +.off-canvas-content { + min-height: 100%; + background: #fefefe; + transition: -webkit-transform 0.5s ease; + transition: transform 0.5s ease; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + z-index: 1; + padding-bottom: 0.1px; + box-shadow: 0 0 10px rgba(10, 10, 10, 0.5); } + +.js-off-canvas-exit { + display: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(254, 254, 254, 0.25); + cursor: pointer; + transition: background 0.5s ease; } + +.off-canvas { + position: absolute; + background: #e6e6e6; + z-index: -1; + max-height: 100%; + overflow-y: auto; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + [data-whatinput='mouse'] .off-canvas { + outline: 0; } + .off-canvas.position-left { + left: -250px; + top: 0; + width: 250px; } + .is-open-left { + -webkit-transform: translateX(250px); + -ms-transform: translateX(250px); + transform: translateX(250px); } + .off-canvas.position-right { + right: -250px; + top: 0; + width: 250px; } + .is-open-right { + -webkit-transform: translateX(-250px); + -ms-transform: translateX(-250px); + transform: translateX(-250px); } + +@media screen and (min-width: 40em) { + .position-left.reveal-for-medium { + left: 0; + z-index: auto; + position: fixed; } + .position-left.reveal-for-medium ~ .off-canvas-content { + margin-left: 250px; } + .position-right.reveal-for-medium { + right: 0; + z-index: auto; + position: fixed; } + .position-right.reveal-for-medium ~ .off-canvas-content { + margin-right: 250px; } } + +@media screen and (min-width: 64em) { + .position-left.reveal-for-large { + left: 0; + z-index: auto; + position: fixed; } + .position-left.reveal-for-large ~ .off-canvas-content { + margin-left: 250px; } + .position-right.reveal-for-large { + right: 0; + z-index: auto; + position: fixed; } + .position-right.reveal-for-large ~ .off-canvas-content { + margin-right: 250px; } } + +.orbit { + position: relative; } + +.orbit-container { + position: relative; + margin: 0; + overflow: hidden; + list-style: none; } + +.orbit-slide { + width: 100%; + max-height: 100%; } + .orbit-slide.no-motionui.is-active { + top: 0; + left: 0; } + +.orbit-figure { + margin: 0; } + +.orbit-image { + margin: 0; + width: 100%; + max-width: 100%; } + +.orbit-caption { + position: absolute; + bottom: 0; + width: 100%; + padding: 1rem; + margin-bottom: 0; + color: #fefefe; + background-color: rgba(10, 10, 10, 0.5); } + +.orbit-previous, .orbit-next { + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + z-index: 10; + padding: 1rem; + color: #fefefe; } + [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next { + outline: 0; } + .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus { + background-color: rgba(10, 10, 10, 0.5); } + +.orbit-previous { + left: 0; } + +.orbit-next { + left: auto; + right: 0; } + +.orbit-bullets { + position: relative; + margin-top: 0.8rem; + margin-bottom: 0.8rem; + text-align: center; } + [data-whatinput='mouse'] .orbit-bullets { + outline: 0; } + .orbit-bullets button { + width: 1.2rem; + height: 1.2rem; + margin: 0.1rem; + background-color: #cacaca; + border-radius: 50%; } + .orbit-bullets button:hover { + background-color: #8a8a8a; } + .orbit-bullets button.is-active { + background-color: #8a8a8a; } + +.pagination { + margin-left: 0; + margin-bottom: 1rem; } + .pagination::before, .pagination::after { + content: ' '; + display: table; } + .pagination::after { + clear: both; } + .pagination li { + font-size: 0.875rem; + margin-right: 0.0625rem; + border-radius: 0; + display: none; } + .pagination li:last-child, .pagination li:first-child { + display: inline-block; } + @media screen and (min-width: 40em) { + .pagination li { + display: inline-block; } } + .pagination a, + .pagination button { + color: #0a0a0a; + display: block; + padding: 0.1875rem 0.625rem; + border-radius: 0; } + .pagination a:hover, + .pagination button:hover { + background: #e6e6e6; } + .pagination .current { + padding: 0.1875rem 0.625rem; + background: #2199e8; + color: #fefefe; + cursor: default; } + .pagination .disabled { + padding: 0.1875rem 0.625rem; + color: #cacaca; + cursor: not-allowed; } + .pagination .disabled:hover { + background: transparent; } + .pagination .ellipsis::after { + content: '\2026'; + padding: 0.1875rem 0.625rem; + color: #0a0a0a; } + +.pagination-previous a::before, +.pagination-previous.disabled::before { + content: '\00ab'; + display: inline-block; + margin-right: 0.5rem; } + +.pagination-next a::after, +.pagination-next.disabled::after { + content: '\00bb'; + display: inline-block; + margin-left: 0.5rem; } + +.progress { + background-color: #cacaca; + height: 1rem; + margin-bottom: 1rem; + border-radius: 0; } + .progress.primary .progress-meter { + background-color: #2199e8; } + .progress.secondary .progress-meter { + background-color: #777; } + .progress.success .progress-meter { + background-color: #3adb76; } + .progress.warning .progress-meter { + background-color: #ffae00; } + .progress.alert .progress-meter { + background-color: #ec5840; } + +.progress-meter { + position: relative; + display: block; + width: 0%; + height: 100%; + background-color: #2199e8; } + +.progress-meter-text { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + position: absolute; + margin: 0; + font-size: 0.75rem; + font-weight: bold; + color: #fefefe; + white-space: nowrap; } + +body.is-reveal-open { + overflow: hidden; } + +html.is-reveal-open, +html.is-reveal-open body { + height: 100%; + overflow: hidden; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + +.reveal-overlay { + display: none; + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 1005; + background-color: rgba(10, 10, 10, 0.45); + overflow-y: scroll; } + +.reveal { + display: none; + z-index: 1006; + padding: 1rem; + border: 1px solid #cacaca; + background-color: #fefefe; + border-radius: 0; + position: relative; + top: 100px; + margin-left: auto; + margin-right: auto; + overflow-y: auto; } + [data-whatinput='mouse'] .reveal { + outline: 0; } + @media screen and (min-width: 40em) { + .reveal { + min-height: 0; } } + .reveal .column, .reveal .columns, + .reveal .columns { + min-width: 0; } + .reveal > :last-child { + margin-bottom: 0; } + @media screen and (min-width: 40em) { + .reveal { + width: 600px; + max-width: 75rem; } } + @media screen and (min-width: 40em) { + .reveal .reveal { + left: auto; + right: auto; + margin: 0 auto; } } + .reveal.collapse { + padding: 0; } + @media screen and (min-width: 40em) { + .reveal.tiny { + width: 30%; + max-width: 75rem; } } + @media screen and (min-width: 40em) { + .reveal.small { + width: 50%; + max-width: 75rem; } } + @media screen and (min-width: 40em) { + .reveal.large { + width: 90%; + max-width: 75rem; } } + .reveal.full { + top: 0; + left: 0; + width: 100%; + height: 100%; + height: 100vh; + min-height: 100vh; + max-width: none; + margin-left: 0; + border: 0; + border-radius: 0; } + @media screen and (max-width: 39.9375em) { + .reveal { + top: 0; + left: 0; + width: 100%; + height: 100%; + height: 100vh; + min-height: 100vh; + max-width: none; + margin-left: 0; + border: 0; + border-radius: 0; } } + .reveal.without-overlay { + position: fixed; } + +.slider { + position: relative; + height: 0.5rem; + margin-top: 1.25rem; + margin-bottom: 2.25rem; + background-color: #e6e6e6; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -ms-touch-action: none; + touch-action: none; } + +.slider-fill { + position: absolute; + top: 0; + left: 0; + display: inline-block; + max-width: 100%; + height: 0.5rem; + background-color: #cacaca; + transition: all 0.2s ease-in-out; } + .slider-fill.is-dragging { + transition: all 0s linear; } + +.slider-handle { + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); + position: absolute; + left: 0; + z-index: 1; + display: inline-block; + width: 1.4rem; + height: 1.4rem; + background-color: #2199e8; + transition: all 0.2s ease-in-out; + -ms-touch-action: manipulation; + touch-action: manipulation; + border-radius: 0; } + [data-whatinput='mouse'] .slider-handle { + outline: 0; } + .slider-handle:hover { + background-color: #1583cc; } + .slider-handle.is-dragging { + transition: all 0s linear; } + +.slider.disabled, +.slider[disabled] { + opacity: 0.25; + cursor: not-allowed; } + +.slider.vertical { + display: inline-block; + width: 0.5rem; + height: 12.5rem; + margin: 0 1.25rem; + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); } + .slider.vertical .slider-fill { + top: 0; + width: 0.5rem; + max-height: 100%; } + .slider.vertical .slider-handle { + position: absolute; + top: 0; + left: 50%; + width: 1.4rem; + height: 1.4rem; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); } + +.sticky-container { + position: relative; } + +.sticky { + position: absolute; + z-index: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + +.sticky.is-stuck { + position: fixed; + z-index: 5; } + .sticky.is-stuck.is-at-top { + top: 0; } + .sticky.is-stuck.is-at-bottom { + bottom: 0; } + +.sticky.is-anchored { + position: absolute; + left: auto; + right: auto; } + .sticky.is-anchored.is-at-bottom { + bottom: 0; } + +.switch { + margin-bottom: 1rem; + outline: 0; + position: relative; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + color: #fefefe; + font-weight: bold; + font-size: 0.875rem; } + +.switch-input { + opacity: 0; + position: absolute; } + +.switch-paddle { + background: #cacaca; + cursor: pointer; + display: block; + position: relative; + width: 4rem; + height: 2rem; + transition: all 0.25s ease-out; + border-radius: 0; + color: inherit; + font-weight: inherit; } + input + .switch-paddle { + margin: 0; } + .switch-paddle::after { + background: #fefefe; + content: ''; + display: block; + position: absolute; + height: 1.5rem; + left: 0.25rem; + top: 0.25rem; + width: 1.5rem; + transition: all 0.25s ease-out; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + border-radius: 0; } + input:checked ~ .switch-paddle { + background: #2199e8; } + input:checked ~ .switch-paddle::after { + left: 2.25rem; } + [data-whatinput='mouse'] input:focus ~ .switch-paddle { + outline: 0; } + +.switch-active, .switch-inactive { + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + +.switch-active { + left: 8%; + display: none; } + input:checked + label > .switch-active { + display: block; } + +.switch-inactive { + right: 15%; } + input:checked + label > .switch-inactive { + display: none; } + +.switch.tiny .switch-paddle { + width: 3rem; + height: 1.5rem; + font-size: 0.625rem; } + +.switch.tiny .switch-paddle::after { + width: 1rem; + height: 1rem; } + +.switch.tiny input:checked ~ .switch-paddle::after { + left: 1.75rem; } + +.switch.small .switch-paddle { + width: 3.5rem; + height: 1.75rem; + font-size: 0.75rem; } + +.switch.small .switch-paddle::after { + width: 1.25rem; + height: 1.25rem; } + +.switch.small input:checked ~ .switch-paddle::after { + left: 2rem; } + +.switch.large .switch-paddle { + width: 5rem; + height: 2.5rem; + font-size: 1rem; } + +.switch.large .switch-paddle::after { + width: 2rem; + height: 2rem; } + +.switch.large input:checked ~ .switch-paddle::after { + left: 2.75rem; } + +table { + width: 100%; + margin-bottom: 1rem; + border-radius: 0; } + table thead, + table tbody, + table tfoot { + border: 1px solid #f1f1f1; + background-color: #fefefe; } + table caption { + font-weight: bold; + padding: 0.5rem 0.625rem 0.625rem; } + table thead, + table tfoot { + background: #f8f8f8; + color: #0a0a0a; } + table thead tr, + table tfoot tr { + background: transparent; } + table thead th, + table thead td, + table tfoot th, + table tfoot td { + padding: 0.5rem 0.625rem 0.625rem; + font-weight: bold; + text-align: left; } + table tbody tr:nth-child(even) { + background-color: #f1f1f1; } + table tbody th, + table tbody td { + padding: 0.5rem 0.625rem 0.625rem; } + +@media screen and (max-width: 63.9375em) { + table.stack thead { + display: none; } + table.stack tfoot { + display: none; } + table.stack tr, + table.stack th, + table.stack td { + display: block; } + table.stack td { + border-top: 0; } } + +table.scroll { + display: block; + width: 100%; + overflow-x: auto; } + +table.hover tr:hover { + background-color: #f9f9f9; } + +table.hover tr:nth-of-type(even):hover { + background-color: #ececec; } + +.table-scroll { + overflow-x: auto; } + .table-scroll table { + width: auto; } + +.tabs { + margin: 0; + list-style-type: none; + background: #fefefe; + border: 1px solid #e6e6e6; } + .tabs::before, .tabs::after { + content: ' '; + display: table; } + .tabs::after { + clear: both; } + +.tabs.vertical > li { + width: auto; + float: none; + display: block; } + +.tabs.simple > li > a { + padding: 0; } + .tabs.simple > li > a:hover { + background: transparent; } + +.tabs.primary { + background: #2199e8; } + .tabs.primary > li > a { + color: #fefefe; } + .tabs.primary > li > a:hover, .tabs.primary > li > a:focus { + background: #1893e4; } + +.tabs-title { + float: left; } + .tabs-title > a { + display: block; + padding: 1.25rem 1.5rem; + line-height: 1; + font-size: 0.75rem; } + .tabs-title > a:hover { + background: #fefefe; } + .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] { + background: #e6e6e6; } + +.tabs-content { + background: #fefefe; + transition: all 0.5s ease; + border: 1px solid #e6e6e6; + border-top: 0; } + +.tabs-content.vertical { + border: 1px solid #e6e6e6; + border-left: 0; } + +.tabs-panel { + display: none; + padding: 1rem; } + .tabs-panel.is-active { + display: block; } + +.thumbnail { + border: solid 4px #fefefe; + box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2); + display: inline-block; + line-height: 0; + max-width: 100%; + transition: box-shadow 200ms ease-out; + border-radius: 0; + margin-bottom: 1rem; } + .thumbnail:hover, .thumbnail:focus { + box-shadow: 0 0 6px 1px rgba(33, 153, 232, 0.5); } + +.title-bar { + background: #0a0a0a; + color: #fefefe; + padding: 0.5rem; } + .title-bar::before, .title-bar::after { + content: ' '; + display: table; } + .title-bar::after { + clear: both; } + .title-bar .menu-icon { + margin-left: 0.25rem; + margin-right: 0.25rem; } + +.title-bar-left { + float: left; } + +.title-bar-right { + float: right; + text-align: right; } + +.title-bar-title { + font-weight: bold; + vertical-align: middle; + display: inline-block; } + +.menu-icon.dark { + position: relative; + display: inline-block; + vertical-align: middle; + cursor: pointer; + width: 20px; + height: 16px; } + .menu-icon.dark::after { + content: ''; + position: absolute; + display: block; + width: 100%; + height: 2px; + background: #0a0a0a; + top: 0; + left: 0; + box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; } + .menu-icon.dark:hover::after { + background: #8a8a8a; + box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; } + +.has-tip { + border-bottom: dotted 1px #8a8a8a; + font-weight: bold; + position: relative; + display: inline-block; + cursor: help; } + +.tooltip { + background-color: #0a0a0a; + color: #fefefe; + font-size: 80%; + padding: 0.75rem; + position: absolute; + z-index: 10; + top: calc(100% + 0.6495rem); + max-width: 10rem !important; + border-radius: 0; } + .tooltip::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + border-color: transparent transparent #0a0a0a; + border-bottom-style: solid; + border-top-width: 0; + bottom: 100%; + position: absolute; + left: 50%; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); } + .tooltip.top::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + border-color: #0a0a0a transparent transparent; + border-top-style: solid; + border-bottom-width: 0; + top: 100%; + bottom: auto; } + .tooltip.left::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + border-color: transparent transparent transparent #0a0a0a; + border-left-style: solid; + border-right-width: 0; + bottom: auto; + left: 100%; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + .tooltip.right::before { + content: ''; + display: block; + width: 0; + height: 0; + border: inset 0.75rem; + border-color: transparent #0a0a0a transparent transparent; + border-right-style: solid; + border-left-width: 0; + bottom: auto; + left: auto; + right: 100%; + top: 50%; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); } + +.top-bar { + padding: 0.5rem; } + .top-bar::before, .top-bar::after { + content: ' '; + display: table; } + .top-bar::after { + clear: both; } + .top-bar, + .top-bar ul { + background-color: #e6e6e6; } + .top-bar input { + max-width: 200px; + margin-right: 1rem; } + .top-bar .input-group-field { + width: 100%; + margin-right: 0; } + .top-bar input.button { + width: auto; } + .top-bar .top-bar-left, + .top-bar .top-bar-right { + width: 100%; } + @media screen and (min-width: 40em) { + .top-bar .top-bar-left, + .top-bar .top-bar-right { + width: auto; } } + @media screen and (max-width: 63.9375em) { + .top-bar.stacked-for-medium .top-bar-left, + .top-bar.stacked-for-medium .top-bar-right { + width: 100%; } } + @media screen and (max-width: 74.9375em) { + .top-bar.stacked-for-large .top-bar-left, + .top-bar.stacked-for-large .top-bar-right { + width: 100%; } } + +.top-bar-title { + float: left; + margin-right: 1rem; } + +.top-bar-left { + float: left; } + +.top-bar-right { + float: right; } + +.hide { + display: none !important; } + +.invisible { + visibility: hidden; } + +@media screen and (max-width: 39.9375em) { + .hide-for-small-only { + display: none !important; } } + +@media screen and (max-width: 0em), screen and (min-width: 40em) { + .show-for-small-only { + display: none !important; } } + +@media screen and (min-width: 40em) { + .hide-for-medium { + display: none !important; } } + +@media screen and (max-width: 39.9375em) { + .show-for-medium { + display: none !important; } } + +@media screen and (min-width: 40em) and (max-width: 63.9375em) { + .hide-for-medium-only { + display: none !important; } } + +@media screen and (max-width: 39.9375em), screen and (min-width: 64em) { + .show-for-medium-only { + display: none !important; } } + +@media screen and (min-width: 64em) { + .hide-for-large { + display: none !important; } } + +@media screen and (max-width: 63.9375em) { + .show-for-large { + display: none !important; } } + +@media screen and (min-width: 64em) and (max-width: 74.9375em) { + .hide-for-large-only { + display: none !important; } } + +@media screen and (max-width: 63.9375em), screen and (min-width: 75em) { + .show-for-large-only { + display: none !important; } } + +.show-for-sr, +.show-on-focus { + position: absolute !important; + width: 1px; + height: 1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); } + +.show-on-focus:active, .show-on-focus:focus { + position: static !important; + height: auto; + width: auto; + overflow: visible; + clip: auto; } + +.show-for-landscape, +.hide-for-portrait { + display: block !important; } + @media screen and (orientation: landscape) { + .show-for-landscape, + .hide-for-portrait { + display: block !important; } } + @media screen and (orientation: portrait) { + .show-for-landscape, + .hide-for-portrait { + display: none !important; } } + +.hide-for-landscape, +.show-for-portrait { + display: none !important; } + @media screen and (orientation: landscape) { + .hide-for-landscape, + .show-for-portrait { + display: none !important; } } + @media screen and (orientation: portrait) { + .hide-for-landscape, + .show-for-portrait { + display: block !important; } } + +.float-left { + float: left !important; } + +.float-right { + float: right !important; } + +.float-center { + display: block; + margin-left: auto; + margin-right: auto; } + +.clearfix::before, .clearfix::after { + content: ' '; + display: table; } + +.clearfix::after { + clear: both; } + +.slide-in-down.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateY(-100%); + -ms-transform: translateY(-100%); + transform: translateY(-100%); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-in-down.mui-enter.mui-enter-active { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + +.slide-in-left.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-in-left.mui-enter.mui-enter-active { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + +.slide-in-up.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateY(100%); + -ms-transform: translateY(100%); + transform: translateY(100%); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-in-up.mui-enter.mui-enter-active { + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); } + +.slide-in-right.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-in-right.mui-enter.mui-enter-active { + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); } + +.slide-out-down.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-out-down.mui-leave.mui-leave-active { + -webkit-transform: translateY(100%); + -ms-transform: translateY(100%); + transform: translateY(100%); } + +.slide-out-right.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-out-right.mui-leave.mui-leave-active { + -webkit-transform: translateX(100%); + -ms-transform: translateX(100%); + transform: translateX(100%); } + +.slide-out-up.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + transform: translateY(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-out-up.mui-leave.mui-leave-active { + -webkit-transform: translateY(-100%); + -ms-transform: translateY(-100%); + transform: translateY(-100%); } + +.slide-out-left.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: translateX(0); + -ms-transform: translateX(0); + transform: translateX(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.slide-out-left.mui-leave.mui-leave-active { + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); } + +.fade-in.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + opacity: 0; + transition-property: opacity; } + +.fade-in.mui-enter.mui-enter-active { + opacity: 1; } + +.fade-out.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + opacity: 1; + transition-property: opacity; } + +.fade-out.mui-leave.mui-leave-active { + opacity: 0; } + +.hinge-in-from-top.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + -webkit-transform-origin: top; + -ms-transform-origin: top; + transform-origin: top; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-top.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-right.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + -webkit-transform-origin: right; + -ms-transform-origin: right; + transform-origin: right; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-right.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-bottom.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateX(90deg); + transform: perspective(2000px) rotateX(90deg); + -webkit-transform-origin: bottom; + -ms-transform-origin: bottom; + transform-origin: bottom; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-bottom.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-left.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateY(90deg); + transform: perspective(2000px) rotateY(90deg); + -webkit-transform-origin: left; + -ms-transform-origin: left; + transform-origin: left; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-left.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-middle-x.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-middle-x.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-in-from-middle-y.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.hinge-in-from-middle-y.mui-enter.mui-enter-active { + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + opacity: 1; } + +.hinge-out-from-top.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: top; + -ms-transform-origin: top; + transform-origin: top; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-top.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; } + +.hinge-out-from-right.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: right; + -ms-transform-origin: right; + transform-origin: right; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-right.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + opacity: 0; } + +.hinge-out-from-bottom.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: bottom; + -ms-transform-origin: bottom; + transform-origin: bottom; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-bottom.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateX(90deg); + transform: perspective(2000px) rotateX(90deg); + opacity: 0; } + +.hinge-out-from-left.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: left; + -ms-transform-origin: left; + transform-origin: left; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-left.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateY(90deg); + transform: perspective(2000px) rotateY(90deg); + opacity: 0; } + +.hinge-out-from-middle-x.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-middle-x.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; } + +.hinge-out-from-middle-y.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: perspective(2000px) rotate(0deg); + transform: perspective(2000px) rotate(0deg); + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.hinge-out-from-middle-y.mui-leave.mui-leave-active { + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + opacity: 0; } + +.scale-in-up.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.scale-in-up.mui-enter.mui-enter-active { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + opacity: 1; } + +.scale-in-down.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: scale(1.5); + -ms-transform: scale(1.5); + transform: scale(1.5); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.scale-in-down.mui-enter.mui-enter-active { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + opacity: 1; } + +.scale-out-up.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.scale-out-up.mui-leave.mui-leave-active { + -webkit-transform: scale(1.5); + -ms-transform: scale(1.5); + transform: scale(1.5); + opacity: 0; } + +.scale-out-down.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.scale-out-down.mui-leave.mui-leave-active { + -webkit-transform: scale(0.5); + -ms-transform: scale(0.5); + transform: scale(0.5); + opacity: 0; } + +.spin-in.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: rotate(-0.75turn); + -ms-transform: rotate(-0.75turn); + transform: rotate(-0.75turn); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.spin-in.mui-enter.mui-enter-active { + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + opacity: 1; } + +.spin-out.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.spin-out.mui-leave.mui-leave-active { + -webkit-transform: rotate(0.75turn); + -ms-transform: rotate(0.75turn); + transform: rotate(0.75turn); + opacity: 0; } + +.spin-in-ccw.mui-enter { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: rotate(0.75turn); + -ms-transform: rotate(0.75turn); + transform: rotate(0.75turn); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 0; } + +.spin-in-ccw.mui-enter.mui-enter-active { + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + opacity: 1; } + +.spin-out-ccw.mui-leave { + transition-duration: 500ms; + transition-timing-function: linear; + -webkit-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + transition-property: -webkit-transform, opacity; + transition-property: transform, opacity; + opacity: 1; } + +.spin-out-ccw.mui-leave.mui-leave-active { + -webkit-transform: rotate(-0.75turn); + -ms-transform: rotate(-0.75turn); + transform: rotate(-0.75turn); + opacity: 0; } + +.slow { + transition-duration: 750ms !important; } + +.fast { + transition-duration: 250ms !important; } + +.linear { + transition-timing-function: linear !important; } + +.ease { + transition-timing-function: ease !important; } + +.ease-in { + transition-timing-function: ease-in !important; } + +.ease-out { + transition-timing-function: ease-out !important; } + +.ease-in-out { + transition-timing-function: ease-in-out !important; } + +.bounce-in { + transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; } + +.bounce-out { + transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; } + +.bounce-in-out { + transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; } + +.short-delay { + transition-delay: 300ms !important; } + +.long-delay { + transition-delay: 700ms !important; } + +.shake { + -webkit-animation-name: shake-7; + animation-name: shake-7; } + +@-webkit-keyframes shake-7 { + 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% { + -webkit-transform: translateX(7%); + transform: translateX(7%); } + 5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% { + -webkit-transform: translateX(-7%); + transform: translateX(-7%); } } + +@keyframes shake-7 { + 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% { + -webkit-transform: translateX(7%); + transform: translateX(7%); } + 5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% { + -webkit-transform: translateX(-7%); + transform: translateX(-7%); } } + +.spin-cw { + -webkit-animation-name: spin-cw-1turn; + animation-name: spin-cw-1turn; } + +@-webkit-keyframes spin-cw-1turn { + 0% { + -webkit-transform: rotate(-1turn); + transform: rotate(-1turn); } + 100% { + -webkit-transform: rotate(0); + transform: rotate(0); } } + +@keyframes spin-cw-1turn { + 0% { + -webkit-transform: rotate(-1turn); + transform: rotate(-1turn); } + 100% { + -webkit-transform: rotate(0); + transform: rotate(0); } } + +.spin-ccw { + -webkit-animation-name: spin-cw-1turn; + animation-name: spin-cw-1turn; } + +@keyframes spin-cw-1turn { + 0% { + -webkit-transform: rotate(0); + transform: rotate(0); } + 100% { + -webkit-transform: rotate(1turn); + transform: rotate(1turn); } } + +.wiggle { + -webkit-animation-name: wiggle-7deg; + animation-name: wiggle-7deg; } + +@-webkit-keyframes wiggle-7deg { + 40%, 50%, 60% { + -webkit-transform: rotate(7deg); + transform: rotate(7deg); } + 35%, 45%, 55%, 65% { + -webkit-transform: rotate(-7deg); + transform: rotate(-7deg); } + 0%, 30%, 70%, 100% { + -webkit-transform: rotate(0); + transform: rotate(0); } } + +@keyframes wiggle-7deg { + 40%, 50%, 60% { + -webkit-transform: rotate(7deg); + transform: rotate(7deg); } + 35%, 45%, 55%, 65% { + -webkit-transform: rotate(-7deg); + transform: rotate(-7deg); } + 0%, 30%, 70%, 100% { + -webkit-transform: rotate(0); + transform: rotate(0); } } + +.shake, +.spin-cw, +.spin-ccw, +.wiggle { + -webkit-animation-duration: 500ms; + animation-duration: 500ms; } + +.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; } + +.slow { + -webkit-animation-duration: 750ms !important; + animation-duration: 750ms !important; } + +.fast { + -webkit-animation-duration: 250ms !important; + animation-duration: 250ms !important; } + +.linear { + -webkit-animation-timing-function: linear !important; + animation-timing-function: linear !important; } + +.ease { + -webkit-animation-timing-function: ease !important; + animation-timing-function: ease !important; } + +.ease-in { + -webkit-animation-timing-function: ease-in !important; + animation-timing-function: ease-in !important; } + +.ease-out { + -webkit-animation-timing-function: ease-out !important; + animation-timing-function: ease-out !important; } + +.ease-in-out { + -webkit-animation-timing-function: ease-in-out !important; + animation-timing-function: ease-in-out !important; } + +.bounce-in { + -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; + animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; } + +.bounce-out { + -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; + animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; } + +.bounce-in-out { + -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; + animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; } + +.short-delay { + -webkit-animation-delay: 300ms !important; + animation-delay: 300ms !important; } + +.long-delay { + -webkit-animation-delay: 700ms !important; + animation-delay: 700ms !important; } diff --git a/assets/css/foundation.min.css b/assets/css/foundation.min.css new file mode 100644 index 0000000..fe291e8 --- /dev/null +++ b/assets/css/foundation.min.css @@ -0,0 +1,2 @@ +@charset "UTF-8"; +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:not-allowed}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{font-size:100%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{padding:0;margin:0;font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;background:#fefefe;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic;display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px;border-radius:0}select{width:100%;border-radius:0}#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{-webkit-appearance:none;-moz-appearance:none;background:transparent;padding:0;border:0;border-radius:0;line-height:1}[data-whatinput=mouse] button{outline:0}.is-visible{display:block!important}.is-hidden{display:none!important}.row{max-width:75rem;margin-left:auto;margin-right:auto}.row:after,.row:before{content:' ';display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row .row{max-width:none;margin-left:-.625rem;margin-right:-.625rem}@media screen and (min-width:40em){.row .row{margin-left:-.9375rem;margin-right:-.9375rem}}.row .row.collapse{margin-left:0;margin-right:0}.row.expanded{max-width:none}.row.expanded .row{margin-left:auto;margin-right:auto}.column,.columns{width:100%;float:left;padding-left:.625rem;padding-right:.625rem}@media screen and (min-width:40em){.column,.columns{padding-left:.9375rem;padding-right:.9375rem}}.column:last-child:not(:first-child),.columns:last-child:not(:first-child){float:right}.column.end:last-child:last-child,.end.columns:last-child:last-child{float:left}.column.row.row,.row.row.columns{float:none}.row .column.row.row,.row .row.row.columns{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.small-1{width:8.33333%}.small-push-1{position:relative;left:8.33333%}.small-pull-1{position:relative;left:-8.33333%}.small-offset-0{margin-left:0}.small-2{width:16.66667%}.small-push-2{position:relative;left:16.66667%}.small-pull-2{position:relative;left:-16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{width:25%}.small-push-3{position:relative;left:25%}.small-pull-3{position:relative;left:-25%}.small-offset-2{margin-left:16.66667%}.small-4{width:33.33333%}.small-push-4{position:relative;left:33.33333%}.small-pull-4{position:relative;left:-33.33333%}.small-offset-3{margin-left:25%}.small-5{width:41.66667%}.small-push-5{position:relative;left:41.66667%}.small-pull-5{position:relative;left:-41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{width:50%}.small-push-6{position:relative;left:50%}.small-pull-6{position:relative;left:-50%}.small-offset-5{margin-left:41.66667%}.small-7{width:58.33333%}.small-push-7{position:relative;left:58.33333%}.small-pull-7{position:relative;left:-58.33333%}.small-offset-6{margin-left:50%}.small-8{width:66.66667%}.small-push-8{position:relative;left:66.66667%}.small-pull-8{position:relative;left:-66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{width:75%}.small-push-9{position:relative;left:75%}.small-pull-9{position:relative;left:-75%}.small-offset-8{margin-left:66.66667%}.small-10{width:83.33333%}.small-push-10{position:relative;left:83.33333%}.small-pull-10{position:relative;left:-83.33333%}.small-offset-9{margin-left:75%}.small-11{width:91.66667%}.small-push-11{position:relative;left:91.66667%}.small-pull-11{position:relative;left:-91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1>.column,.small-up-1>.columns{width:100%;float:left}.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n){clear:none}.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1){clear:both}.small-up-1>.column:last-child,.small-up-1>.columns:last-child{float:left}.small-up-2>.column,.small-up-2>.columns{width:50%;float:left}.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n){clear:none}.small-up-2>.column:nth-of-type(2n+1),.small-up-2>.columns:nth-of-type(2n+1){clear:both}.small-up-2>.column:last-child,.small-up-2>.columns:last-child{float:left}.small-up-3>.column,.small-up-3>.columns{width:33.33333%;float:left}.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n){clear:none}.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1){clear:both}.small-up-3>.column:last-child,.small-up-3>.columns:last-child{float:left}.small-up-4>.column,.small-up-4>.columns{width:25%;float:left}.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n){clear:none}.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1){clear:both}.small-up-4>.column:last-child,.small-up-4>.columns:last-child{float:left}.small-up-5>.column,.small-up-5>.columns{width:20%;float:left}.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n){clear:none}.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1){clear:both}.small-up-5>.column:last-child,.small-up-5>.columns:last-child{float:left}.small-up-6>.column,.small-up-6>.columns{width:16.66667%;float:left}.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n){clear:none}.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1){clear:both}.small-up-6>.column:last-child,.small-up-6>.columns:last-child{float:left}.small-up-7>.column,.small-up-7>.columns{width:14.28571%;float:left}.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n){clear:none}.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1){clear:both}.small-up-7>.column:last-child,.small-up-7>.columns:last-child{float:left}.small-up-8>.column,.small-up-8>.columns{width:12.5%;float:left}.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n){clear:none}.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1){clear:both}.small-up-8>.column:last-child,.small-up-8>.columns:last-child{float:left}.small-collapse>.column,.small-collapse>.columns{padding-left:0;padding-right:0}.expanded.row .small-collapse.row,.small-collapse .row{margin-left:0;margin-right:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-left:.625rem;padding-right:.625rem}.small-centered{float:none;margin-left:auto;margin-right:auto}.small-pull-0,.small-push-0,.small-uncentered{position:static;margin-left:0;margin-right:0;float:left}@media screen and (min-width:40em){.medium-1{width:8.33333%}.medium-push-1{position:relative;left:8.33333%}.medium-pull-1{position:relative;left:-8.33333%}.medium-offset-0{margin-left:0}.medium-2{width:16.66667%}.medium-push-2{position:relative;left:16.66667%}.medium-pull-2{position:relative;left:-16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{width:25%}.medium-push-3{position:relative;left:25%}.medium-pull-3{position:relative;left:-25%}.medium-offset-2{margin-left:16.66667%}.medium-4{width:33.33333%}.medium-push-4{position:relative;left:33.33333%}.medium-pull-4{position:relative;left:-33.33333%}.medium-offset-3{margin-left:25%}.medium-5{width:41.66667%}.medium-push-5{position:relative;left:41.66667%}.medium-pull-5{position:relative;left:-41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{width:50%}.medium-push-6{position:relative;left:50%}.medium-pull-6{position:relative;left:-50%}.medium-offset-5{margin-left:41.66667%}.medium-7{width:58.33333%}.medium-push-7{position:relative;left:58.33333%}.medium-pull-7{position:relative;left:-58.33333%}.medium-offset-6{margin-left:50%}.medium-8{width:66.66667%}.medium-push-8{position:relative;left:66.66667%}.medium-pull-8{position:relative;left:-66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{width:75%}.medium-push-9{position:relative;left:75%}.medium-pull-9{position:relative;left:-75%}.medium-offset-8{margin-left:66.66667%}.medium-10{width:83.33333%}.medium-push-10{position:relative;left:83.33333%}.medium-pull-10{position:relative;left:-83.33333%}.medium-offset-9{margin-left:75%}.medium-11{width:91.66667%}.medium-push-11{position:relative;left:91.66667%}.medium-pull-11{position:relative;left:-91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1>.column,.medium-up-1>.columns{width:100%;float:left}.medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){clear:none}.medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){clear:both}.medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{float:left}.medium-up-2>.column,.medium-up-2>.columns{width:50%;float:left}.medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){clear:none}.medium-up-2>.column:nth-of-type(2n+1),.medium-up-2>.columns:nth-of-type(2n+1){clear:both}.medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{float:left}.medium-up-3>.column,.medium-up-3>.columns{width:33.33333%;float:left}.medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){clear:none}.medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){clear:both}.medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{float:left}.medium-up-4>.column,.medium-up-4>.columns{width:25%;float:left}.medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){clear:none}.medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){clear:both}.medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{float:left}.medium-up-5>.column,.medium-up-5>.columns{width:20%;float:left}.medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){clear:none}.medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){clear:both}.medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{float:left}.medium-up-6>.column,.medium-up-6>.columns{width:16.66667%;float:left}.medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){clear:none}.medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){clear:both}.medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{float:left}.medium-up-7>.column,.medium-up-7>.columns{width:14.28571%;float:left}.medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){clear:none}.medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){clear:both}.medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{float:left}.medium-up-8>.column,.medium-up-8>.columns{width:12.5%;float:left}.medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){clear:none}.medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){clear:both}.medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{float:left}.medium-collapse>.column,.medium-collapse>.columns{padding-left:0;padding-right:0}.expanded.row .medium-collapse.row,.medium-collapse .row{margin-left:0;margin-right:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem}.medium-centered{float:none;margin-left:auto;margin-right:auto}.medium-pull-0,.medium-push-0,.medium-uncentered{position:static;margin-left:0;margin-right:0;float:left}}@media screen and (min-width:64em){.large-1{width:8.33333%}.large-push-1{position:relative;left:8.33333%}.large-pull-1{position:relative;left:-8.33333%}.large-offset-0{margin-left:0}.large-2{width:16.66667%}.large-push-2{position:relative;left:16.66667%}.large-pull-2{position:relative;left:-16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{width:25%}.large-push-3{position:relative;left:25%}.large-pull-3{position:relative;left:-25%}.large-offset-2{margin-left:16.66667%}.large-4{width:33.33333%}.large-push-4{position:relative;left:33.33333%}.large-pull-4{position:relative;left:-33.33333%}.large-offset-3{margin-left:25%}.large-5{width:41.66667%}.large-push-5{position:relative;left:41.66667%}.large-pull-5{position:relative;left:-41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{width:50%}.large-push-6{position:relative;left:50%}.large-pull-6{position:relative;left:-50%}.large-offset-5{margin-left:41.66667%}.large-7{width:58.33333%}.large-push-7{position:relative;left:58.33333%}.large-pull-7{position:relative;left:-58.33333%}.large-offset-6{margin-left:50%}.large-8{width:66.66667%}.large-push-8{position:relative;left:66.66667%}.large-pull-8{position:relative;left:-66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{width:75%}.large-push-9{position:relative;left:75%}.large-pull-9{position:relative;left:-75%}.large-offset-8{margin-left:66.66667%}.large-10{width:83.33333%}.large-push-10{position:relative;left:83.33333%}.large-pull-10{position:relative;left:-83.33333%}.large-offset-9{margin-left:75%}.large-11{width:91.66667%}.large-push-11{position:relative;left:91.66667%}.large-pull-11{position:relative;left:-91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1>.column,.large-up-1>.columns{width:100%;float:left}.large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){clear:none}.large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){clear:both}.large-up-1>.column:last-child,.large-up-1>.columns:last-child{float:left}.large-up-2>.column,.large-up-2>.columns{width:50%;float:left}.large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){clear:none}.large-up-2>.column:nth-of-type(2n+1),.large-up-2>.columns:nth-of-type(2n+1){clear:both}.large-up-2>.column:last-child,.large-up-2>.columns:last-child{float:left}.large-up-3>.column,.large-up-3>.columns{width:33.33333%;float:left}.large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){clear:none}.large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){clear:both}.large-up-3>.column:last-child,.large-up-3>.columns:last-child{float:left}.large-up-4>.column,.large-up-4>.columns{width:25%;float:left}.large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){clear:none}.large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){clear:both}.large-up-4>.column:last-child,.large-up-4>.columns:last-child{float:left}.large-up-5>.column,.large-up-5>.columns{width:20%;float:left}.large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){clear:none}.large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){clear:both}.large-up-5>.column:last-child,.large-up-5>.columns:last-child{float:left}.large-up-6>.column,.large-up-6>.columns{width:16.66667%;float:left}.large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){clear:none}.large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){clear:both}.large-up-6>.column:last-child,.large-up-6>.columns:last-child{float:left}.large-up-7>.column,.large-up-7>.columns{width:14.28571%;float:left}.large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){clear:none}.large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){clear:both}.large-up-7>.column:last-child,.large-up-7>.columns:last-child{float:left}.large-up-8>.column,.large-up-8>.columns{width:12.5%;float:left}.large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){clear:none}.large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){clear:both}.large-up-8>.column:last-child,.large-up-8>.columns:last-child{float:left}.large-collapse>.column,.large-collapse>.columns{padding-left:0;padding-right:0}.expanded.row .large-collapse.row,.large-collapse .row{margin-left:0;margin-right:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-left:.9375rem;padding-right:.9375rem}.large-centered{float:none;margin-left:auto;margin-right:auto}.large-pull-0,.large-push-0,.large-uncentered{position:static;margin-left:0;margin-right:0;float:left}}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{font-size:inherit;line-height:1.6;margin-bottom:1rem;text-rendering:optimizeLegibility}em,i{font-style:italic}b,em,i,strong{line-height:inherit}b,strong{font-weight:700}small{font-size:80%;line-height:inherit}h1,h2,h3,h4,h5,h6{font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:400;font-style:normal;color:inherit;text-rendering:optimizeLegibility;margin-top:0;margin-bottom:.5rem;line-height:1.4}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#cacaca;line-height:0}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1875rem}h4{font-size:1.125rem}h5{font-size:1.0625rem}h6{font-size:1rem}@media screen and (min-width:40em){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.9375rem}h4{font-size:1.5625rem}h5{font-size:1.25rem}h6{font-size:1rem}}a{color:#2199e8;text-decoration:none;line-height:inherit;cursor:pointer}a:focus,a:hover{color:#1585cf}a img{border:0}hr{max-width:75rem;height:0;border-right:0;border-top:0;border-bottom:1px solid #cacaca;border-left:0;margin:1.25rem auto;clear:both}dl,ol,ul{line-height:1.6;margin-bottom:1rem;list-style-position:outside}li{font-size:inherit}ul{list-style-type:disc}ol,ul{margin-left:1.25rem}ol ol,ol ul,ul ol,ul ul{margin-left:1.25rem;margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.3rem;font-weight:700}blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}cite{display:block;font-size:.8125rem;color:#8a8a8a}cite:before{content:'\2014 \0020'}abbr{color:#0a0a0a;cursor:help;border-bottom:1px dotted #0a0a0a}code{font-weight:400;border:1px solid #cacaca;padding:.125rem .3125rem .0625rem}code,kbd{font-family:Consolas,Liberation Mono,Courier,monospace;color:#0a0a0a;background-color:#e6e6e6}kbd{padding:.125rem .25rem 0;margin:0}.subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.lead{font-size:125%;line-height:1.6}.stat{font-size:2.5rem;line-height:1}p+.stat{margin-top:-1rem}.no-bullet{margin-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media screen and (min-width:40em){.medium-text-left{text-align:left}.medium-text-right{text-align:right}.medium-text-center{text-align:center}.medium-text-justify{text-align:justify}}@media screen and (min-width:64em){.large-text-left{text-align:left}.large-text-right{text-align:right}.large-text-center{text-align:center}.large-text-justify{text-align:justify}}.show-for-print{display:none!important}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}.show-for-print{display:block!important}.hide-for-print{display:none!important}table.show-for-print{display:table!important}thead.show-for-print{display:table-header-group!important}tbody.show-for-print{display:table-row-group!important}tr.show-for-print{display:table-row!important}td.show-for-print,th.show-for-print{display:table-cell!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.ir a:after,a[href^='#']:after,a[href^='javascript:']:after{content:''}abbr[title]:after{content:" (" attr(title) ")"}blockquote,pre{border:1px solid #8a8a8a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.button{display:inline-block;text-align:center;line-height:1;cursor:pointer;-webkit-appearance:none;transition:background-color .25s ease-out,color .25s ease-out;vertical-align:middle;border:1px solid transparent;border-radius:0;padding:.85em 1em;margin:0 0 1rem;font-size:.9rem;background-color:#2199e8;color:#fefefe}[data-whatinput=mouse] .button{outline:0}.button:focus,.button:hover{background-color:#1583cc;color:#fefefe}.button.tiny{font-size:.6rem}.button.small{font-size:.75rem}.button.large{font-size:1.25rem}.button.expanded{display:block;width:100%;margin-left:0;margin-right:0}.button.primary{background-color:#2199e8;color:#fefefe}.button.primary:focus,.button.primary:hover{background-color:#147cc0;color:#fefefe}.button.secondary{background-color:#777;color:#fefefe}.button.secondary:focus,.button.secondary:hover{background-color:#5f5f5f;color:#fefefe}.button.success{background-color:#3adb76;color:#fefefe}.button.success:focus,.button.success:hover{background-color:#22bb5b;color:#fefefe}.button.warning{background-color:#ffae00;color:#fefefe}.button.warning:focus,.button.warning:hover{background-color:#cc8b00;color:#fefefe}.button.alert{background-color:#ec5840;color:#fefefe}.button.alert:focus,.button.alert:hover{background-color:#da3116;color:#fefefe}.button.hollow{border:1px solid #2199e8;color:#2199e8}.button.hollow,.button.hollow:focus,.button.hollow:hover{background-color:transparent}.button.hollow:focus,.button.hollow:hover{border-color:#0c4d78;color:#0c4d78}.button.hollow.primary{border:1px solid #2199e8;color:#2199e8}.button.hollow.primary:focus,.button.hollow.primary:hover{border-color:#0c4d78;color:#0c4d78}.button.hollow.secondary{border:1px solid #777;color:#777}.button.hollow.secondary:focus,.button.hollow.secondary:hover{border-color:#3c3c3c;color:#3c3c3c}.button.hollow.success{border:1px solid #3adb76;color:#3adb76}.button.hollow.success:focus,.button.hollow.success:hover{border-color:#157539;color:#157539}.button.hollow.warning{border:1px solid #ffae00;color:#ffae00}.button.hollow.warning:focus,.button.hollow.warning:hover{border-color:#805700;color:#805700}.button.hollow.alert{border:1px solid #ec5840;color:#ec5840}.button.hollow.alert:focus,.button.hollow.alert:hover{border-color:#881f0e;color:#881f0e}.button.disabled,.button[disabled]{opacity:.25;cursor:not-allowed}.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover{background-color:#2199e8;color:#fefefe}.button.dropdown:after{content:'';display:block;width:0;height:0;border:.4em inset;border-color:#fefefe transparent transparent;border-top-style:solid;border-bottom-width:0;position:relative;top:.4em;float:right;margin-left:1em;display:inline-block}.button.arrow-only:after{margin-left:0;float:none;top:-.1em}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea{display:block;box-sizing:border-box;width:100%;height:2.4375rem;padding:.5rem;border:1px solid #cacaca;margin:0 0 1rem;font-family:inherit;font-size:1rem;color:#0a0a0a;background-color:#fefefe;box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);border-radius:0;transition:box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance:none;-moz-appearance:none}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{border:1px solid #8a8a8a;background-color:#fefefe;outline:none;box-shadow:0 0 5px #cacaca;transition:box-shadow .5s,border-color .25s ease-in-out}textarea{max-width:100%}textarea[rows]{height:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cacaca}input::-moz-placeholder,textarea::-moz-placeholder{color:#cacaca}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cacaca}input::placeholder,textarea::placeholder{color:#cacaca}input:disabled,input[readonly],textarea:disabled,textarea[readonly]{background-color:#e6e6e6;cursor:not-allowed}[type=button],[type=submit]{border-radius:0;-webkit-appearance:none;-moz-appearance:none}input[type=search]{box-sizing:border-box}[type=checkbox],[type=file],[type=radio]{margin:0 0 1rem}[type=checkbox]+label,[type=radio]+label{display:inline-block;margin-left:.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}[type=checkbox]+label[for],[type=radio]+label[for]{cursor:pointer}label>[type=checkbox],label>[type=radio]{margin-right:.5rem}[type=file]{width:100%}label{display:block;margin:0;font-size:.875rem;font-weight:400;line-height:1.8;color:#0a0a0a}label.middle{margin:0 0 1rem;padding:.5625rem 0}.help-text{margin-top:-.5rem;font-size:.8125rem;font-style:italic;color:#0a0a0a}.input-group{display:table;width:100%;margin-bottom:1rem}.input-group>:first-child,.input-group>:last-child>*{border-radius:0 0 0 0}.input-group-button,.input-group-field,.input-group-label{margin:0;white-space:nowrap;display:table-cell;vertical-align:middle}.input-group-label{text-align:center;padding:0 1rem;background:#e6e6e6;color:#0a0a0a;border:1px solid #cacaca;white-space:nowrap;width:1%;height:100%}.input-group-label:first-child{border-right:0}.input-group-label:last-child{border-left:0}.input-group-field{border-radius:0;height:2.5rem}.input-group-button{padding-top:0;padding-bottom:0;text-align:center;height:100%;width:1%}.input-group-button a,.input-group-button button,.input-group-button input{margin:0}.input-group .input-group-button{display:table-cell}fieldset{border:0;padding:0;margin:0}legend{margin-bottom:.5rem;max-width:100%}.fieldset{border:1px solid #cacaca;padding:1.25rem;margin:1.125rem 0}.fieldset legend{background:#fefefe;padding:0 .1875rem;margin:0;margin-left:-.1875rem}select{height:2.4375rem;padding:.5rem;border:1px solid #cacaca;margin:0 0 1rem;font-size:1rem;font-family:inherit;line-height:normal;color:#0a0a0a;background-color:#fefefe;border-radius:0;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,");background-size:9px 6px;background-position:right -1rem center;background-origin:content-box;background-repeat:no-repeat;padding-right:1.5rem}@media screen and (min-width:0\0){select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")}}select:disabled{background-color:#e6e6e6;cursor:not-allowed}select::-ms-expand{display:none}select[multiple]{height:auto;background-image:none}.is-invalid-input:not(:focus){background-color:rgba(236,88,64,.1);border-color:#ec5840}.form-error,.is-invalid-label{color:#ec5840}.form-error{display:none;margin-top:-.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:700}.form-error.is-visible{display:block}.accordion{list-style-type:none;background:#fefefe;margin-left:0}.accordion-item:first-child>:first-child,.accordion-item:last-child>:last-child{border-radius:0 0 0 0}.accordion-title{display:block;padding:1.25rem 1rem;line-height:1;font-size:.75rem;color:#2199e8;position:relative;border:1px solid #e6e6e6;border-bottom:0}:last-child:not(.is-active)>.accordion-title{border-radius:0 0 0 0;border-bottom:1px solid #e6e6e6}.accordion-title:focus,.accordion-title:hover{background-color:#e6e6e6}.accordion-title:before{content:'+';position:absolute;right:1rem;top:50%;margin-top:-.5rem}.is-active>.accordion-title:before{content:'–'}.accordion-content{padding:1rem;display:none;border:1px solid #e6e6e6;border-bottom:0;background-color:#fefefe;color:#0a0a0a}:last-child>.accordion-content:last-child{border-bottom:1px solid #e6e6e6}.is-accordion-submenu-parent>a{position:relative}.is-accordion-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:6px inset;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;position:absolute;top:50%;margin-top:-4px;right:1rem}.is-accordion-submenu-parent[aria-expanded=true]>a:after{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.badge{display:inline-block;padding:.3em;min-width:2.1em;font-size:.6rem;text-align:center;border-radius:50%;background:#2199e8;color:#fefefe}.badge.secondary{background:#777;color:#fefefe}.badge.success{background:#3adb76;color:#fefefe}.badge.warning{background:#ffae00;color:#fefefe}.badge.alert{background:#ec5840;color:#fefefe}.breadcrumbs{list-style:none;margin:0 0 1rem}.breadcrumbs:after,.breadcrumbs:before{content:' ';display:table}.breadcrumbs:after{clear:both}.breadcrumbs li{float:left;color:#0a0a0a;font-size:.6875rem;cursor:default;text-transform:uppercase}.breadcrumbs li:not(:last-child):after{color:#cacaca;content:"/";margin:0 .75rem;position:relative;top:1px;opacity:1}.breadcrumbs a{color:#2199e8}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .disabled{color:#cacaca;cursor:not-allowed}.button-group{margin-bottom:1rem;font-size:0}.button-group:after,.button-group:before{content:' ';display:table}.button-group:after{clear:both}.button-group .button{margin:0;margin-right:1px;margin-bottom:1px;font-size:.9rem}.button-group .button:last-child{margin-right:0}.button-group.tiny .button{font-size:.6rem}.button-group.small .button{font-size:.75rem}.button-group.large .button{font-size:1.25rem}.button-group.expanded{margin-right:-1px}.button-group.expanded:after,.button-group.expanded:before{display:none}.button-group.expanded .button:first-child:nth-last-child(2),.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button{display:inline-block;width:calc(50% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(2):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(3),.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button{display:inline-block;width:calc(33.33333% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(3):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(4),.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button{display:inline-block;width:calc(25% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(4):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(5),.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button{display:inline-block;width:calc(20% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(5):last-child{margin-right:-6px}.button-group.expanded .button:first-child:nth-last-child(6),.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button{display:inline-block;width:calc(16.66667% - 1px);margin-right:1px}.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,.button-group.expanded .button:first-child:nth-last-child(6):last-child{margin-right:-6px}.button-group.primary .button{background-color:#2199e8;color:#fefefe}.button-group.primary .button:focus,.button-group.primary .button:hover{background-color:#147cc0;color:#fefefe}.button-group.secondary .button{background-color:#777;color:#fefefe}.button-group.secondary .button:focus,.button-group.secondary .button:hover{background-color:#5f5f5f;color:#fefefe}.button-group.success .button{background-color:#3adb76;color:#fefefe}.button-group.success .button:focus,.button-group.success .button:hover{background-color:#22bb5b;color:#fefefe}.button-group.warning .button{background-color:#ffae00;color:#fefefe}.button-group.warning .button:focus,.button-group.warning .button:hover{background-color:#cc8b00;color:#fefefe}.button-group.alert .button{background-color:#ec5840;color:#fefefe}.button-group.alert .button:focus,.button-group.alert .button:hover{background-color:#da3116;color:#fefefe}.button-group.stacked-for-medium .button,.button-group.stacked-for-small .button,.button-group.stacked .button{width:100%}.button-group.stacked-for-medium .button:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked .button:last-child{margin-bottom:0}@media screen and (min-width:40em){.button-group.stacked-for-small .button{width:auto;margin-bottom:0}}@media screen and (min-width:64em){.button-group.stacked-for-medium .button{width:auto;margin-bottom:0}}@media screen and (max-width:39.9375em){.button-group.stacked-for-small.expanded{display:block}.button-group.stacked-for-small.expanded .button{display:block;margin-right:0}}.callout{margin:0 0 1rem;padding:1rem;border:1px solid hsla(0,0%,4%,.25);border-radius:0;position:relative;color:#0a0a0a;background-color:#fff}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout.primary{background-color:#def0fc}.callout.secondary{background-color:#ebebeb}.callout.success{background-color:#e1faea}.callout.warning{background-color:#fff3d9}.callout.alert{background-color:#fce6e2}.callout.small{padding:.5rem}.callout.large{padding:3rem}.close-button{position:absolute;color:#8a8a8a;right:1rem;top:.5rem;font-size:2em;line-height:1;cursor:pointer}[data-whatinput=mouse] .close-button{outline:0}.close-button:focus,.close-button:hover{color:#0a0a0a}.menu{margin:0;list-style-type:none}.menu>li{display:table-cell;vertical-align:middle}[data-whatinput=mouse] .menu>li{outline:0}.menu>li>a{display:block;padding:.7rem 1rem;line-height:1}.menu a,.menu button,.menu input{margin-bottom:0}.menu>li>a i,.menu>li>a i+span,.menu>li>a img,.menu>li>a img+span,.menu>li>a svg,.menu>li>a svg+span{vertical-align:middle}.menu>li>a i,.menu>li>a img,.menu>li>a svg{margin-right:.25rem;display:inline-block}.menu>li{display:table-cell}.menu.vertical>li{display:block}@media screen and (min-width:40em){.menu.medium-horizontal>li{display:table-cell}.menu.medium-vertical>li{display:block}}@media screen and (min-width:64em){.menu.large-horizontal>li{display:table-cell}.menu.large-vertical>li{display:block}}.menu.simple li{line-height:1;display:inline-block;margin-right:1rem}.menu.simple a{padding:0}.menu.align-right:after,.menu.align-right:before{content:' ';display:table}.menu.align-right:after{clear:both}.menu.align-right>li{float:right}.menu.expanded{width:100%;display:table;table-layout:fixed}.menu.expanded>li:first-child:last-child{width:100%}.menu.icon-top>li>a{text-align:center}.menu.icon-top>li>a i,.menu.icon-top>li>a img,.menu.icon-top>li>a svg{display:block;margin:0 auto .25rem}.menu.nested{margin-left:1rem}.menu .active>a{color:#fefefe;background:#2199e8}.menu-text{font-weight:700;color:inherit;line-height:1;padding-top:0;padding-bottom:0;padding:.7rem 1rem}.menu-centered{text-align:center}.menu-centered>.menu{display:inline-block}.no-js [data-responsive-menu] ul{display:none}.menu-icon{position:relative;display:inline-block;vertical-align:middle;cursor:pointer;width:20px;height:16px}.menu-icon:after{content:'';position:absolute;display:block;width:100%;height:2px;background:#fefefe;top:0;left:0;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe}.menu-icon:hover:after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.is-drilldown{position:relative;overflow:hidden}.is-drilldown li{display:block!important}.is-drilldown-submenu{position:absolute;top:0;left:100%;z-index:-1;height:100%;width:100%;background:#fefefe;transition:-webkit-transform .15s linear;transition:transform .15s linear}.is-drilldown-submenu.is-active{z-index:1;display:block;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.is-drilldown-submenu.is-closing{-webkit-transform:translateX(100%);transform:translateX(100%)}.is-drilldown-submenu-parent>a{position:relative}.is-drilldown-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:6px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0;position:absolute;top:50%;margin-top:-6px;right:1rem}.js-drilldown-back>a:before{content:'';display:block;width:0;height:0;border:6px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0;display:inline-block;vertical-align:middle;margin-right:.75rem}.dropdown-pane{background-color:#fefefe;border:1px solid #cacaca;border-radius:0;display:block;font-size:1rem;padding:1rem;position:absolute;visibility:hidden;width:300px;z-index:3}.dropdown-pane.is-open{visibility:visible}.dropdown-pane.tiny{width:100px}.dropdown-pane.small{width:200px}.dropdown-pane.large{width:400px}.dropdown.menu>li.opens-left>.is-dropdown-submenu{left:auto;right:0;top:100%}.dropdown.menu>li.opens-right>.is-dropdown-submenu{right:auto;left:0;top:100%}.dropdown.menu>li.is-dropdown-submenu-parent>a{padding-right:1.5rem;position:relative}.dropdown.menu>li.is-dropdown-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;right:5px;margin-top:-2px}[data-whatinput=mouse] .dropdown.menu a{outline:0}.no-js .dropdown.menu ul{display:none}.dropdown.menu.vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{left:auto;right:100%}.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.vertical>li>a:after{right:14px;margin-top:-3px}.dropdown.menu.vertical>li.opens-left>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.dropdown.menu.vertical>li.opens-right>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}@media screen and (min-width:40em){.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{left:auto;right:0;top:100%}.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{right:auto;left:0;top:100%}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{padding-right:1.5rem;position:relative}.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;right:5px;margin-top:-2px}.dropdown.menu.medium-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{left:auto;right:100%}.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.medium-vertical>li>a:after{right:14px;margin-top:-3px}.dropdown.menu.medium-vertical>li.opens-left>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.dropdown.menu.medium-vertical>li.opens-right>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}}@media screen and (min-width:64em){.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{left:auto;right:0;top:100%}.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{right:auto;left:0;top:100%}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{padding-right:1.5rem;position:relative}.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;right:5px;margin-top:-2px}.dropdown.menu.large-vertical>li .is-dropdown-submenu{top:0}.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{left:auto;right:100%}.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{right:auto;left:100%}.dropdown.menu.large-vertical>li>a:after{right:14px;margin-top:-3px}.dropdown.menu.large-vertical>li.opens-left>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.dropdown.menu.large-vertical>li.opens-right>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}}.dropdown.menu.align-right .is-dropdown-submenu.first-sub{top:100%;left:auto;right:0}.is-dropdown-menu.vertical{width:100px}.is-dropdown-menu.vertical.align-right{float:right}.is-dropdown-submenu-parent{position:relative}.is-dropdown-submenu-parent a:after{position:absolute;top:50%;right:5px;margin-top:-2px}.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{top:100%;left:auto}.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{left:auto;right:100%}.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{right:auto;left:100%}.is-dropdown-submenu{display:none;position:absolute;top:0;left:100%;min-width:200px;z-index:1;background:#fefefe;border:1px solid #cacaca}.is-dropdown-submenu .is-dropdown-submenu-parent>a:after{right:14px;margin-top:-3px}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent #2199e8 transparent transparent;border-right-style:solid;border-left-width:0}.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent #2199e8;border-left-style:solid;border-right-width:0}.is-dropdown-submenu .is-dropdown-submenu{margin-top:-1px}.is-dropdown-submenu>li{width:100%}.is-dropdown-submenu.js-dropdown-active{display:block}.flex-video{position:relative;height:0;padding-bottom:75%;margin-bottom:1rem;overflow:hidden}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.flex-video.widescreen{padding-bottom:56.25%}.flex-video.vimeo{padding-top:0}.label{display:inline-block;padding:.33333rem .5rem;font-size:.8rem;line-height:1;white-space:nowrap;cursor:default;border-radius:0;background:#2199e8;color:#fefefe}.label.secondary{background:#777;color:#fefefe}.label.success{background:#3adb76;color:#fefefe}.label.warning{background:#ffae00;color:#fefefe}.label.alert{background:#ec5840;color:#fefefe}.media-object{margin-bottom:1rem;display:block}.media-object img{max-width:none}@media screen and (max-width:39.9375em){.media-object.stack-for-small .media-object-section{padding:0;padding-bottom:1rem;display:block}.media-object.stack-for-small .media-object-section img{width:100%}}.media-object-section{display:table-cell;vertical-align:top}.media-object-section:first-child{padding-right:1rem}.media-object-section:last-child:not(:nth-child(2)){padding-left:1rem}.media-object-section>:last-child{margin-bottom:0}.media-object-section.middle{vertical-align:middle}.media-object-section.bottom{vertical-align:bottom}body,html{height:100%}.off-canvas-wrapper{width:100%;overflow-x:hidden;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:auto}.off-canvas-wrapper-inner{position:relative;width:100%;transition:-webkit-transform .5s ease;transition:transform .5s ease}.off-canvas-wrapper-inner:after,.off-canvas-wrapper-inner:before{content:' ';display:table}.off-canvas-wrapper-inner:after{clear:both}.off-canvas-content{min-height:100%;background:#fefefe;transition:-webkit-transform .5s ease;transition:transform .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;padding-bottom:.1px;box-shadow:0 0 10px hsla(0,0%,4%,.5)}.js-off-canvas-exit{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.25);cursor:pointer;transition:background .5s ease}.off-canvas{position:absolute;background:#e6e6e6;z-index:-1;max-height:100%;overflow-y:auto;-webkit-transform:translateX(0);transform:translateX(0)}[data-whatinput=mouse] .off-canvas{outline:0}.off-canvas.position-left{left:-250px;top:0;width:250px}.is-open-left{-webkit-transform:translateX(250px);transform:translateX(250px)}.off-canvas.position-right{right:-250px;top:0;width:250px}.is-open-right{-webkit-transform:translateX(-250px);transform:translateX(-250px)}@media screen and (min-width:40em){.position-left.reveal-for-medium{left:0;z-index:auto;position:fixed}.position-left.reveal-for-medium~.off-canvas-content{margin-left:250px}.position-right.reveal-for-medium{right:0;z-index:auto;position:fixed}.position-right.reveal-for-medium~.off-canvas-content{margin-right:250px}}@media screen and (min-width:64em){.position-left.reveal-for-large{left:0;z-index:auto;position:fixed}.position-left.reveal-for-large~.off-canvas-content{margin-left:250px}.position-right.reveal-for-large{right:0;z-index:auto;position:fixed}.position-right.reveal-for-large~.off-canvas-content{margin-right:250px}}.orbit,.orbit-container{position:relative}.orbit-container{margin:0;overflow:hidden;list-style:none}.orbit-slide{width:100%;max-height:100%}.orbit-slide.no-motionui.is-active{top:0;left:0}.orbit-figure{margin:0}.orbit-image{margin:0;width:100%;max-width:100%}.orbit-caption{bottom:0;width:100%;margin-bottom:0;background-color:hsla(0,0%,4%,.5)}.orbit-caption,.orbit-next,.orbit-previous{position:absolute;padding:1rem;color:#fefefe}.orbit-next,.orbit-previous{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3}[data-whatinput=mouse] .orbit-next,[data-whatinput=mouse] .orbit-previous{outline:0}.orbit-next:active,.orbit-next:focus,.orbit-next:hover,.orbit-previous:active,.orbit-previous:focus,.orbit-previous:hover{background-color:hsla(0,0%,4%,.5)}.orbit-previous{left:0}.orbit-next{left:auto;right:0}.orbit-bullets{position:relative;margin-top:.8rem;margin-bottom:.8rem;text-align:center}[data-whatinput=mouse] .orbit-bullets{outline:0}.orbit-bullets button{width:1.2rem;height:1.2rem;margin:.1rem;background-color:#cacaca;border-radius:50%}.orbit-bullets button.is-active,.orbit-bullets button:hover{background-color:#8a8a8a}.pagination{margin-left:0;margin-bottom:1rem}.pagination:after,.pagination:before{content:' ';display:table}.pagination:after{clear:both}.pagination li{font-size:.875rem;margin-right:.0625rem;border-radius:0;display:none}.pagination li:first-child,.pagination li:last-child{display:inline-block}@media screen and (min-width:40em){.pagination li{display:inline-block}}.pagination a,.pagination button{color:#0a0a0a;display:block;padding:.1875rem .625rem;border-radius:0}.pagination a:hover,.pagination button:hover{background:#e6e6e6}.pagination .current{padding:.1875rem .625rem;background:#2199e8;color:#fefefe;cursor:default}.pagination .disabled{padding:.1875rem .625rem;color:#cacaca;cursor:not-allowed}.pagination .disabled:hover{background:transparent}.pagination .ellipsis:after{content:'\2026';padding:.1875rem .625rem;color:#0a0a0a}.pagination-previous.disabled:before,.pagination-previous a:before{content:'\00ab';display:inline-block;margin-right:.5rem}.pagination-next.disabled:after,.pagination-next a:after{content:'\00bb';display:inline-block;margin-left:.5rem}.progress{background-color:#cacaca;height:1rem;margin-bottom:1rem;border-radius:0}.progress.primary .progress-meter{background-color:#2199e8}.progress.secondary .progress-meter{background-color:#777}.progress.success .progress-meter{background-color:#3adb76}.progress.warning .progress-meter{background-color:#ffae00}.progress.alert .progress-meter{background-color:#ec5840}.progress-meter{position:relative;display:block;width:0;height:100%;background-color:#2199e8}.progress-meter-text{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;margin:0;font-size:.75rem;font-weight:700;color:#fefefe;white-space:nowrap}body.is-reveal-open{overflow:hidden}html.is-reveal-open,html.is-reveal-open body{height:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reveal-overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:4;background-color:hsla(0,0%,4%,.45);overflow-y:scroll}.reveal{display:none;z-index:5;padding:1rem;border:1px solid #cacaca;background-color:#fefefe;border-radius:0;position:relative;top:100px;margin-left:auto;margin-right:auto;overflow-y:auto}[data-whatinput=mouse] .reveal{outline:0}@media screen and (min-width:40em){.reveal{min-height:0}}.reveal .column,.reveal .columns{min-width:0}.reveal>:last-child{margin-bottom:0}@media screen and (min-width:40em){.reveal{width:600px;max-width:75rem}}@media screen and (min-width:40em){.reveal .reveal{left:auto;right:auto;margin:0 auto}}.reveal.collapse{padding:0}@media screen and (min-width:40em){.reveal.tiny{width:30%;max-width:75rem}}@media screen and (min-width:40em){.reveal.small{width:50%;max-width:75rem}}@media screen and (min-width:40em){.reveal.large{width:90%;max-width:75rem}}.reveal.full{top:0;left:0;width:100%;height:100%;height:100vh;min-height:100vh;max-width:none;margin-left:0;border:0;border-radius:0}@media screen and (max-width:39.9375em){.reveal{top:0;left:0;width:100%;height:100%;height:100vh;min-height:100vh;max-width:none;margin-left:0;border:0;border-radius:0}}.reveal.without-overlay{position:fixed}.slider{position:relative;height:.5rem;margin-top:1.25rem;margin-bottom:2.25rem;background-color:#e6e6e6;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.slider-fill{position:absolute;top:0;left:0;display:inline-block;max-width:100%;height:.5rem;background-color:#cacaca;transition:all .2s ease-in-out}.slider-fill.is-dragging{transition:all 0s linear}.slider-handle{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:0;z-index:1;display:inline-block;width:1.4rem;height:1.4rem;background-color:#2199e8;transition:all .2s ease-in-out;-ms-touch-action:manipulation;touch-action:manipulation;border-radius:0}[data-whatinput=mouse] .slider-handle{outline:0}.slider-handle:hover{background-color:#1583cc}.slider-handle.is-dragging{transition:all 0s linear}.slider.disabled,.slider[disabled]{opacity:.25;cursor:not-allowed}.slider.vertical{display:inline-block;width:.5rem;height:12.5rem;margin:0 1.25rem;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.slider.vertical .slider-fill{top:0;width:.5rem;max-height:100%}.slider.vertical .slider-handle{position:absolute;top:0;left:50%;width:1.4rem;height:1.4rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sticky-container{position:relative}.sticky{position:absolute;z-index:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.sticky.is-stuck{position:fixed;z-index:2}.sticky.is-stuck.is-at-top{top:0}.sticky.is-stuck.is-at-bottom{bottom:0}.sticky.is-anchored{position:absolute;left:auto;right:auto}.sticky.is-anchored.is-at-bottom{bottom:0}.switch{margin-bottom:1rem;outline:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fefefe;font-weight:700;font-size:.875rem}.switch-input{opacity:0;position:absolute}.switch-paddle{background:#cacaca;cursor:pointer;display:block;position:relative;width:4rem;height:2rem;transition:all .25s ease-out;border-radius:0;color:inherit;font-weight:inherit}input+.switch-paddle{margin:0}.switch-paddle:after{background:#fefefe;content:'';display:block;position:absolute;height:1.5rem;left:.25rem;top:.25rem;width:1.5rem;transition:all .25s ease-out;-webkit-transform:translateZ(0);transform:translateZ(0);border-radius:0}input:checked~.switch-paddle{background:#2199e8}input:checked~.switch-paddle:after{left:2.25rem}[data-whatinput=mouse] input:focus~.switch-paddle{outline:0}.switch-active,.switch-inactive{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.switch-active{left:8%;display:none}input:checked+label>.switch-active{display:block}.switch-inactive{right:15%}input:checked+label>.switch-inactive{display:none}.switch.tiny .switch-paddle{width:3rem;height:1.5rem;font-size:.625rem}.switch.tiny .switch-paddle:after{width:1rem;height:1rem}.switch.tiny input:checked~.switch-paddle:after{left:1.75rem}.switch.small .switch-paddle{width:3.5rem;height:1.75rem;font-size:.75rem}.switch.small .switch-paddle:after{width:1.25rem;height:1.25rem}.switch.small input:checked~.switch-paddle:after{left:2rem}.switch.large .switch-paddle{width:5rem;height:2.5rem;font-size:1rem}.switch.large .switch-paddle:after{width:2rem;height:2rem}.switch.large input:checked~.switch-paddle:after{left:2.75rem}table{width:100%;margin-bottom:1rem;border-radius:0}table tbody,table tfoot,table thead{border:1px solid #f1f1f1;background-color:#fefefe}table caption{font-weight:700;padding:.5rem .625rem .625rem}table tfoot,table thead{background:#f8f8f8;color:#0a0a0a}table tfoot tr,table thead tr{background:transparent}table tfoot td,table tfoot th,table thead td,table thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}table tbody tr:nth-child(even){background-color:#f1f1f1}table tbody td,table tbody th{padding:.5rem .625rem .625rem}@media screen and (max-width:63.9375em){table.stack tfoot,table.stack thead{display:none}table.stack td,table.stack th,table.stack tr{display:block}table.stack td{border-top:0}}table.scroll{display:block;width:100%;overflow-x:auto}table.hover tr:hover{background-color:#f9f9f9}table.hover tr:nth-of-type(even):hover{background-color:#ececec}.table-scroll{overflow-x:auto}.table-scroll table{width:auto}.tabs{margin:0;list-style-type:none;background:#fefefe;border:1px solid #e6e6e6}.tabs:after,.tabs:before{content:' ';display:table}.tabs:after{clear:both}.tabs.vertical>li{width:auto;float:none;display:block}.tabs.simple>li>a{padding:0}.tabs.simple>li>a:hover{background:transparent}.tabs.primary{background:#2199e8}.tabs.primary>li>a{color:#fefefe}.tabs.primary>li>a:focus,.tabs.primary>li>a:hover{background:#1893e4}.tabs-title{float:left}.tabs-title>a{display:block;padding:1.25rem 1.5rem;line-height:1;font-size:.75rem}.tabs-title>a:hover{background:#fefefe}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{background:#e6e6e6}.tabs-content{background:#fefefe;transition:all .5s ease;border:1px solid #e6e6e6;border-top:0}.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.tabs-panel{display:none;padding:1rem}.tabs-panel.is-active{display:block}.thumbnail{border:4px solid #fefefe;box-shadow:0 0 0 1px hsla(0,0%,4%,.2);display:inline-block;line-height:0;max-width:100%;transition:box-shadow .2s ease-out;border-radius:0;margin-bottom:1rem}.thumbnail:focus,.thumbnail:hover{box-shadow:0 0 6px 1px rgba(33,153,232,.5)}.title-bar{background:#0a0a0a;color:#fefefe;padding:.5rem}.title-bar:after,.title-bar:before{content:' ';display:table}.title-bar:after{clear:both}.title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.title-bar-left{float:left}.title-bar-right{float:right;text-align:right}.title-bar-title{font-weight:700}.menu-icon.dark,.title-bar-title{vertical-align:middle;display:inline-block}.menu-icon.dark{position:relative;cursor:pointer;width:20px;height:16px}.menu-icon.dark:after{content:'';position:absolute;display:block;width:100%;height:2px;background:#0a0a0a;top:0;left:0;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a}.menu-icon.dark:hover:after{background:#8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.has-tip{border-bottom:1px dotted #8a8a8a;font-weight:700;position:relative;display:inline-block;cursor:help}.tooltip{background-color:#0a0a0a;color:#fefefe;font-size:80%;padding:.75rem;position:absolute;z-index:3;top:calc(100% + .6495rem);max-width:10rem!important;border-radius:0}.tooltip:before{border-color:transparent transparent #0a0a0a;border-bottom-style:solid;border-top-width:0;bottom:100%;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltip.top:before,.tooltip:before{content:'';display:block;width:0;height:0;border:.75rem inset}.tooltip.top:before{border-color:#0a0a0a transparent transparent;border-top-style:solid;border-bottom-width:0;top:100%;bottom:auto}.tooltip.left:before{border-color:transparent transparent transparent #0a0a0a;border-left-style:solid;border-right-width:0;left:100%}.tooltip.left:before,.tooltip.right:before{content:'';display:block;width:0;height:0;border:.75rem inset;bottom:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tooltip.right:before{border-color:transparent #0a0a0a transparent transparent;border-right-style:solid;border-left-width:0;left:auto;right:100%}.top-bar{padding:.5rem}.top-bar:after,.top-bar:before{content:' ';display:table}.top-bar:after{clear:both}.top-bar,.top-bar ul{background-color:#e6e6e6}.top-bar input{max-width:200px;margin-right:1rem}.top-bar .input-group-field{width:100%;margin-right:0}.top-bar input.button{width:auto}.top-bar .top-bar-left,.top-bar .top-bar-right{width:100%}@media screen and (min-width:40em){.top-bar .top-bar-left,.top-bar .top-bar-right{width:auto}}@media screen and (max-width:63.9375em){.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{width:100%}}@media screen and (max-width:74.9375em){.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{width:100%}}.top-bar-title{float:left;margin-right:1rem}.top-bar-left{float:left}.top-bar-right{float:right}.hide{display:none!important}.invisible{visibility:hidden}@media screen and (max-width:39.9375em){.hide-for-small-only{display:none!important}}@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media screen and (min-width:40em){.hide-for-medium{display:none!important}}@media screen and (max-width:39.9375em){.show-for-medium{display:none!important}}@media screen and (min-width:40em) and (max-width:63.9375em){.hide-for-medium-only{display:none!important}}@media screen and (max-width:39.9375em),screen and (min-width:64em){.show-for-medium-only{display:none!important}}@media screen and (min-width:64em){.hide-for-large{display:none!important}}@media screen and (max-width:63.9375em){.show-for-large{display:none!important}}@media screen and (min-width:64em) and (max-width:74.9375em){.hide-for-large-only{display:none!important}}@media screen and (max-width:63.9375em),screen and (min-width:75em){.show-for-large-only{display:none!important}}.show-for-sr,.show-on-focus{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.show-on-focus:active,.show-on-focus:focus{position:static!important;height:auto;width:auto;overflow:visible;clip:auto}.hide-for-portrait,.show-for-landscape{display:block!important}@media screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:block!important}}@media screen and (orientation:portrait){.hide-for-portrait,.show-for-landscape{display:none!important}}.hide-for-landscape,.show-for-portrait{display:none!important}@media screen and (orientation:landscape){.hide-for-landscape,.show-for-portrait{display:none!important}}@media screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:block!important}}.float-left{float:left!important}.float-right{float:right!important}.float-center{display:block;margin-left:auto;margin-right:auto}.clearfix:after,.clearfix:before{content:' ';display:table}.clearfix:after{clear:both}.slide-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-down.mui-enter.mui-enter-active{-webkit-transform:translateY(0);transform:translateY(0)}.slide-in-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-left.mui-enter.mui-enter-active{-webkit-transform:translateX(0);transform:translateX(0)}.slide-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(100%);transform:translateY(100%);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-up.mui-enter.mui-enter-active{-webkit-transform:translateY(0);transform:translateY(0)}.slide-in-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(100%);transform:translateX(100%);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-in-right.mui-enter.mui-enter-active{-webkit-transform:translateX(0);transform:translateX(0)}.slide-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(0);transform:translateY(0);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-down.mui-leave.mui-leave-active{-webkit-transform:translateY(100%);transform:translateY(100%)}.slide-out-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(0);transform:translateX(0);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-right.mui-leave.mui-leave-active{-webkit-transform:translateX(100%);transform:translateX(100%)}.slide-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(0);transform:translateY(0);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-up.mui-leave.mui-leave-active{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.slide-out-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(0);transform:translateX(0);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out-left.mui-leave.mui-leave-active{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.fade-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;opacity:0;transition-property:opacity}.fade-in.mui-enter.mui-enter-active{opacity:1}.fade-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;opacity:1;transition-property:opacity}.fade-out.mui-leave.mui-leave-active{opacity:0}.hinge-in-from-top.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:top;transform-origin:top;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-top.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:right;transform-origin:right;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-right.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-bottom.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);-webkit-transform-origin:bottom;transform-origin:bottom;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-bottom.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);-webkit-transform-origin:left;transform-origin:left;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-left.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-x.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:center;transform-origin:center;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-x.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-in-from-middle-y.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:center;transform-origin:center;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.hinge-in-from-middle-y.mui-enter.mui-enter-active,.hinge-out-from-top.mui-leave{-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);opacity:1}.hinge-out-from-top.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform-origin:top;transform-origin:top;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.hinge-out-from-top.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:right;transform-origin:right;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-right.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.hinge-out-from-bottom.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:bottom;transform-origin:bottom;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-bottom.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.hinge-out-from-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:left;transform-origin:left;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-left.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.hinge-out-from-middle-x.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:center;transform-origin:center;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-x.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.hinge-out-from-middle-y.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0deg);transform:perspective(2000px) rotate(0deg);-webkit-transform-origin:center;transform-origin:center;transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.hinge-out-from-middle-y.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.scale-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:scale(.5);transform:scale(.5);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.scale-in-up.mui-enter.mui-enter-active{-webkit-transform:scale(1);transform:scale(1);opacity:1}.scale-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:scale(1.5);transform:scale(1.5);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.scale-in-down.mui-enter.mui-enter-active,.scale-out-up.mui-leave{-webkit-transform:scale(1);transform:scale(1);opacity:1}.scale-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.scale-out-up.mui-leave.mui-leave-active{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}.scale-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:scale(1);transform:scale(1);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:1}.scale-out-down.mui-leave.mui-leave-active{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}.spin-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:rotate(-270deg);transform:rotate(-270deg);transition-property:-webkit-transform,opacity;transition-property:transform,opacity;opacity:0}.spin-in.mui-enter.mui-enter-active,.spin-out.mui-leave{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.spin-in-ccw.mui-enter,.spin-out.mui-leave.mui-leave-active{-webkit-transform:rotate(270deg);transform:rotate(270deg);opacity:0}.spin-in-ccw.mui-enter{transition-duration:.5s;transition-timing-function:linear;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.spin-in-ccw.mui-enter.mui-enter-active,.spin-out-ccw.mui-leave{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.spin-out-ccw.mui-leave{transition-duration:.5s;transition-timing-function:linear;transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.spin-out-ccw.mui-leave.mui-leave-active{-webkit-transform:rotate(-270deg);transform:rotate(-270deg);opacity:0}.slow{transition-duration:.75s!important}.fast{transition-duration:.25s!important}.linear{transition-timing-function:linear!important}.ease{transition-timing-function:ease!important}.ease-in{transition-timing-function:ease-in!important}.ease-out{transition-timing-function:ease-out!important}.ease-in-out{transition-timing-function:ease-in-out!important}.bounce-in{transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{transition-delay:.3s!important}.long-delay{transition-delay:.7s!important}.shake{-webkit-animation-name:a;animation-name:a}@-webkit-keyframes a{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}@keyframes a{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}.spin-cw{-webkit-animation-name:b;animation-name:b}@-webkit-keyframes b{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes b{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.spin-ccw{-webkit-animation-name:b;animation-name:b}@keyframes b{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.wiggle{-webkit-animation-name:c;animation-name:c}@-webkit-keyframes c{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,30%,70%,to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes c{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,30%,70%,to{-webkit-transform:rotate(0);transform:rotate(0)}}.shake,.spin-ccw,.spin-cw,.wiggle{-webkit-animation-duration:.5s;animation-duration:.5s}.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.slow{-webkit-animation-duration:.75s!important;animation-duration:.75s!important}.fast{-webkit-animation-duration:.25s!important;animation-duration:.25s!important}.linear{-webkit-animation-timing-function:linear!important;animation-timing-function:linear!important}.ease{-webkit-animation-timing-function:ease!important;animation-timing-function:ease!important}.ease-in{-webkit-animation-timing-function:ease-in!important;animation-timing-function:ease-in!important}.ease-out{-webkit-animation-timing-function:ease-out!important;animation-timing-function:ease-out!important}.ease-in-out{-webkit-animation-timing-function:ease-in-out!important;animation-timing-function:ease-in-out!important}.bounce-in{-webkit-animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.bounce-out{-webkit-animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important;animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.bounce-in-out{-webkit-animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.short-delay{-webkit-animation-delay:.3s!important;animation-delay:.3s!important}.long-delay{-webkit-animation-delay:.7s!important;animation-delay:.7s!important} \ No newline at end of file diff --git a/assets/css/index.css b/assets/css/index.css new file mode 100644 index 0000000..a1dd10f --- /dev/null +++ b/assets/css/index.css @@ -0,0 +1,170 @@ +.last { + margin-bottom:0; +} + +body { + background: #d6dcdc; +} + +.header { + text-align: center; + background: linear-gradient(to bottom, #888b8f, #66696d); + /* background-size: cover; */ + position: relative; + overflow: visible; + padding-top: 0.7rem; + padding-bottom: 3.8rem; + margin-bottom: 1rem; +} + +.header .loginButton { + display:inline; + position:absolute; + top:10px; + right:10px; + font:10px sans-serif; +} + +.header .loginButton a { + color: #1eb513; + text-shadow: 1px 1px 0 #333; +} + +/* header menu hides on mobile screen, no padding needed anymore */ +@media screen and (max-width:39.99em) { + .header { + padding-bottom:0.7rem; + } +} + +.header .headline { + text-align:left; + color: #ffe; + margin: 0; +} + +.header .tagline { + color: #eeeeef /* #aaaaac */; + font-size: 1.2rem; + margin: 0; + font-style: italic; +} + +.header-subnav { + float: none; + position: absolute; + text-align: center; + margin: 0 auto; + bottom: 0; + width: 100%; + white-space: nowrap; + overflow-x: auto; +} + +.header-subnav li { + float: none; + display: inline-block; +} + +.header-subnav li a { + padding: 0.9rem 1rem; + font-size: 0.75rem; + color: #eef; + text-transform: uppercase; + display: block; + font-weight: bold; + letter-spacing: 1px; + /* transition: all 0.35s ease-in-out; */ +} + +.header-subnav li a.is-active { + /* background: #ffffff; */ + color: #393f42; + background: #d6dcdc; +} + +.header-subnav li a:not(.is-active):hover { + background: rgba(250,250,250,0.15); + transition: all 0.35s ease-in-out; +} + +.mobile-menu { + /* background-color:#f3f3f0; */ + list-style: none; + margin: -0.5em -1em; +} + +.mobile-menu li { + padding:0; +} + +.mobile-menu li a { + display:block; + width:100%; + height:100%; + margin:0; + padding:0.3em; + padding-bottom:0em; + padding-left: 1em; + font-size: 1.4em; + font-weight:500; + text-transform:uppercase; +} + +.mobile-menu li a.is-active { + background-color:#1eb513; + color: #ffffff !important; +} + +.columns { + padding:0 10px; +} + +.whitebox { + background-color:#f3f3f0; + box-shadow: 4px 4px 5px rgba(100,100,100,0.1); + padding:1rem; + margin-bottom:1em; +} + +.whitebox a { + color: #1eb513 !important; +} + +.whitebox h1 { color: #1eb513; font-size: 2em; } +.whitebox h2 { color: #1eb513; font-size: 1.5em; } +.whitebox h3 { color: #1eb513; font-size: 1em; } + +.whitebox .lang-list { + font-size: 0.8rem; + display: inline; + float: right; +} + +.sidebar .boxhead { + font-size:1.1rem; + text-transform: uppercase; +} + +.sidebar .list { + list-style: none; +} + +.sidebar .list li a { + color: #2199e8; +} + +.sidebar .searchbox { + margin:0; +} + +.sidebar { + margin:0; +} + +.footer { + text-align:center; + font-size:0.7rem; + text-transform:lowercase; + color: #555; +} diff --git a/assets/images/Icons_mumble.svg b/assets/images/Icons_mumble.svg new file mode 100644 index 0000000..9414a0a --- /dev/null +++ b/assets/images/Icons_mumble.svg @@ -0,0 +1,2252 @@ + + + + + Mumble logo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Mumble logo + 2009.08.17 + + + Martin Skilnand + + + + + Martin Skilnand + + + + + Mumble team + + + mumble.svg + git://mumble.git.sourceforge.net/gitroot/mumble + Logo for voice chat program mumble + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/docker.png b/assets/images/docker.png new file mode 100644 index 0000000000000000000000000000000000000000..f2b0deb2e3ceb31c4e39bf2ffabca9845f04e8d3 GIT binary patch literal 9033 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 literal 0 HcmV?d00001 diff --git a/assets/images/gitlab.png b/assets/images/gitlab.png new file mode 100644 index 0000000000000000000000000000000000000000..0f048f35eae9f9a1ced288f4e143b0c1167e08df GIT binary patch literal 27272 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 literal 0 HcmV?d00001 diff --git a/assets/images/traefik.svg b/assets/images/traefik.svg new file mode 100644 index 0000000..809a613 --- /dev/null +++ b/assets/images/traefik.svg @@ -0,0 +1,3 @@ + + +image/svg+xml \ No newline at end of file diff --git a/coc-en.md b/coc-en.md new file mode 100644 index 0000000..d3282fb --- /dev/null +++ b/coc-en.md @@ -0,0 +1,152 @@ +--- +title: Zom.bi Code of Conduct +menutitle: Code of Conduct +lang: en +ref: coc +menuorder: 600 +--- + +# Zom.bi Code of Conduct + +## 1. Purpose + +A primary goal of Zom.bi is to be inclusive to the largest number of +contributors, with the most varied and diverse backgrounds possible. As such, we +are committed to providing a friendly, safe and welcoming environment for all, +regardless of gender, sexual orientation, ability, ethnicity, physical +appearance and socioeconomic status. + +This code of conduct outlines our expectations for all those who participate in +our community, as well as the consequences for unacceptable behavior. + +We invite all those who participate in Zom.bi to help us create safe and +positive experiences for everyone. + +## 2. Open Source/Culture/Tech Citizenship + +A supplemental goal of this Code of Conduct is to increase open +source/culture/tech citizenship by encouraging participants to recognize and +strengthen the relationships between our actions and their effects on our +community. + +Communities mirror the societies in which they exist and positive action is +essential to counteract the many forms of inequality and abuses of power that +exist in society. + +If you see someone who is making an extra effort to ensure our community is +welcoming, friendly, and encourages all participants to contribute to the +fullest extent, we want to know. + +## 3. Expected Behavior + +The following behaviors are expected and requested of all community members: + + * Try to participate in an authentic and active way. In doing so, you + contribute to the health and longevity of this community. + * Exercise consideration and respect in your speech and actions. + * Attempt collaboration before conflict. + * Remember that community event venues may be shared with members of the + public; please be respectful to all patrons of these locations. + +## 4. Unacceptable Behavior + +The following behaviors are considered harassment and are unacceptable within +our community: + + * Violence, threats of violence or violent language directed against another + person. + * Sexist, racist, homophobic, transphobic, antisemitic, ableist or otherwise discriminatory + jokes and language. + * Posting or displaying sexually explicit or violent material. + * Posting or threatening to post other people's personally identifying + information ("doxing"). + * Personal insults, particularly those related to gender, sexual orientation, + race, religion, physical appearance or disability. + * Inappropriate photography or recording. + * Inappropriate physical contact. You should have someone's consent before + touching them. + * Unwelcome sexual attention. This includes, sexualized comments or jokes; + inappropriate touching, groping, and unwelcomed sexual advances. + * Deliberate intimidation, stalking or following (online or in person). + * Sustained disruption of community events, including talks and presentations. + +## 5. Weapons Policy + +No weapons will be allowed at Zom.bi events, community spaces, or in other +spaces covered by the scope of this Code of Conduct. Weapons include but are not +limited to guns, explosives (including fireworks), and large knives such as +those used for hunting or display, as well as any other item used for the +purpose of causing injury or harm to others. Anyone seen in possession of one of +these items will be asked to leave immediately, and will only be allowed to +return without the weapon. Community members are further expected to comply with +all state and local laws on this matter. + +The only exception to this policy are fireworks for community events on New +Year's Eve. Community members however are expected to refrain from lighting or +launching fireworks until midnight local time. This exception must be provided +with any invitation to said community event. + +## 6. Consequences of Unacceptable Behavior + +Unacceptable behavior from any community member, including sponsors and those +with decision-making authority, will not be tolerated. + +Anyone asked to stop unacceptable behavior is expected to comply immediately. + +If a community member engages in unacceptable behavior, the community organizers +may take any action they deem appropriate, up to and including a temporary ban +or permanent expulsion from the community without warning (and without refund in +the case of a paid event). + +## 7. Reporting Guidelines + +If you are subject to or witness unacceptable behavior, or have any other +concerns, please notify a community organizer as soon as possible. + +https://wiki.zom.bi/doku.php?id=coc:reporting + +Additionally, community organizers are available to help community members +engage with local law enforcement or to otherwise help those experiencing +unacceptable behavior feel safe. In the context of in-person events, organizers +will also provide escorts as desired by the person experiencing distress. + +## 8. Addressing Grievances + +If you feel you have been falsely or unfairly accused of violating this Code of +Conduct, you should notify any administrator with a concise description of your +grievance. Your grievance will be handled in accordance with our existing +governing policies. + +https://wiki.zom.bi/doku.php?id=coc:reporting + +## 9. Scope + +We expect all community participants (contributors, paid or otherwise; sponsors; +and other guests) to abide by this Code of Conduct in all community +venues--online and in-person--as well as in all one-on-one communications +pertaining to community business. + +This code of conduct and its related procedures also applies to unacceptable +behavior occurring outside the scope of community activities when such behavior +has the potential to adversely affect the safety and well-being of community +members. + +## 10. Contact info + +The responsible contact is still being decided on. In the mean time feel free to +contact any member of the admin team in case of questions. + +## 11. License and attribution + +The Citizen Code of Conduct was originally developed by the [Stumptown +Syndicate](http://stumptownsyndicate.org) under a [Creative Commons +Attribution-ShareAlike license](http://creativecommons.org/licenses/by-sa/3.0/). + +It was forked by [Zom.bi](http://zom.bi) and slightly adapted. + +Portions of text derived from the [Django Code of +Conduct](https://www.djangoproject.com/conduct/) and the [Geek Feminism +Anti-Harassment +Policy](http://geekfeminism.wikia.com/wiki/Conference_anti-harassment/Policy). + +_Revision 1. Adapted from the stumptown syndicate revision 2.3 on May 26 2018._ diff --git a/coc-kurz.md b/coc-kurz.md new file mode 100644 index 0000000..a401a2c --- /dev/null +++ b/coc-kurz.md @@ -0,0 +1,16 @@ +--- +title: Zom.bi Code of Conduct - tl;dr +lang: de +ref: coc-kurz +--- + +Zombi ist ein Zusammenschluss von Lebensformen, die u. a. das gemeinsame Interesse am spielerischen Umgang mit Technik eint. Wir wollen dabei offen für möglichst viele Lebensformen seien, die unsere Werte teilen. Damit sich bei uns alle wohlfühlen können, gilt bei uns die vielen bereits bekannte goldene Regel: + +**Be excellent to each other!'''** + +Wenn sich alle an diese eine Regel halten, wäre schon viel getan. Wir können und wollen nicht für jeden Grenzfall Regeln aufstellen, es scheint aber nötig zu sein, diese eine Regel in ein paar Punkten zu präzisieren: +* Gruppenbezogene Menschenfeindlichkeit, insbesondere in Form von Antisemitismus, Rassismus, Sexismus, Homo- und/oder Transfeindlichkeit ist bei uns nicht erwünscht und wird nicht toleriert. +* Jede:r hat das Recht auf Anonymität. Das Verfolgen anderer Nutzer:innen gegen ihren Willen (Stalking) ist ebenso inakzeptabel, wie das Verbreiten privater Informationen ohne Einverständnis (Doxing). +* Respektiere die Grenzen anderer. Es ist nicht immer leicht sich in andere hineinzuversetzen und zu erkennen wo Grenzen liegen. Wenn dir jemand sagt, dass du mit einem Verhalten aufhören sollst, solltest du das in jedem Fall respektieren. Im Zweifel ist es immer besser vorher zu fragen. **Das betrifft insbesondere Video- und/oder Tonaufnahmen.** + +In diesem Sinne: **Happy Hacking!** diff --git a/coc.md b/coc.md new file mode 100644 index 0000000..bbdbe4a --- /dev/null +++ b/coc.md @@ -0,0 +1,169 @@ +--- +title: Zom.bi Code of Conduct +menutitle: Code of Conduct +lang: de +ref: coc +menuorder: 600 +--- + +[tl;dr](coc-kurz.html) + +# Zom.bi Verhaltenskodex + +## 1. Unsere Absicht + +Ein Hauptziel von Zom.bi ist es, so viele Mitwirkende wie möglich in unsere +Community mit einzubeziehen. Dazu verpflichten wir uns eine freundliche, sichere +und einladende Umgebung für alle zu schaffen, unabhängig von Geschlecht, +sexueller Orientierung, Fähigkeiten, ethnischer Herkunft, Aussehen und +sozioökonomischem Status. + +Dieser Code of Conduct (Verhaltenskodex) beinhaltet dazu unsere Erwartungen an +alle, die an unserer Community beteiligt sind, sowie die Konsequenzen im Falle +von inakzeptablem Verhalten. + +Wir laden alle Beteiligten von Zom.bi dazu ein, sich für eine sichere und +positive Erfahrung für alle einzusetzen. + +## 2. Open Source Gemeinde + +Ein weiteres Ziel dieses Verhaltenskodexes ist es, die Open +[Source/Culture/Tech] Gemeinde zu vergrößern, indem wir Beteiligte dazu +ermutigen den Zusammenhang zwischen ihrem Handeln und dessen Auswirkungen zu +verstehen und dieses Verständnis zu vertiefen. + +Gemeinschaften spiegeln die Gesellschaften wider, in denen sie existieren, daher +ist vorbildliches Handeln essenziell, um den vielen Formen der Ungerechtigkeit +und des Machtmissbrauchs entgegenzuwirken, wie sie in der Gesellschaft +existieren. + +Wenn du siehst, dass sich jemand besonders dafür einsetzt, dass unsere +Gemeinschaft freundlich, sicher und einladend ist, und Andere dazu ermutigt +ebenfalls ihr Bestes zu geben, möchten wir das gerne wissen. + +## 3. Erwartungen an euer Verhalten + +Folgendes Verhalten erwarten und fordern wir von allen Community-Mitgliedern: + + * Versucht euch aktiv in die Community einzubringen, um so zu unserer + lebendigen und beständigen Gemeinschaft beizutragen. + * Geht respektvoll und rücksichtsvoll miteinander um. + * Versucht miteinander zu arbeiten, statt den Konflikt zu suchen. + * Denkt daran, dass Community-Veranstaltungen mit Beteiligung der + Öffentlichkeit stattfinden können. Benehmt euch daher respektvoll allen + Beteiligten gegenüber. + +## 4. Inakzeptables Verhalten + +Folgendes Verhalten gilt als Belästigung und wird in unserer Community nicht +toleriert: + + * Gewalt, Gewaltandrohungen und gewalttätige Sprache gegenüber anderen + Personen. + * Sexistische, rassistische, homophobe, transphobe, antisemitische, + [ableistische][ableism] oder andere diskriminierende Witze oder Sprache. + * Das Teilen von eindeutig sexuellen or gewalttätigen Inhalten. + * Das Versenden von persönlichen Daten ("doxing"), sowie Androhungen dessen. + * Persönliche Beleidigungen, darunter vor allem die, die sich auf das + Geschlecht, die sexuelle Orientierung, Rasse, Religion, das Aussehen oder + eine Behinderung beziehen. + * Unangebrachtes oder unerwünschtes Aufnehmen von Videos, Fotos oder Ton. + * Unangebrachter physischer Kontakt. Hierzu sollte es ein gemeinsames + Einverständnis geben. + * Unerwünschte sexuelle Aufmerksamkeit. Hierzu gehören sexuelle Witze oder + Kommentar, Berührung, Begrabschen sowie sexuelle Annäherungsversuche. + * Absichtliche Einschüchterung und Stalken (im Internet oder in Person). + * Anhaltende oder wiederholte Störung von Community-Veranstaltungen, inklusive + Vorträgen und Präsentationen. + +[ableism]: https://de.wikipedia.org/wiki/Ableism "Ableismus" + +## 5. Richtlinien für Waffen + +Waffen sind grundsätzlich bei allen Community-Veranstaltungen oder +Community-Treffen **nicht** erlaubt. Hierzu zählen unter anderem Schusswaffen, +Sprengstoffe und -körper (Feuerwerkskörper mit einbezogen), große Messer, sowie +alle anderen Gegenstände, deren Funktion es ist Andere zu verletzen oder ihnen +Schaden zuzufügen. Jeder, der solch ein Waffe dabei hat, wird aufgefordert die +Veranstaltung zu verlassen und darf nur ohne diese wiederkommen. Mitglieder der +Community sind darüber hinaus angehalten, sich an alle vorort geltenden Gesetze +zu halten. + +Eine Ausnahme zu den Waffenrichtlinien bilden Feuerwerkskörper auf +Community-Veranstaltungen zu Silvester. Allerdings wird erwartet, dass +Mitglieder davon absehen, Feuerwerkskörper vor Mitternacht örtlicher Zeit zu +zünden bzw. abzufeuern. Diese Ausnahme muss Teil jeder Einladung zu besagter +Community-Veranstaltung sein. + +## 6. Konsequenzen für inakzeptables Verhalten + +Inakzeptables Verhalten von Community-Mitgliedern, inklusive Sponsoren und +Mitgliedern mit Entscheidungsbefugnis, wird nicht toleriert. + +Jeder, der gebeten wird, mit inakzeptablem Verhalten aufzuhören, hat dieser +Bitte sofort nachzukommen. + +Im Falle, dass ein Mitglied inakzeptables Verhalten an den Tag legt, dürfen +Community-Organisatoren jede Maßnahme ergreifen, die sie für angebracht halten, +einschließlich eines temporären oder permanenten Ausschlusses aus der Community +ohne vorherige Warnung (und ohne Rückerstattung im Falle einer Veranstaltung mit +Eintritt). + +## 7. Melderichtlinien + +Wenn du Opfer oder Zeuge von inakzeptablem Verhalten bist, oder sonstige andere +Bedenken hast, dann melde dich bitte so schnell wie möglich bei einem Community +Organisator. Hierzu findest du die [Wikiseite mit +Melderichtlinien][wiki_reporting] in unserem Wiki. + +Zusätzlich leisten Community-Organisatoren Hilfe im Zusammenhang mit der +örtlichen Polizei oder Beistand, falls sich jemand nicht sicher fühlt. Im Falle +von Veranstaltungen mit persönlicher Anwesenheit stehen Freiwillige zur +Verfügung, die Personen auf Wunsch begleiten, wenn diese sich unsicher fühlen. + + +## 8. Beschwerden + +Solltest du der Meinung sein, dass du ungerecht oder zu Unrecht beschuldigt +wurdest gegen diesen Verhaltenskodex verstoßen zu haben, kannst du dich bei +einem der Administratoren mit einer präzisen Beschwerde melden. Diese wird dann +gemäß den existierenden Richtlinien behandelt und bearbeitet. + +Hierzu findest du die [Wikiseite mit Melderichtlinien][wiki_reporting] in unserem Wiki. + +## 9. Wirkungsumfang + +Wir erwarten von allen Beteiligten unserer Community (Mitwirkende, Sponsoren und +Gäste), dass sie sich an diesen Verhaltenskodex bei allen +Community-Aktivitäten, sowie privaten Gesprächen im Zusammenhang mit der +Community halten. + +Weiterhin gilt der Verhaltenskodex ebenfalls außerhalb von +Community-Aktivitäten, falls dies sich auf die Sicherheit und das Wohlergehen +der Beteiligten der Community auswirken könnte. + +## 10. Kontaktinformationen + +Wir sind derzeit noch auf der Suche nach einer verantwortlichen Kontaktperson, +daher setze dich gerne mit allen Mitgliedern des Administratoren-Teams in +Verbindung, solltest du Fragen haben. + +## 11. Lizenz und Urheber + +Der Citizen Code of Conduct wurde ursprünglich von [Stumptown +Syndicate][stumptown] unter der Lizenz [Creative Commons Attribution-ShareAlike +3.0][cc-by-sa3.0] entwickelt. + +Er wurde durch [Zom.bi][zombi] übernommen und geringfügig angepasst. + +Teile des Textes sind vom [Django Code of Conduct][django-coc] und der [Geek +Feminism Anti-Harassment Policy][gfah-policy] abgeleitet worden. + +_Version 1. Übernommen von Stumptown Syndicate Version 2.3 am 26 Mai 2018._ + +[stumptown]: http://stumptownsyndicate.org "Stumptown Syndicate" +[cc-by-sa3.0]: http://creativecommons.org/licenses/by-sa/3.0/ "Creative Common 3.0 Attribution ShareAlike Lizenz" +[zombi]: https://zom.bi "Zom.bi Webseite" +[django-coc]: https://www.djangoproject.com/conduct/ "Django Code of Conduct" +[gfah-policy]: http://geekfeminism.wikia.com/wiki/Conference_anti-harassment/Policy "Geek Feminism Anti-Harassment Policy" +[wiki_reporting]: https://wiki.zom.bi/doku.php?id=coc:reporting "Melderichtlinien" diff --git a/contact-en.md b/contact-en.md new file mode 100644 index 0000000..3312903 --- /dev/null +++ b/contact-en.md @@ -0,0 +1,15 @@ +--- +title: Contact +menutitle: Contact +lang: en +ref: contact +menuorder: 900 +--- + +# Contact details + +The website zom.bi is provided by the members of the Zom.bi community. +If you wish to contact us, you can use one of the following ways to reach one of +our representatives. + +* Email: diff --git a/contact.md b/contact.md new file mode 100644 index 0000000..8f1feb0 --- /dev/null +++ b/contact.md @@ -0,0 +1,14 @@ +--- +title: Impressum +menutitle: Impressum +lang: de +ref: contact +menuorder: 900 +--- + +# Impressum + +Die Seite zom.bi wird in gemeinsamer Arbeit der Zom.bi-Community betrieben. +Auf den folgenden Wegen können Sie einen unserer Repräsentanten erreichen. + +* E-Mail: diff --git a/index-en.md b/index-en.md new file mode 100644 index 0000000..ac3ea35 --- /dev/null +++ b/index-en.md @@ -0,0 +1,35 @@ +--- +title: The friendly neighborhood undead tech community +menutitle: Home +lang: en +ref: home +menuorder: 0 +--- + +# Welcome to Zombi + +## Who are we? + +Zombi is a small community with about 25 members, who are mostly from +Germany and Austria, but also include people from other parts of +Europe and North America. Our community is rather dynamic: People from +all over the world occasionaly find their way to our Mumble server or +into our [XMPP group chat](xmpp:zombi@conference.zom.bi?join), and decide +to stay. We get to know a lot of interesting people. Of course the +topics don't have to be technical. Often we discuss cultural +differences, current events or talk about anything and everything. New +friendships are formed and are strengthened, sometimes even by +exchanging sweets and delicacies. + +## What do we do? + +Apart from the daily discussions, we also do projects of every kind +together. One of the long-living projects is the administration of our +Linux root server, which hosts our Mumble server, mail server, Gitlab, +DNS, a Nextcloud instance, a web service for synchronized video watching +and a bunch of more services for our members. + +Sometimes we play games together whether it'd be in person or through +the internet. Among the latter are games like Minecraft, Rust, CS:GO, +Dota 2, TableTop Simulator, Arma 3, Guns of Icarus and whatever else +sounds fun. diff --git a/index.md b/index.md new file mode 100644 index 0000000..00a4a32 --- /dev/null +++ b/index.md @@ -0,0 +1,43 @@ +--- +title: The friendly neighborhood undead tech community +menutitle: Startseite +lang: de +ref: home +menuorder: 0 +--- + +# Willkommen bei Zombi + +## Wer sind wir eigentlich? + +Zombi ist eine kleine Community mit etwa 25 Nutzern, die sich +größtenteils aus Leuten im deutschsprachigen Raum zusammensetzt, aber +auch einige weitere Leute aus anderen Teilen Europas und Nordamerikas +zu sich zählt. Wir sind eine dynamische Community: Es finden sich immer +neue Menschen, die auf unserem Mumble-Server oder in unserem +[XMPP-Gruppenchat](xmpp:zombi@conference.zom.bi?join) auftauchen und sich +entscheiden hier zu bleiben. Man lernt interessante Leute aus anderen +Ecken der Welt kennen. Dabei müssen Themen natürlich nicht immer +technischer Natur sein. Mit Vielen kann man sich über kulturelle +Unterschiede, aktuelle Themen aus der Welt und so manches +Unproduktives unterhalten. Neue Freundschaften entstehen und werden +auch durch den Austausch von Spezialitäten oder Süßigkeiten gefestigt. + +## Was machen wir so? + +Abgesehen von den täglichen Gesprächsrunden entstehen in der +Gemeinschaft auch interessante Projekte. Eines der länger währenden +Projekte stellt die Administration verschiedener Services auf unserem +Linux Root Server dar. Hier finden sich unter Anderem der +Mumble-Server, ein Mail-Server, eine GitLab-Instanz, ein DNS und eine +Reihe von Webservern. Alles zur Nutzung für die Mitglieder. Auch +findet sich immer mal wieder eine interessante Idee für die +Programmierer oder die kunstvolle Zusammenstellung eines neuen +Minecraft-Modpacks. Wir werden versuchen in Zukunft unsere aktuellen +Projekte und Lösungen vergangener Probleme hier auf unsere Webseite zu +beschreiben und zu dokumentieren. + +Und sollte sich die Motivation für ein produktives Vorhaben zu einem +Zeitpunkt nicht finden, spielen wir auch mal verschiedene Spiele +gemeinsam, unter anderem Minecraft, Rust, CS:GO, Dota2, TableTop +Simulator oder was wir sonst so gerade finden. diff --git a/mumble-en.md b/mumble-en.md new file mode 100644 index 0000000..44d782f --- /dev/null +++ b/mumble-en.md @@ -0,0 +1,30 @@ +--- +title: Mumble +menutitle: Mumble +lang: en +ref: mumble +menuorder: 200 +--- + +# Mumble + + + +Our community hosts a Mumble server. If you want to contact us or talk about +Technology or any other topic, you can connect to our Mumble server. + +You can find our Mumble server here: +[mumble.zom.bi](mumble://mumble.zom.bi) + +Mumble is an Open Source VOIP software, which provides low latency and high +audio quality. You can find more information on the +[official webpage for Mumble](https://wiki.mumble.info/wiki/Main_Page). + +For the mobile users among you there is +[Mumblefy for Apple iOS](https://itunes.apple.com/us/app/mumblefy/id858752232?mt=8) +and the +[Plumble app for Android](https://play.google.com/store/apps/details?id=com.morlunk.mumbleclient.free&hl=en) + +We would like you to join our discussions and conversations. The more, the merrier! + + diff --git a/mumble.md b/mumble.md new file mode 100644 index 0000000..18d0923 --- /dev/null +++ b/mumble.md @@ -0,0 +1,35 @@ +--- +title: Mumble +menutitle: Mumble +lang: de +ref: mumble +menuorder: 200 +--- + +# Mumble + + + +Unsere Community hat einen eigenen Mumble-Server +aufgesetzt. Wenn du mit uns in Kontakt treten möchtest oder +dich mit uns über Technik oder auch Gott und die Welt +unterhalten möchtest, dann kannst du uns auf diesem Server +finden. + +Unser Mumble-Server findet sich unter: +[mumble.zom.bi](mumble://mumble.zom.bi/?title=Zom.bi&version=1.2.0) + +Mumble ist eine Open Source Voice-over-IP-Software ausgelegt +auf kurze Latenzen und hohe Audio-Qualität. Weiter +Informationen finden sich +[hier](https://wiki.mumble.info/wiki/Main_Page). + +Für die mobilen Benutzer unter euch gibt es den +[Mumblefy-Client für Apple iOS](https://itunes.apple.com/de/app/mumblefy/id858752232?mt=8) +und die +[Plumble-App für Android](https://play.google.com/store/apps/details?id=com.morlunk.mumbleclient.free&hl=de) + +Wir würden uns freuen euch bei unseren Diskussionen dabei zu +haben. + + diff --git a/privacy.md b/privacy.md new file mode 100644 index 0000000..338b1a3 --- /dev/null +++ b/privacy.md @@ -0,0 +1,440 @@ +--- +title: Datenschutzerklärung +menutitle: Datenschutz +lang: de +ref: privacy +menuorder: 700 +--- + +# 0. EINLEITUNG + +Wir, der Verein zom.bi („**zom.bi**“, „**_wir_**“ oder „**_uns_**“), freuen uns +über Ihren Besuch unserer Dienste. Der Schutz und die Sicherheit Ihrer +personenbezogenen Daten (im Folgenden: „**_Daten_**“) haben für uns höchste +Priorität. Diese Erklärung zum Datenschutz („**_Datenschutzerklärung_**“) +erläutert, welche Daten wir während Ihres Besuchs auf unserer Webseite zom.bi, +unseren weiteren Webangeboten und unseren sonstigen Diensten erheben, wie und +wofür wir diese Daten verarbeiten und mit wem wir diese teilen. Zudem erklären +wir Ihnen Ihre Rechte in Bezug auf die Verarbeitung Ihrer Daten, etwa das Recht +auf Auskunft, auf Berichtigung, auf Widerspruch und auf Löschung. Wir werden +Ihre Daten nur in Übereinstimmung mit dem geltenden Datenschutzrecht +verwenden. Wenn wir Ihre Daten für andere als die in dieser Datenschutzerklärung +angegebenen Zwecke verarbeiten, werden wir Sie über diese Zwecke informieren und +soweit erforderlich Ihre Einwilligung einholen. Die rechtlichen Grundlagen, auf +die wir uns für unsere Datenverarbeitung stützen, finden Sie zum Großteil in der +Datenschutzgrundverordnung („**_DSGVO_** “), die Sie +z.B. [hier](https://dsgvo-gesetz.de/) abrufen können. In den nachfolgend +dargestellten Datenschutzhinweisen verweisen wir auch auf die entsprechenden +Rechtsgrundlagen unserer Verarbeitung + +# 1. ALLGEMEINES + +## 1.1 Wer ist für die Verwendung Ihrer Daten verantwortlich? + +Zom.bi ist verantwortlich im Sinne des anwendbaren Datenschutzrechts. Daher sind +wir verantwortlich und gesetzlich dazu verpflichtet sicherzustellen, dass die +erforderlichen Maßnahmen zum Schutz Ihrer Daten getroffen werden und Ihre Rechte +gewahrt bleiben. + +## 1.2 Welche Daten erheben wir von Ihnen? + +Die folgenden Daten werden von uns bei Ihrer Nutzung unserer Dienste erhoben: + +### 1.2.1 Erhobene Daten durch die rein informatorische Nutzung unserer Dienste + +Soweit Sie unsere Webangebote rein informatorisch nutzen, Sie sich also weder +registrieren oder uns anderweitig Informationen offenbaren, erheben wir nur die +personenbezogenen Daten, die Ihr Browser an unsere Server übermittelt. Beim +Aufruf unserer Webangebote erheben wir die nachfolgenden Daten, welche technisch +notwendig sind, um Ihnen unsere Webangebote anzeigen zu können sowie die +Stabilität und die Sicherheit dieser Webangebote zu gewährleisten. Eine Liste +unserer Webangebote können sie unter dem Punkt 5 finden. Folgende Daten werden +hierbei erhoben und gespeichert: + +* **Gerätebezogene Informationen**
    + Hierzu zählen der Typ des verwendeten Betriebssystems, der Browser-Typ, die + Browser-Version, die bevorzugte Sprache, sowie Datum und Uhrzeit Ihrer + Anfrage. +* **Ihre IP-Adresse** +* **Cookies**
    + Wenn Sie unsere Webangebote besuchen, setzen wir Cookies ein, um eine + kontinuierliche Session nach einem Login zu ermöglichen. Cookies sind kleine + Textdateien, die zur Wiedererkennung Ihres Browsers dienen. Wir verwenden + Cookies, um Ihnen eine nutzerfreundliche und sichere Webseite anbieten zu + können. (weitergehende Informationen zu Cookies finden Sie im Abschnitt 2 + (Verlinken) + +### 1.2.2 Öffentliche Registrierungen + +Bei Webangeboten, die eine öffentliche Registrierung zur Verfügung stellen, +erheben und speichern wir im Registrierungsvorgang folgende Daten: + +* **Pseudonym**
    + Mit Ihrer Einwilligung zur Registrierung erheben und speichern wir Ihren + Nutzernamen ("Pseudonym"), der zur Zugriffskontrolle im Zusammenhang mit dem + Account des Nutzers bei unseren Webangeboten dient. + +### 1.2.3 Nicht-öffentliche Registrierung + +Für die Nutzung der meisten unserer Dienste bedarf es einer zentralen, +nicht-öffentlichen Registrierung als Mitglied in unserem LDAP-Server. Für +diese Registrierung werden mit der Einwilligung des Nutzers Daten erhoben +und für die Dauer der Registrierung gespeichert. Diese werden im +Zusammenhang mit Abrechnungen von Mitgliedsbeiträgen verarbeitet sowie zur +Personalisierung unserer Webangebote genutzt. Für diese Registrierung werden +mit der Einwilligung des Nutzers folgende Daten erhoben und für die Dauer +der Registrierung gespeichert: + +* Vor- und Nachnamen + +* Pseudonym + +* Ihre zugeteilte Email-Adresse + +* optional Ihre Telefonnummer, Mobiltelefonnummer, Postanschrift + +### 1.2.4 Mumble-Server + +Bei Nutzung unseres Mumble-Servers erheben und speichern wir folgende Daten: + +* **Pseudonym und IP-Adresse**
    + Technisch bedingt müssen für die Nutzung unseres Mumble-Servers IP-Adresse + und Pseudonym des Nutzers erhoben werden. +* **Zertifikat**
    + Mit der Einwilligung zur Registrierung auf unserem Mumble-Server wird das + von Ihnen genutzte Zertifkat erhoben und gespeichert, mit dem Zweck, Ihnen + das alleinige Nutzungsrecht Ihres Pseudonyms für die Dauer der Registrierung + einzuräumen. + +Darüber hinaus speichern wir Daten über Personen, die wir von der Nutzung +des Mumble-Servers temporär oder permanent ausgeschlossen haben. Zu diesen +gespeicherten Daten zählen **Pseudonym**, **IP-Adresse** und **Zertifikat** +des Nutzers. + +### 1.2.5 Gitlab + +Bei der Nutzung unseres Gitlabs erheben und +speichern wir die folgenden, **optional** von Ihnen geteilten Daten: + +* **Pseudonym "Name"** + +* **Email-Adresse**
    + Sie haben die Möglichkeit, Ihre Email-Adresse durch unseren Dienst auch + öffentlich anzeigen zu lassen + +* **Gewählte Sprache** + +* **Ihre Skype-, LinkedIn- und Twitter-Handle** + +* **Eine frei von Ihnen wählbare Webadresse** + +* **Standort** + +* **Firma** + +* **Lebenslauf** + +### 1.2.6 Webspace + +Bei der Nutzung unseres Webspaces erheben und speichern wir **alle** von +Ihnen _freiwillig_ hochgeladenen ("gehosteten") Daten. + +### 1.2.7 Zertifikatsgenerator + +Bei der Nutzung unseres Dienstes zur Erstellung des Zertifikats erheben und +speichern wir folgende Daten: + +* **Zertifikat**
    + Wir speichern Ihr, mit diesem Dienst generiertes Zertifikat solange, bis Sie + es zur Löschung freigeben. + +## 1.3 Zu welchem Zweck und auf welcher rechtlichen Grundlage erheben wir Ihre Daten? + +Wir verabeiten Ihre Daten auf Grundlage … + +* ihrer Einwilligung gem. Art. 6 Abs. 1 S. 1 lit. a, Art. 7 DSGVO … + * zur Einräumung des alleinigen Nutzungsrechts Ihres Pseudonyms für die Dauer + der Registrierung auf unserem Mumble-Server. + * zur Bereitstellung unserer öffentlichen und nicht-öffentlichen Dienste nach + ihrer Registrierung. + +* unserer berechtigten Interessen gem. Art. 6 Abs. 1 S. 1 lit. f DSGVO … + * zur Bereitstellung, zur Aufrechterhaltung, zur Wartung, zum Schutz und + zur Verbesserung unserer Dienste sowie zu unserem Schutz und zum Schutz + unserer Nutzer. + * zur weiteren Verbesserung der Sicherheit unseres IT-Systems zum Vorteil + aller Nutzer. + * um Ihnen maßgeschneiderte Inhalte anzubieten. + +* gesetzlicher Verpflichtungen gem. Art. 6 Abs. 1 S. 1 lit. c DSGVO … + * zur Erfüllung und Einhaltung von geltenden Gesetzen, Vorschriften oder + Rechtsverfahren oder einer vollstreckbaren behördlichen Anordnung. + * zur Aufdeckung, zur Verhinderung oder zur Bekämpfung von + Rechtsverstößen, sofern wir hierzu gesetzlich verpflichtet ist oder + Dritte darauf einen Anspruch uns gegenüber haben. + * zur Aufdeckung, zur Verhinderung oder zur Behebung von + Sicherheitsmängeln oder technischen Problemen. + * zum Schutz von Rechten, die das Eigentum oder die Sicherheit von zom.bi, + unserer Nutzer oder der Öffentlichkeit betreffen, soweit gesetzlich + zulässig und erforderlich. + +## 1.4 Mit wem teilen wir Ihre Daten? + +Die Zom.bi Community verpflichtet sich, Daten der Nutzer nicht an Dritte zu +übermitteln, außer … + +* **wenn wir aus rechtlichen Gründen dazu verpflichtet sind.**
    + Wir werden Daten an Unternehmen, Organisationen oder Personen außerhalb von + zom.bi weitergeben, wenn wir nach Treu und Glauben davon ausgehen dürfen, + dass der Zugriff auf diese Daten oder ihre Nutzung, Aufbewahrung oder + Weitergabe notwendig ist, um … + * geltende Gesetze, Vorschriften oder Rechtsverfahren einzuhalten oder + einer vollstreckbaren behördlichen Anordnung nachzukommen + * Betrug, Sicherheitsmängel oder technische Probleme aufzudecken zu + verhindern oder anderweitig zu bekämpfen + * die Rechte, das Eigentum oder die Sicherheit von zom.bi, unserer Nutzer + oder der Öffentlichkeit vor Schaden zu schützen, soweit gesetzlich + zulässig oder erforderlich + +In diesem Falle setzen wir die betroffene Person von der Weitergabe ihrer +personenbezogenen Daten in Kenntnis, soweit es uns möglich und rechtlich +gestattet ist. + +## 1.5 Wo werden Ihre persönlichen Daten verarbeitet? + +Ihre persönlichen Daten werden ausschließlich innerhalb der Europäischen Union +(„**_EU_**“) verarbeitet. + +## 1.6 Wie lange behalten wir Ihre Daten? + +Wir werden Ihre Daten nicht länger speichern als es zur Erfüllung des +jeweiligen Zwecks, für den sie erhoben wurden, notwendig ist bzw. solange +wir ein berechtigtes Interesse an der Speicherung haben und Ihr Interesse an +der Löschung nicht überwiegt. +Insbesondere behalten wir + +* **Ihre IP-Adresse** + für die Dauer der Verbindung. Darüber hinaus für den Zeitraum von 14 Tagen + nach der Verbindung in Serverlogs auf unserem Server, mit dem Zweck der + Fehlersuche in Fehlerfällen, um so die Qualität unserer Webangebote zu + gewährleisten. Darüber hinaus behalten wir uns das Recht vor, die + IP-Adressen der temporär oder permanent von unserem Mumble-Server + ausgeschlossenen Nutzer dauerhaft zu speichern. + +* **Gerätebezogene Informationen** + für die Dauer der Verbindung. Darüber hinaus für den Zeitraum von 14 Tagen + nach der Verbindung in Serverlogs auf unserem Server, mit dem Zweck der + Fehlersuche in Fehlerfällen, um so die Qualität unserer Webangebote zu + gewährleisten. + +* **Cookies** + für die Dauer der Verbindung. + +* **Pseudonyme** + für die Dauer der freiwilligen Registrierung bei unseren öffentlichen und + nicht-öffentlichen Diensten. Darüber hinaus behalten wir uns das Recht vor, + die Pseudonyme der temporär oder permanent von unserem Mumble-Server + ausgeschlossenen Nutzer dauerhaft zu speichern. + +* **Zertifikate** + * für die Dauer der freiwilligen Registrierung auf unserem Mumble-Server. + Darüber hinaus behalten wir uns das Recht vor, die Zertifikate der temporär + oder permanent von unserem Mumble-Server ausgeschlossenen Nutzer dauerhaft + zu speichern. + * für unseren Service zur Zertifikatsgenerierung solange, bis Sie es zur + Löschung freigeben. + +* **Vor- und Nachnamen** + für die Dauer der freiwilligen Registrierung in unserem nicht-öffentlichen + Webangebot. + +* **Ihre Email-Adresse** + für die Dauer der freiwilligen Registrierung in unserem nicht-öffentlichen + Webangebot. + +* **Weitere Daten, die Sie auf unseren Webangeboten teilen** + solange Sie einen Account bei uns haben. + +## 1.7 Welche Rechte haben Sie hinsichtlich Ihrer Daten? + +Bezüglich der Verarbeitung Ihrer Daten stehen Ihnen die Rechte auf Auskunft, auf +Berichtigung, auf Löschung und auf Einschränkung der Verarbeitung, auf +Widerspruch sowie auf Datenübertragbarkeit zu: +* das Recht auf Auskunft in Bezug auf Ihre Daten nach Art. 15 DSGVO.
    + _Das bedeutet Sie können uns fragen, ob und welche Daten wir über Sie + gespeichert haben._ + +* das Recht auf Berichtigung, sofern Ihre Daten nicht richtig bzw. + unvollständig sind nach Art. 16 DSGVO.
    + _Das bedeutet Sie können Ihre Daten bei uns berichtigen bzw. + vervollständigen, sollten wir diese falsch oder nicht gespeichert haben._ + +* das Recht auf Einschränkung der Verarbeitung nach Art. 18 DSGVO, wenn + * Sie die Richtigkeit Ihrer Daten bestritten haben für den Zeitraum, den + wir zur Prüfung der Richtigkeit benötigen, + * die Verarbeitung Ihrer Daten unrechtmäßig war und Sie eine Einschränkung + der Verarbeitung statt einer Löschung wünschen + * eine Speicherung durch uns zu den genannten Zwecken nicht länger + erforderlich ist, Sie Ihre Daten jedoch zur Geltendmachung, Ausübung + oder Verteidigung von Rechtsansprüchen benötigen (Art. 18 DSGVO) + + _Das bedeutet Sie können in den oben genannten Fällen von uns verlangen, dass + wir bei Ihnen nachfragen, wenn wir Ihre Daten verarbeiten wollen._ + +* das Recht auf Datenübertragbarkeit nach Art. 20 DSGVO im Hinblick auf Ihre + Daten, die Sie uns zur Verfügung gestellt haben, wenn die Verarbeitung auf + Ihrer Einwilligung oder einem Vertrag mit uns beruht.
    + _Das bedeutet Sie können Ihre uns zur Verfügung gestellten Daten in einem + strukturierten, gängigen und maschinenlesbaren Format an sich oder an Dritte + herausverlangen_ + +* das Recht auf Löschung Ihrer von uns verarbeiteten Daten nach Art. 17 DSGVO, + wenn + * eine Speicherung Ihrer Daten zu den genannten Zwecken nicht weiter + notwendig ist. + * die Speicherung sich auf eine von Ihnen mittlerweile widerrufene + Einwilligung stützt und keine andere Rechtsgrundlage für eine Speicherung + durch uns vorliegt. + * Sie Widerspruch gegen durch uns durchgeführte Direktwerbung oder Profiling + erhoben haben und wir Ihre Daten zu diesen Zwecken speichern. + * wir Ihre Daten unrechtmäßig verarbeitetet haben. + * eine rechtliche Verpflichtung zur Löschung besteht. + + _Das bedeutet Sie können in den oben genannten Fällen von uns verlangen, dass + wir die Daten löschen, die wir über Sie gespeichert haben._ + +Es existieren einige gesetzliche Einschränkungen zu diesen Rechten. Sofern wir +Ihre Gesuche aufgrund dessen nicht erfüllen können, werden wir Ihnen dies +mitteilen. + +## 1.8 Widerrufs- und Widerspruchsrecht gem. Art. 7 Abs. 3, 21 DSGVO + +Sie können eine erteilte Einwilligung widerrufen, selbst wenn die Nutzung der +Daten auch ohne Ihre Einwilligung gesetzlich zulässig ist (nach Art. 7 Abs. 3 +DSGVO). Eine formlose Mitteilung an uns genügt (Kontaktdaten siehe Punkt 7). +Kosten werden dafür von unserer Seite selbstverständlich keine erhoben. +Das bedeutet Sie können verlangen, dass wir Daten über Sie, die wir mit Ihrer +Einwilligung gespeichert haben, löschen und nicht mehr verarbeiten. Da wir +jedoch Daten mit Ihrer Einwilligung nur für Registrierungen erheben, würden +diese ebenfalls mit entfernt. Folge eines Widerspruchs ist der Stopp der +künftigen Verwendung. Dem Widerspruch vorangegangene Nutzungen bleiben +unberührt. +Desweiteren können Sie jederzeit gegen die Verarbeitung Ihrer personenbezogener +Daten, die aufgrund von Artikel 6 Absatz 1 Buchstaben e oder f DSGVO erfolgt, +widersprechen (nach Art 21 DSGVO). Hierzu genügt eine formlose Mitteilung an +uns. +Das bedeutet Sie können verlangen, dass wir Ihre Daten löschen, wenn wir diese +aufgrund unseres berechtigten Interesses oder zur Wahrnehmung einer Aufgabe +erhoben haben, die im öffentlichen Interesse liegt. + +# 2\. COOKIES BEI WEBANGEBOTEN VON ZOM.BI + +Wenn Sie unsere Webseite besuchen, sammeln wir Informationen über Sie, indem wir +Cookies einsetzen. Cookies sind kleine Textdateien, die eine Wiedererkennung +Ihres Browsers ermöglichen und die an Ihren Computer oder Ihr mobiles Gerät +gesendet werden. Wir verwenden Cookies, um Ihnen eine nutzerfreundliche und +sichere Webseite anbieten zu können und unsere Dienste an Ihre Bedürfnisse und +Interessen anzupassen. +Wir verwenden ausschließlich Session Cookies. Diese ermöglichen es uns, Sie +fortlaufend während einer Session zu identifizieren. Session Cookies dienen +dazu, Ihnen den Login auf unseren Webangeboten zu ermöglichen. Diese Cookies +werden beim Ausloggen bzw. durch Ihren Browser wieder gelöscht. + +## 2.1 Ihre Rechte / Widerspruch + +Natürlich können Sie unsere Angebote grundsätzlich auch ohne Cookies nutzen. +Browser lassen sich so einstellen, dass Cookies generell abgelehnt werden. +Ebenso können Sie bereits gesetzte Cookies in Ihren Browser-Einstellungen +löschen. Wenn Sie keine Cookies verwenden, könnte dies jedoch dazu führen, dass +Sie die Funktionen unserer Webangebote nicht mehr in vollem Umfang nutzen +können. + +# 3\. EINGESETZTE VERSCHLÜSSELUNGEN BEI ZOM.BI + +Wir sind bemüht Transportverschlüsselung dort einzusetzen, wo es uns möglich +ist: + +* Ein Zugriff auf unsere **Webangebote** ist ausschließlich über HTTPS, d.h. + mit einer verschlüsselten Verbindung möglich. +* Aufrufe über eine **unverschlüsselte Verbindung** auf unsere **Webangebote** + werden auf ihr verschlüsseltes Äquivalent umgeleitet. +* **SSH-Verbindungen** auf unsere Server sind technisch bedingt ebenfalls + verschlüsselt. +* Unser **Mumble-Server** bedient sich ebenfalls einer Verschlüsselung beim + Übertragen von Text und Sprache. +* Verbindungen zu **Spieleservern**, die wir hosten, sind möglicherweise nicht + verschlüsselt. Hierzu bieten wir registrierten Nutzern die Möglichkeit, über + unser VPN zu verbinden, das die Verbindungen zu unserem Hauptserver + verschlüsselt. + +Zusätzlich hierzu sind alle personenbezogenen Daten auf dem Server auf einem +verschlüsselten Dateisystem untergebracht, sodass diese nicht vom Hoster unseres +Servers ausgelesen werden können. + +# 4\. AUTOMATISIERTE ENTSCHEIDUNGSFINDUNG BEI ZOM.BI + +Eine automatisierte Entscheidungsfindung basierend auf personenbezogenen Daten +findet nur zur Zugriffskontrolle im Rahmen des Logins statt. Hierbei wird der +Nutzername ("Pseudonym") mit denen uns vorliegenden Daten verglichen. Wir +behalten uns das Recht vor, diese Verarbeitung ausschließlich automatisiert und +entsprechend Art. 22 Abs. 2a DSGVO durchzuführen. Durch die Registrierung können +wir dem Nutzer das alleinige Recht einräumen, seinen Account zu nutzen und den +Account vor dem Zugriff durch Andere schützen. + +# 5\. WEBANGEBOTE VON ZOM.BI + +Unsere Webangebote und Dienste umfassen: + +* Unseren Musikdienst, zu erreichen unter music.zom.bi +* Unser Etherpad, zu erreichen unter pad.zom.bi +* Unser Codepad, zu erreichen unter codepad.zom.bi +* Unser Cytube, zu erreichen unter tube.zom.bi +* Unser Dokuwiki, zu erreichen unter wiki.zom.bi +* Unser Gitlab, zu erreichen unter git.zom.bi +* Unsere NextCloud, zu erreichen unter cloud.zom.bi +* Unser Downloadangebot, zu erreichen unter download.zom.bi +* Unseren XMPP-Server +* Unser Radicale, zu erreichen unter org.zom.bi +* Unseren Mailingdienst, zu erreichen unter der Internetpräsenz mail.zom.bi + oder auf direktem Wege zum Mailserver über mx.zom.bi +* Unseren Streamingdienst, zu erreichen unter stream.zom.bi +* Unseren Webspace, zu erreichen unter user.zom.bi +* Unseren Zertifikatsgenerator, zu erreichen unter ovpn.zom.bi +* Unser Kanbanboard, zu erreichen unter kanban.zom.bi + +# 6\. ÜBRIGE EINBINDUNG VON DIENSTEN UND INHALTEN DRITTER + +Auf unserer Webseite _tube.zom.bi_ setzen wir Komponenten (Videos) des +Unternehmens YouTube, LLC 901 Cherry Ave., 94066 San Bruno, CA, USA, einem +Unternehmen der Google Inc., Amphitheatre Parkway, Mountain View, CA 94043, USA, +ein. Wenn Sie dieses Webangebot aufrufen, wird eine Verbindung zu den +YouTube-Servern hergestellt und dabei der Inhalt durch Mitteilung an Ihren +Browser auf der Internetseite dargestellt. + +# 7\. KONTAKT, GELTENDMACHUNG IHRER RECHTE + +Um Ihre oben genannten Rechte wahrzunehmen oder wenn Sie Fragen oder Anmerkungen +zu dieser Datenschutzerklärung oder allgemein zum Datenschutz haben, wenden Sie +sich bitte an: + +Maurice Gehrke +E-Mail: datenschutz@zom.bi + +## 7.1 Beschwerderecht + +Sie haben zudem, wenn wir Ihr Anliegen aus Ihrer Sicht nicht angemessen +behandeln u.a. (unbeschadet eines anderweitigen verwaltungsrechtlichen oder +gerichtlichen Rechtsbehelfs) ein Beschwerderecht bei der für den Datenschutz +zuständigen Aufsichtsbehörde, insbesondere in dem Mitgliedstaat ihres +Aufenthaltsorts, ihres Arbeitsplatzes oder des Orts des mutmaßlichen Verstoßes. + +Wir bitten Sie jedoch, Ihre Beschwerde zunächst an uns zu richten, da uns das +Problem möglicherweise nicht bekannt ist. + +# 8\. WIE OFT AKTUALISIEREN WIR DIESE DATENSCHUTZERKLÄRUNG? + +Diese Datenschutzerklärung kann von Zeit zu Zeit geändert werden, z.B., um sie +neuen datenschutzrechtlichen Bestimmungen anzupassen. Alle Änderungen der +Datenschutzerklärung werden von uns auf dieser Seite veröffentlicht. Falls die +Änderungen wesentlich sein sollten, werden wir sie gegebenenfalls gesondert +(z.B. per E-Mail) benachrichtigen. diff --git a/services-en.md b/services-en.md new file mode 100644 index 0000000..d28c0bf --- /dev/null +++ b/services-en.md @@ -0,0 +1,86 @@ +--- +title: Services +menutitle: Services +lang: en +ref: software +menuorder: 100 +--- + +# Software and service + +## Docker + + + +The majority of our services is packed into Docker +containers. [Docker](https://www.docker.com) is a software package, which can +provide a dedicated environment with a directory structure and a network device +to each service, similar to a virtual machine though without the additional operating +system overhead. At the same time Docker containers allow fast deployment of +software as well as their removal. + +
    + +## Traefik + + + +[Træfik](https://traefik.io) is an HTTP reverse proxy, which allows us to +serve multiple web services on the same ports under different sub domains, which +is especially useful if you separate all of your web services into different +Docker containers, like we do. Additionally it serves as an SSL termination +proxy, which allows us to manage the SSL certificates for our domains in a +central place and to automatically generate new certificate when using Let's Encrypt. + +
    + +## Mumble + + + + +[Mumble](https://wiki.mumble.info/wiki/Main_Page) is a free voice over IP +software with low latency, high audio quality and decent encryption. It is +perfect for conversations and gaming in the evening. With its channel structure +people can discuss topics in larger groups and allow smaller groups to create +their own channels to discuss different topics. Ofcourse non-members are also +welcome at any time on our mumble server at [mumble.zom.bi](mumble://mumble.zom.bi). + +
    + +## Gitlab + + + +[Gitlab](https://gitlab.com) is web service for versioning source code and other +text based projects utilizing the git versioning system. It allows our users to +manage their projects, publish them and collaborate with others. Using the +embedded continuous integration we can test and even automatically deploy them. +Our Gitlab instance is located at [git.zom.bi](https://git.zom.bi). +You're welcome to explore our public repositories. + +
    + +## Mediawiki + + + +[Mediawiki](https://mediawiki.org) is a Wiki Software that has been developed +by the Wikimedia Foundation for use in Wikipedia. We're hosting +an own Mediawiki instance, which we use to document our services and save the +protocols for our assemblies. You can find it at [w.zom.bi](https://w.zom.bi). + +
    + +## Cytube + +[Cytube](http://cytu.be) is a web service to watch videos from various sources +in sync, among them are YouTube and Soundcloud. It is a perfect addition to our +conversations on the Mumble server, when people we finished discussing or even +support discussion. You can find our CyTube installation at +[tube.zom.bi](https://tube.zom.bi). diff --git a/services.md b/services.md new file mode 100644 index 0000000..78b5594 --- /dev/null +++ b/services.md @@ -0,0 +1,85 @@ +--- +title: Dienste +menutitle: Dienste +lang: de +ref: software +menuorder: 100 +--- + +# Software und Dienste + +## Docker + + + +Ein Großteil unserer Dienste ist in Docker-Container gepackt. [Docker](https://www.docker.com) ist eine +Software, die dazu dient Software in sogenannte Container zu packen und sie +dadurch sowohl auf Dateisystem-Ebene als auch netzwerk-technisch von anderen +Diensten zu trennen. Gleichzeitig bieten Container den Vorteil Software schnell +aufzusetzen und bei Bedarf wieder zu entfernen. + +
    + +## Traefik + + + +[Træfik](https://traefik.io) ist ein HTTP Reverse Proxy, der uns die +Möglichkeit gibt verschiedene Webdienste, die wir je in einen Docker-Container +gekapselt haben, über den HTTP und HTTPS Port im Internet bereitzustellen. +Gleichzeitig können wir hier zentral die nötigen SSL-Zertifikate verwalten, und +im Falle von Let's Encrypt auch automatisch neu generieren lassen. + +
    + +## Mumble + + + + +[Mumble](https://wiki.mumble.info/wiki/Main_Page) ist ein freie +Sprachkonferenzsoftware, die mit ihrer niedrigen Latenzzeit, guter +Verschlüsselung sowie hoher Audioqualität perfekt für abendliche Gespräche und +die eine oder andere Spielerunde geeignet ist. Durch eine Kanalstruktur lässt +sie auch mehrere kleinere und auch themaspezifische Gesprächsrunden zu. +Natürlich sind auch Nicht-Mitglieder immer herzlich bei uns willkommen. +Unser Mumble-Server ist unter [mumble.zom.bi](mumble://mumble.zom.bi) zu finden. + +
    + +## Gitlab + + + +[Gitlab](https://gitlab.com) ist eine Webanwendung zur Versionverwaltung von +Projekten auf der Basis von git. Diese hilft unseren Nutzern ihre Projekte an +zentraler Stelle zu verwalten, zu veröffentlichen und mit anderen Nutzern zu +kollaborieren. Mithilfe der eingebauten Continuous Integration lassen sich +Projekte bei Bedarf testen, bereitstellen und auch automatisiert deployen. +Unsere Gitlab-Instanz befindet sich unter [git.zom.bi](https://git.zom.bi). + +
    + +## Mediawiki + + + +[Mediawiki](https://mediawiki.org) ist eine Wiki-Software, die von der +Wikimedia-Foundation unter anderem für Wikipedia entwickelt wurde. Wir hosten +eine Mediawiki-Instanz, die wir verwenden um unsere Services zu dokumentieren +und unsere Plena zu protokollieren. Sie befindet sich unter +[w.zom.bi](https://w.zom.bi). + +
    + +## Cytube + +[Cytube](http://cytu.be) ist eine Webanwendung mit der man gemeinsam und +synchronisiert Videos anschauen kann, typischerweise Youtube Videos oder +ähnliche Streamingdienste. Unser Cytube findet sich unter +[tube.zom.bi](https://tube.zom.bi).