diff --git a/00_numpy_pandas_matplotlib_intro.html b/00_numpy_pandas_matplotlib_intro.html
new file mode 100644
index 0000000000000000000000000000000000000000..494c7ffd2434abc4f6b0afe0f4d7122e7fc1bd13
--- /dev/null
+++ b/00_numpy_pandas_matplotlib_intro.html
@@ -0,0 +1,16301 @@
+<!DOCTYPE html>
+<html>
+<head><meta charset="utf-8" />
+
+<title>00_numpy_pandas_matplotlib_intro</title>
+
+<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
+
+
+
+<style type="text/css">
+    /*!
+*
+* Twitter Bootstrap
+*
+*/
+/*!
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
+ * Copyright 2011-2016 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+/*! 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: bold;
+}
+dfn {
+  font-style: italic;
+}
+h1 {
+  font-size: 2em;
+  margin: 0.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: -0.5em;
+}
+sub {
+  bottom: -0.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, 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: default;
+}
+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;
+}
+fieldset {
+  border: 1px solid #c0c0c0;
+  margin: 0 2px;
+  padding: 0.35em 0.625em 0.75em;
+}
+legend {
+  border: 0;
+  padding: 0;
+}
+textarea {
+  overflow: auto;
+}
+optgroup {
+  font-weight: bold;
+}
+table {
+  border-collapse: collapse;
+  border-spacing: 0;
+}
+td,
+th {
+  padding: 0;
+}
+/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
+@media print {
+  *,
+  *:before,
+  *:after {
+    background: transparent !important;
+    box-shadow: none !important;
+    text-shadow: none !important;
+  }
+  a,
+  a:visited {
+    text-decoration: underline;
+  }
+  a[href]:after {
+    content: " (" attr(href) ")";
+  }
+  abbr[title]:after {
+    content: " (" attr(title) ")";
+  }
+  a[href^="#"]:after,
+  a[href^="javascript:"]:after {
+    content: "";
+  }
+  pre,
+  blockquote {
+    border: 1px solid #999;
+    page-break-inside: avoid;
+  }
+  thead {
+    display: table-header-group;
+  }
+  tr,
+  img {
+    page-break-inside: avoid;
+  }
+  img {
+    max-width: 100% !important;
+  }
+  p,
+  h2,
+  h3 {
+    orphans: 3;
+    widows: 3;
+  }
+  h2,
+  h3 {
+    page-break-after: avoid;
+  }
+  .navbar {
+    display: none;
+  }
+  .btn > .caret,
+  .dropup > .btn > .caret {
+    border-top-color: #000 !important;
+  }
+  .label {
+    border: 1px solid #000;
+  }
+  .table {
+    border-collapse: collapse !important;
+  }
+  .table td,
+  .table th {
+    background-color: #fff !important;
+  }
+  .table-bordered th,
+  .table-bordered td {
+    border: 1px solid #ddd !important;
+  }
+}
+@font-face {
+  font-family: 'Glyphicons Halflings';
+  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
+  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
+}
+.glyphicon {
+  position: relative;
+  top: 1px;
+  display: inline-block;
+  font-family: 'Glyphicons Halflings';
+  font-style: normal;
+  font-weight: normal;
+  line-height: 1;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+.glyphicon-asterisk:before {
+  content: "\002a";
+}
+.glyphicon-plus:before {
+  content: "\002b";
+}
+.glyphicon-euro:before,
+.glyphicon-eur:before {
+  content: "\20ac";
+}
+.glyphicon-minus:before {
+  content: "\2212";
+}
+.glyphicon-cloud:before {
+  content: "\2601";
+}
+.glyphicon-envelope:before {
+  content: "\2709";
+}
+.glyphicon-pencil:before {
+  content: "\270f";
+}
+.glyphicon-glass:before {
+  content: "\e001";
+}
+.glyphicon-music:before {
+  content: "\e002";
+}
+.glyphicon-search:before {
+  content: "\e003";
+}
+.glyphicon-heart:before {
+  content: "\e005";
+}
+.glyphicon-star:before {
+  content: "\e006";
+}
+.glyphicon-star-empty:before {
+  content: "\e007";
+}
+.glyphicon-user:before {
+  content: "\e008";
+}
+.glyphicon-film:before {
+  content: "\e009";
+}
+.glyphicon-th-large:before {
+  content: "\e010";
+}
+.glyphicon-th:before {
+  content: "\e011";
+}
+.glyphicon-th-list:before {
+  content: "\e012";
+}
+.glyphicon-ok:before {
+  content: "\e013";
+}
+.glyphicon-remove:before {
+  content: "\e014";
+}
+.glyphicon-zoom-in:before {
+  content: "\e015";
+}
+.glyphicon-zoom-out:before {
+  content: "\e016";
+}
+.glyphicon-off:before {
+  content: "\e017";
+}
+.glyphicon-signal:before {
+  content: "\e018";
+}
+.glyphicon-cog:before {
+  content: "\e019";
+}
+.glyphicon-trash:before {
+  content: "\e020";
+}
+.glyphicon-home:before {
+  content: "\e021";
+}
+.glyphicon-file:before {
+  content: "\e022";
+}
+.glyphicon-time:before {
+  content: "\e023";
+}
+.glyphicon-road:before {
+  content: "\e024";
+}
+.glyphicon-download-alt:before {
+  content: "\e025";
+}
+.glyphicon-download:before {
+  content: "\e026";
+}
+.glyphicon-upload:before {
+  content: "\e027";
+}
+.glyphicon-inbox:before {
+  content: "\e028";
+}
+.glyphicon-play-circle:before {
+  content: "\e029";
+}
+.glyphicon-repeat:before {
+  content: "\e030";
+}
+.glyphicon-refresh:before {
+  content: "\e031";
+}
+.glyphicon-list-alt:before {
+  content: "\e032";
+}
+.glyphicon-lock:before {
+  content: "\e033";
+}
+.glyphicon-flag:before {
+  content: "\e034";
+}
+.glyphicon-headphones:before {
+  content: "\e035";
+}
+.glyphicon-volume-off:before {
+  content: "\e036";
+}
+.glyphicon-volume-down:before {
+  content: "\e037";
+}
+.glyphicon-volume-up:before {
+  content: "\e038";
+}
+.glyphicon-qrcode:before {
+  content: "\e039";
+}
+.glyphicon-barcode:before {
+  content: "\e040";
+}
+.glyphicon-tag:before {
+  content: "\e041";
+}
+.glyphicon-tags:before {
+  content: "\e042";
+}
+.glyphicon-book:before {
+  content: "\e043";
+}
+.glyphicon-bookmark:before {
+  content: "\e044";
+}
+.glyphicon-print:before {
+  content: "\e045";
+}
+.glyphicon-camera:before {
+  content: "\e046";
+}
+.glyphicon-font:before {
+  content: "\e047";
+}
+.glyphicon-bold:before {
+  content: "\e048";
+}
+.glyphicon-italic:before {
+  content: "\e049";
+}
+.glyphicon-text-height:before {
+  content: "\e050";
+}
+.glyphicon-text-width:before {
+  content: "\e051";
+}
+.glyphicon-align-left:before {
+  content: "\e052";
+}
+.glyphicon-align-center:before {
+  content: "\e053";
+}
+.glyphicon-align-right:before {
+  content: "\e054";
+}
+.glyphicon-align-justify:before {
+  content: "\e055";
+}
+.glyphicon-list:before {
+  content: "\e056";
+}
+.glyphicon-indent-left:before {
+  content: "\e057";
+}
+.glyphicon-indent-right:before {
+  content: "\e058";
+}
+.glyphicon-facetime-video:before {
+  content: "\e059";
+}
+.glyphicon-picture:before {
+  content: "\e060";
+}
+.glyphicon-map-marker:before {
+  content: "\e062";
+}
+.glyphicon-adjust:before {
+  content: "\e063";
+}
+.glyphicon-tint:before {
+  content: "\e064";
+}
+.glyphicon-edit:before {
+  content: "\e065";
+}
+.glyphicon-share:before {
+  content: "\e066";
+}
+.glyphicon-check:before {
+  content: "\e067";
+}
+.glyphicon-move:before {
+  content: "\e068";
+}
+.glyphicon-step-backward:before {
+  content: "\e069";
+}
+.glyphicon-fast-backward:before {
+  content: "\e070";
+}
+.glyphicon-backward:before {
+  content: "\e071";
+}
+.glyphicon-play:before {
+  content: "\e072";
+}
+.glyphicon-pause:before {
+  content: "\e073";
+}
+.glyphicon-stop:before {
+  content: "\e074";
+}
+.glyphicon-forward:before {
+  content: "\e075";
+}
+.glyphicon-fast-forward:before {
+  content: "\e076";
+}
+.glyphicon-step-forward:before {
+  content: "\e077";
+}
+.glyphicon-eject:before {
+  content: "\e078";
+}
+.glyphicon-chevron-left:before {
+  content: "\e079";
+}
+.glyphicon-chevron-right:before {
+  content: "\e080";
+}
+.glyphicon-plus-sign:before {
+  content: "\e081";
+}
+.glyphicon-minus-sign:before {
+  content: "\e082";
+}
+.glyphicon-remove-sign:before {
+  content: "\e083";
+}
+.glyphicon-ok-sign:before {
+  content: "\e084";
+}
+.glyphicon-question-sign:before {
+  content: "\e085";
+}
+.glyphicon-info-sign:before {
+  content: "\e086";
+}
+.glyphicon-screenshot:before {
+  content: "\e087";
+}
+.glyphicon-remove-circle:before {
+  content: "\e088";
+}
+.glyphicon-ok-circle:before {
+  content: "\e089";
+}
+.glyphicon-ban-circle:before {
+  content: "\e090";
+}
+.glyphicon-arrow-left:before {
+  content: "\e091";
+}
+.glyphicon-arrow-right:before {
+  content: "\e092";
+}
+.glyphicon-arrow-up:before {
+  content: "\e093";
+}
+.glyphicon-arrow-down:before {
+  content: "\e094";
+}
+.glyphicon-share-alt:before {
+  content: "\e095";
+}
+.glyphicon-resize-full:before {
+  content: "\e096";
+}
+.glyphicon-resize-small:before {
+  content: "\e097";
+}
+.glyphicon-exclamation-sign:before {
+  content: "\e101";
+}
+.glyphicon-gift:before {
+  content: "\e102";
+}
+.glyphicon-leaf:before {
+  content: "\e103";
+}
+.glyphicon-fire:before {
+  content: "\e104";
+}
+.glyphicon-eye-open:before {
+  content: "\e105";
+}
+.glyphicon-eye-close:before {
+  content: "\e106";
+}
+.glyphicon-warning-sign:before {
+  content: "\e107";
+}
+.glyphicon-plane:before {
+  content: "\e108";
+}
+.glyphicon-calendar:before {
+  content: "\e109";
+}
+.glyphicon-random:before {
+  content: "\e110";
+}
+.glyphicon-comment:before {
+  content: "\e111";
+}
+.glyphicon-magnet:before {
+  content: "\e112";
+}
+.glyphicon-chevron-up:before {
+  content: "\e113";
+}
+.glyphicon-chevron-down:before {
+  content: "\e114";
+}
+.glyphicon-retweet:before {
+  content: "\e115";
+}
+.glyphicon-shopping-cart:before {
+  content: "\e116";
+}
+.glyphicon-folder-close:before {
+  content: "\e117";
+}
+.glyphicon-folder-open:before {
+  content: "\e118";
+}
+.glyphicon-resize-vertical:before {
+  content: "\e119";
+}
+.glyphicon-resize-horizontal:before {
+  content: "\e120";
+}
+.glyphicon-hdd:before {
+  content: "\e121";
+}
+.glyphicon-bullhorn:before {
+  content: "\e122";
+}
+.glyphicon-bell:before {
+  content: "\e123";
+}
+.glyphicon-certificate:before {
+  content: "\e124";
+}
+.glyphicon-thumbs-up:before {
+  content: "\e125";
+}
+.glyphicon-thumbs-down:before {
+  content: "\e126";
+}
+.glyphicon-hand-right:before {
+  content: "\e127";
+}
+.glyphicon-hand-left:before {
+  content: "\e128";
+}
+.glyphicon-hand-up:before {
+  content: "\e129";
+}
+.glyphicon-hand-down:before {
+  content: "\e130";
+}
+.glyphicon-circle-arrow-right:before {
+  content: "\e131";
+}
+.glyphicon-circle-arrow-left:before {
+  content: "\e132";
+}
+.glyphicon-circle-arrow-up:before {
+  content: "\e133";
+}
+.glyphicon-circle-arrow-down:before {
+  content: "\e134";
+}
+.glyphicon-globe:before {
+  content: "\e135";
+}
+.glyphicon-wrench:before {
+  content: "\e136";
+}
+.glyphicon-tasks:before {
+  content: "\e137";
+}
+.glyphicon-filter:before {
+  content: "\e138";
+}
+.glyphicon-briefcase:before {
+  content: "\e139";
+}
+.glyphicon-fullscreen:before {
+  content: "\e140";
+}
+.glyphicon-dashboard:before {
+  content: "\e141";
+}
+.glyphicon-paperclip:before {
+  content: "\e142";
+}
+.glyphicon-heart-empty:before {
+  content: "\e143";
+}
+.glyphicon-link:before {
+  content: "\e144";
+}
+.glyphicon-phone:before {
+  content: "\e145";
+}
+.glyphicon-pushpin:before {
+  content: "\e146";
+}
+.glyphicon-usd:before {
+  content: "\e148";
+}
+.glyphicon-gbp:before {
+  content: "\e149";
+}
+.glyphicon-sort:before {
+  content: "\e150";
+}
+.glyphicon-sort-by-alphabet:before {
+  content: "\e151";
+}
+.glyphicon-sort-by-alphabet-alt:before {
+  content: "\e152";
+}
+.glyphicon-sort-by-order:before {
+  content: "\e153";
+}
+.glyphicon-sort-by-order-alt:before {
+  content: "\e154";
+}
+.glyphicon-sort-by-attributes:before {
+  content: "\e155";
+}
+.glyphicon-sort-by-attributes-alt:before {
+  content: "\e156";
+}
+.glyphicon-unchecked:before {
+  content: "\e157";
+}
+.glyphicon-expand:before {
+  content: "\e158";
+}
+.glyphicon-collapse-down:before {
+  content: "\e159";
+}
+.glyphicon-collapse-up:before {
+  content: "\e160";
+}
+.glyphicon-log-in:before {
+  content: "\e161";
+}
+.glyphicon-flash:before {
+  content: "\e162";
+}
+.glyphicon-log-out:before {
+  content: "\e163";
+}
+.glyphicon-new-window:before {
+  content: "\e164";
+}
+.glyphicon-record:before {
+  content: "\e165";
+}
+.glyphicon-save:before {
+  content: "\e166";
+}
+.glyphicon-open:before {
+  content: "\e167";
+}
+.glyphicon-saved:before {
+  content: "\e168";
+}
+.glyphicon-import:before {
+  content: "\e169";
+}
+.glyphicon-export:before {
+  content: "\e170";
+}
+.glyphicon-send:before {
+  content: "\e171";
+}
+.glyphicon-floppy-disk:before {
+  content: "\e172";
+}
+.glyphicon-floppy-saved:before {
+  content: "\e173";
+}
+.glyphicon-floppy-remove:before {
+  content: "\e174";
+}
+.glyphicon-floppy-save:before {
+  content: "\e175";
+}
+.glyphicon-floppy-open:before {
+  content: "\e176";
+}
+.glyphicon-credit-card:before {
+  content: "\e177";
+}
+.glyphicon-transfer:before {
+  content: "\e178";
+}
+.glyphicon-cutlery:before {
+  content: "\e179";
+}
+.glyphicon-header:before {
+  content: "\e180";
+}
+.glyphicon-compressed:before {
+  content: "\e181";
+}
+.glyphicon-earphone:before {
+  content: "\e182";
+}
+.glyphicon-phone-alt:before {
+  content: "\e183";
+}
+.glyphicon-tower:before {
+  content: "\e184";
+}
+.glyphicon-stats:before {
+  content: "\e185";
+}
+.glyphicon-sd-video:before {
+  content: "\e186";
+}
+.glyphicon-hd-video:before {
+  content: "\e187";
+}
+.glyphicon-subtitles:before {
+  content: "\e188";
+}
+.glyphicon-sound-stereo:before {
+  content: "\e189";
+}
+.glyphicon-sound-dolby:before {
+  content: "\e190";
+}
+.glyphicon-sound-5-1:before {
+  content: "\e191";
+}
+.glyphicon-sound-6-1:before {
+  content: "\e192";
+}
+.glyphicon-sound-7-1:before {
+  content: "\e193";
+}
+.glyphicon-copyright-mark:before {
+  content: "\e194";
+}
+.glyphicon-registration-mark:before {
+  content: "\e195";
+}
+.glyphicon-cloud-download:before {
+  content: "\e197";
+}
+.glyphicon-cloud-upload:before {
+  content: "\e198";
+}
+.glyphicon-tree-conifer:before {
+  content: "\e199";
+}
+.glyphicon-tree-deciduous:before {
+  content: "\e200";
+}
+.glyphicon-cd:before {
+  content: "\e201";
+}
+.glyphicon-save-file:before {
+  content: "\e202";
+}
+.glyphicon-open-file:before {
+  content: "\e203";
+}
+.glyphicon-level-up:before {
+  content: "\e204";
+}
+.glyphicon-copy:before {
+  content: "\e205";
+}
+.glyphicon-paste:before {
+  content: "\e206";
+}
+.glyphicon-alert:before {
+  content: "\e209";
+}
+.glyphicon-equalizer:before {
+  content: "\e210";
+}
+.glyphicon-king:before {
+  content: "\e211";
+}
+.glyphicon-queen:before {
+  content: "\e212";
+}
+.glyphicon-pawn:before {
+  content: "\e213";
+}
+.glyphicon-bishop:before {
+  content: "\e214";
+}
+.glyphicon-knight:before {
+  content: "\e215";
+}
+.glyphicon-baby-formula:before {
+  content: "\e216";
+}
+.glyphicon-tent:before {
+  content: "\26fa";
+}
+.glyphicon-blackboard:before {
+  content: "\e218";
+}
+.glyphicon-bed:before {
+  content: "\e219";
+}
+.glyphicon-apple:before {
+  content: "\f8ff";
+}
+.glyphicon-erase:before {
+  content: "\e221";
+}
+.glyphicon-hourglass:before {
+  content: "\231b";
+}
+.glyphicon-lamp:before {
+  content: "\e223";
+}
+.glyphicon-duplicate:before {
+  content: "\e224";
+}
+.glyphicon-piggy-bank:before {
+  content: "\e225";
+}
+.glyphicon-scissors:before {
+  content: "\e226";
+}
+.glyphicon-bitcoin:before {
+  content: "\e227";
+}
+.glyphicon-btc:before {
+  content: "\e227";
+}
+.glyphicon-xbt:before {
+  content: "\e227";
+}
+.glyphicon-yen:before {
+  content: "\00a5";
+}
+.glyphicon-jpy:before {
+  content: "\00a5";
+}
+.glyphicon-ruble:before {
+  content: "\20bd";
+}
+.glyphicon-rub:before {
+  content: "\20bd";
+}
+.glyphicon-scale:before {
+  content: "\e230";
+}
+.glyphicon-ice-lolly:before {
+  content: "\e231";
+}
+.glyphicon-ice-lolly-tasted:before {
+  content: "\e232";
+}
+.glyphicon-education:before {
+  content: "\e233";
+}
+.glyphicon-option-horizontal:before {
+  content: "\e234";
+}
+.glyphicon-option-vertical:before {
+  content: "\e235";
+}
+.glyphicon-menu-hamburger:before {
+  content: "\e236";
+}
+.glyphicon-modal-window:before {
+  content: "\e237";
+}
+.glyphicon-oil:before {
+  content: "\e238";
+}
+.glyphicon-grain:before {
+  content: "\e239";
+}
+.glyphicon-sunglasses:before {
+  content: "\e240";
+}
+.glyphicon-text-size:before {
+  content: "\e241";
+}
+.glyphicon-text-color:before {
+  content: "\e242";
+}
+.glyphicon-text-background:before {
+  content: "\e243";
+}
+.glyphicon-object-align-top:before {
+  content: "\e244";
+}
+.glyphicon-object-align-bottom:before {
+  content: "\e245";
+}
+.glyphicon-object-align-horizontal:before {
+  content: "\e246";
+}
+.glyphicon-object-align-left:before {
+  content: "\e247";
+}
+.glyphicon-object-align-vertical:before {
+  content: "\e248";
+}
+.glyphicon-object-align-right:before {
+  content: "\e249";
+}
+.glyphicon-triangle-right:before {
+  content: "\e250";
+}
+.glyphicon-triangle-left:before {
+  content: "\e251";
+}
+.glyphicon-triangle-bottom:before {
+  content: "\e252";
+}
+.glyphicon-triangle-top:before {
+  content: "\e253";
+}
+.glyphicon-console:before {
+  content: "\e254";
+}
+.glyphicon-superscript:before {
+  content: "\e255";
+}
+.glyphicon-subscript:before {
+  content: "\e256";
+}
+.glyphicon-menu-left:before {
+  content: "\e257";
+}
+.glyphicon-menu-right:before {
+  content: "\e258";
+}
+.glyphicon-menu-down:before {
+  content: "\e259";
+}
+.glyphicon-menu-up:before {
+  content: "\e260";
+}
+* {
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+*:before,
+*:after {
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+html {
+  font-size: 10px;
+  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+body {
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #000;
+  background-color: #fff;
+}
+input,
+button,
+select,
+textarea {
+  font-family: inherit;
+  font-size: inherit;
+  line-height: inherit;
+}
+a {
+  color: #337ab7;
+  text-decoration: none;
+}
+a:hover,
+a:focus {
+  color: #23527c;
+  text-decoration: underline;
+}
+a:focus {
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+figure {
+  margin: 0;
+}
+img {
+  vertical-align: middle;
+}
+.img-responsive,
+.thumbnail > img,
+.thumbnail a > img,
+.carousel-inner > .item > img,
+.carousel-inner > .item > a > img {
+  display: block;
+  max-width: 100%;
+  height: auto;
+}
+.img-rounded {
+  border-radius: 3px;
+}
+.img-thumbnail {
+  padding: 4px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: all 0.2s ease-in-out;
+  -o-transition: all 0.2s ease-in-out;
+  transition: all 0.2s ease-in-out;
+  display: inline-block;
+  max-width: 100%;
+  height: auto;
+}
+.img-circle {
+  border-radius: 50%;
+}
+hr {
+  margin-top: 18px;
+  margin-bottom: 18px;
+  border: 0;
+  border-top: 1px solid #eeeeee;
+}
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  margin: -1px;
+  padding: 0;
+  overflow: hidden;
+  clip: rect(0, 0, 0, 0);
+  border: 0;
+}
+.sr-only-focusable:active,
+.sr-only-focusable:focus {
+  position: static;
+  width: auto;
+  height: auto;
+  margin: 0;
+  overflow: visible;
+  clip: auto;
+}
+[role="button"] {
+  cursor: pointer;
+}
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+.h1,
+.h2,
+.h3,
+.h4,
+.h5,
+.h6 {
+  font-family: inherit;
+  font-weight: 500;
+  line-height: 1.1;
+  color: inherit;
+}
+h1 small,
+h2 small,
+h3 small,
+h4 small,
+h5 small,
+h6 small,
+.h1 small,
+.h2 small,
+.h3 small,
+.h4 small,
+.h5 small,
+.h6 small,
+h1 .small,
+h2 .small,
+h3 .small,
+h4 .small,
+h5 .small,
+h6 .small,
+.h1 .small,
+.h2 .small,
+.h3 .small,
+.h4 .small,
+.h5 .small,
+.h6 .small {
+  font-weight: normal;
+  line-height: 1;
+  color: #777777;
+}
+h1,
+.h1,
+h2,
+.h2,
+h3,
+.h3 {
+  margin-top: 18px;
+  margin-bottom: 9px;
+}
+h1 small,
+.h1 small,
+h2 small,
+.h2 small,
+h3 small,
+.h3 small,
+h1 .small,
+.h1 .small,
+h2 .small,
+.h2 .small,
+h3 .small,
+.h3 .small {
+  font-size: 65%;
+}
+h4,
+.h4,
+h5,
+.h5,
+h6,
+.h6 {
+  margin-top: 9px;
+  margin-bottom: 9px;
+}
+h4 small,
+.h4 small,
+h5 small,
+.h5 small,
+h6 small,
+.h6 small,
+h4 .small,
+.h4 .small,
+h5 .small,
+.h5 .small,
+h6 .small,
+.h6 .small {
+  font-size: 75%;
+}
+h1,
+.h1 {
+  font-size: 33px;
+}
+h2,
+.h2 {
+  font-size: 27px;
+}
+h3,
+.h3 {
+  font-size: 23px;
+}
+h4,
+.h4 {
+  font-size: 17px;
+}
+h5,
+.h5 {
+  font-size: 13px;
+}
+h6,
+.h6 {
+  font-size: 12px;
+}
+p {
+  margin: 0 0 9px;
+}
+.lead {
+  margin-bottom: 18px;
+  font-size: 14px;
+  font-weight: 300;
+  line-height: 1.4;
+}
+@media (min-width: 768px) {
+  .lead {
+    font-size: 19.5px;
+  }
+}
+small,
+.small {
+  font-size: 92%;
+}
+mark,
+.mark {
+  background-color: #fcf8e3;
+  padding: .2em;
+}
+.text-left {
+  text-align: left;
+}
+.text-right {
+  text-align: right;
+}
+.text-center {
+  text-align: center;
+}
+.text-justify {
+  text-align: justify;
+}
+.text-nowrap {
+  white-space: nowrap;
+}
+.text-lowercase {
+  text-transform: lowercase;
+}
+.text-uppercase {
+  text-transform: uppercase;
+}
+.text-capitalize {
+  text-transform: capitalize;
+}
+.text-muted {
+  color: #777777;
+}
+.text-primary {
+  color: #337ab7;
+}
+a.text-primary:hover,
+a.text-primary:focus {
+  color: #286090;
+}
+.text-success {
+  color: #3c763d;
+}
+a.text-success:hover,
+a.text-success:focus {
+  color: #2b542c;
+}
+.text-info {
+  color: #31708f;
+}
+a.text-info:hover,
+a.text-info:focus {
+  color: #245269;
+}
+.text-warning {
+  color: #8a6d3b;
+}
+a.text-warning:hover,
+a.text-warning:focus {
+  color: #66512c;
+}
+.text-danger {
+  color: #a94442;
+}
+a.text-danger:hover,
+a.text-danger:focus {
+  color: #843534;
+}
+.bg-primary {
+  color: #fff;
+  background-color: #337ab7;
+}
+a.bg-primary:hover,
+a.bg-primary:focus {
+  background-color: #286090;
+}
+.bg-success {
+  background-color: #dff0d8;
+}
+a.bg-success:hover,
+a.bg-success:focus {
+  background-color: #c1e2b3;
+}
+.bg-info {
+  background-color: #d9edf7;
+}
+a.bg-info:hover,
+a.bg-info:focus {
+  background-color: #afd9ee;
+}
+.bg-warning {
+  background-color: #fcf8e3;
+}
+a.bg-warning:hover,
+a.bg-warning:focus {
+  background-color: #f7ecb5;
+}
+.bg-danger {
+  background-color: #f2dede;
+}
+a.bg-danger:hover,
+a.bg-danger:focus {
+  background-color: #e4b9b9;
+}
+.page-header {
+  padding-bottom: 8px;
+  margin: 36px 0 18px;
+  border-bottom: 1px solid #eeeeee;
+}
+ul,
+ol {
+  margin-top: 0;
+  margin-bottom: 9px;
+}
+ul ul,
+ol ul,
+ul ol,
+ol ol {
+  margin-bottom: 0;
+}
+.list-unstyled {
+  padding-left: 0;
+  list-style: none;
+}
+.list-inline {
+  padding-left: 0;
+  list-style: none;
+  margin-left: -5px;
+}
+.list-inline > li {
+  display: inline-block;
+  padding-left: 5px;
+  padding-right: 5px;
+}
+dl {
+  margin-top: 0;
+  margin-bottom: 18px;
+}
+dt,
+dd {
+  line-height: 1.42857143;
+}
+dt {
+  font-weight: bold;
+}
+dd {
+  margin-left: 0;
+}
+@media (min-width: 541px) {
+  .dl-horizontal dt {
+    float: left;
+    width: 160px;
+    clear: left;
+    text-align: right;
+    overflow: hidden;
+    text-overflow: ellipsis;
+    white-space: nowrap;
+  }
+  .dl-horizontal dd {
+    margin-left: 180px;
+  }
+}
+abbr[title],
+abbr[data-original-title] {
+  cursor: help;
+  border-bottom: 1px dotted #777777;
+}
+.initialism {
+  font-size: 90%;
+  text-transform: uppercase;
+}
+blockquote {
+  padding: 9px 18px;
+  margin: 0 0 18px;
+  font-size: inherit;
+  border-left: 5px solid #eeeeee;
+}
+blockquote p:last-child,
+blockquote ul:last-child,
+blockquote ol:last-child {
+  margin-bottom: 0;
+}
+blockquote footer,
+blockquote small,
+blockquote .small {
+  display: block;
+  font-size: 80%;
+  line-height: 1.42857143;
+  color: #777777;
+}
+blockquote footer:before,
+blockquote small:before,
+blockquote .small:before {
+  content: '\2014 \00A0';
+}
+.blockquote-reverse,
+blockquote.pull-right {
+  padding-right: 15px;
+  padding-left: 0;
+  border-right: 5px solid #eeeeee;
+  border-left: 0;
+  text-align: right;
+}
+.blockquote-reverse footer:before,
+blockquote.pull-right footer:before,
+.blockquote-reverse small:before,
+blockquote.pull-right small:before,
+.blockquote-reverse .small:before,
+blockquote.pull-right .small:before {
+  content: '';
+}
+.blockquote-reverse footer:after,
+blockquote.pull-right footer:after,
+.blockquote-reverse small:after,
+blockquote.pull-right small:after,
+.blockquote-reverse .small:after,
+blockquote.pull-right .small:after {
+  content: '\00A0 \2014';
+}
+address {
+  margin-bottom: 18px;
+  font-style: normal;
+  line-height: 1.42857143;
+}
+code,
+kbd,
+pre,
+samp {
+  font-family: monospace;
+}
+code {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #c7254e;
+  background-color: #f9f2f4;
+  border-radius: 2px;
+}
+kbd {
+  padding: 2px 4px;
+  font-size: 90%;
+  color: #888;
+  background-color: transparent;
+  border-radius: 1px;
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
+}
+kbd kbd {
+  padding: 0;
+  font-size: 100%;
+  font-weight: bold;
+  box-shadow: none;
+}
+pre {
+  display: block;
+  padding: 8.5px;
+  margin: 0 0 9px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  word-break: break-all;
+  word-wrap: break-word;
+  color: #333333;
+  background-color: #f5f5f5;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+pre code {
+  padding: 0;
+  font-size: inherit;
+  color: inherit;
+  white-space: pre-wrap;
+  background-color: transparent;
+  border-radius: 0;
+}
+.pre-scrollable {
+  max-height: 340px;
+  overflow-y: scroll;
+}
+.container {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+@media (min-width: 768px) {
+  .container {
+    width: 768px;
+  }
+}
+@media (min-width: 992px) {
+  .container {
+    width: 940px;
+  }
+}
+@media (min-width: 1200px) {
+  .container {
+    width: 1140px;
+  }
+}
+.container-fluid {
+  margin-right: auto;
+  margin-left: auto;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
+  position: relative;
+  min-height: 1px;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
+  float: left;
+}
+.col-xs-12 {
+  width: 100%;
+}
+.col-xs-11 {
+  width: 91.66666667%;
+}
+.col-xs-10 {
+  width: 83.33333333%;
+}
+.col-xs-9 {
+  width: 75%;
+}
+.col-xs-8 {
+  width: 66.66666667%;
+}
+.col-xs-7 {
+  width: 58.33333333%;
+}
+.col-xs-6 {
+  width: 50%;
+}
+.col-xs-5 {
+  width: 41.66666667%;
+}
+.col-xs-4 {
+  width: 33.33333333%;
+}
+.col-xs-3 {
+  width: 25%;
+}
+.col-xs-2 {
+  width: 16.66666667%;
+}
+.col-xs-1 {
+  width: 8.33333333%;
+}
+.col-xs-pull-12 {
+  right: 100%;
+}
+.col-xs-pull-11 {
+  right: 91.66666667%;
+}
+.col-xs-pull-10 {
+  right: 83.33333333%;
+}
+.col-xs-pull-9 {
+  right: 75%;
+}
+.col-xs-pull-8 {
+  right: 66.66666667%;
+}
+.col-xs-pull-7 {
+  right: 58.33333333%;
+}
+.col-xs-pull-6 {
+  right: 50%;
+}
+.col-xs-pull-5 {
+  right: 41.66666667%;
+}
+.col-xs-pull-4 {
+  right: 33.33333333%;
+}
+.col-xs-pull-3 {
+  right: 25%;
+}
+.col-xs-pull-2 {
+  right: 16.66666667%;
+}
+.col-xs-pull-1 {
+  right: 8.33333333%;
+}
+.col-xs-pull-0 {
+  right: auto;
+}
+.col-xs-push-12 {
+  left: 100%;
+}
+.col-xs-push-11 {
+  left: 91.66666667%;
+}
+.col-xs-push-10 {
+  left: 83.33333333%;
+}
+.col-xs-push-9 {
+  left: 75%;
+}
+.col-xs-push-8 {
+  left: 66.66666667%;
+}
+.col-xs-push-7 {
+  left: 58.33333333%;
+}
+.col-xs-push-6 {
+  left: 50%;
+}
+.col-xs-push-5 {
+  left: 41.66666667%;
+}
+.col-xs-push-4 {
+  left: 33.33333333%;
+}
+.col-xs-push-3 {
+  left: 25%;
+}
+.col-xs-push-2 {
+  left: 16.66666667%;
+}
+.col-xs-push-1 {
+  left: 8.33333333%;
+}
+.col-xs-push-0 {
+  left: auto;
+}
+.col-xs-offset-12 {
+  margin-left: 100%;
+}
+.col-xs-offset-11 {
+  margin-left: 91.66666667%;
+}
+.col-xs-offset-10 {
+  margin-left: 83.33333333%;
+}
+.col-xs-offset-9 {
+  margin-left: 75%;
+}
+.col-xs-offset-8 {
+  margin-left: 66.66666667%;
+}
+.col-xs-offset-7 {
+  margin-left: 58.33333333%;
+}
+.col-xs-offset-6 {
+  margin-left: 50%;
+}
+.col-xs-offset-5 {
+  margin-left: 41.66666667%;
+}
+.col-xs-offset-4 {
+  margin-left: 33.33333333%;
+}
+.col-xs-offset-3 {
+  margin-left: 25%;
+}
+.col-xs-offset-2 {
+  margin-left: 16.66666667%;
+}
+.col-xs-offset-1 {
+  margin-left: 8.33333333%;
+}
+.col-xs-offset-0 {
+  margin-left: 0%;
+}
+@media (min-width: 768px) {
+  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
+    float: left;
+  }
+  .col-sm-12 {
+    width: 100%;
+  }
+  .col-sm-11 {
+    width: 91.66666667%;
+  }
+  .col-sm-10 {
+    width: 83.33333333%;
+  }
+  .col-sm-9 {
+    width: 75%;
+  }
+  .col-sm-8 {
+    width: 66.66666667%;
+  }
+  .col-sm-7 {
+    width: 58.33333333%;
+  }
+  .col-sm-6 {
+    width: 50%;
+  }
+  .col-sm-5 {
+    width: 41.66666667%;
+  }
+  .col-sm-4 {
+    width: 33.33333333%;
+  }
+  .col-sm-3 {
+    width: 25%;
+  }
+  .col-sm-2 {
+    width: 16.66666667%;
+  }
+  .col-sm-1 {
+    width: 8.33333333%;
+  }
+  .col-sm-pull-12 {
+    right: 100%;
+  }
+  .col-sm-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-sm-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-sm-pull-9 {
+    right: 75%;
+  }
+  .col-sm-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-sm-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-sm-pull-6 {
+    right: 50%;
+  }
+  .col-sm-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-sm-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-sm-pull-3 {
+    right: 25%;
+  }
+  .col-sm-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-sm-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-sm-pull-0 {
+    right: auto;
+  }
+  .col-sm-push-12 {
+    left: 100%;
+  }
+  .col-sm-push-11 {
+    left: 91.66666667%;
+  }
+  .col-sm-push-10 {
+    left: 83.33333333%;
+  }
+  .col-sm-push-9 {
+    left: 75%;
+  }
+  .col-sm-push-8 {
+    left: 66.66666667%;
+  }
+  .col-sm-push-7 {
+    left: 58.33333333%;
+  }
+  .col-sm-push-6 {
+    left: 50%;
+  }
+  .col-sm-push-5 {
+    left: 41.66666667%;
+  }
+  .col-sm-push-4 {
+    left: 33.33333333%;
+  }
+  .col-sm-push-3 {
+    left: 25%;
+  }
+  .col-sm-push-2 {
+    left: 16.66666667%;
+  }
+  .col-sm-push-1 {
+    left: 8.33333333%;
+  }
+  .col-sm-push-0 {
+    left: auto;
+  }
+  .col-sm-offset-12 {
+    margin-left: 100%;
+  }
+  .col-sm-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-sm-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-sm-offset-9 {
+    margin-left: 75%;
+  }
+  .col-sm-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-sm-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-sm-offset-6 {
+    margin-left: 50%;
+  }
+  .col-sm-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-sm-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-sm-offset-3 {
+    margin-left: 25%;
+  }
+  .col-sm-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-sm-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-sm-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 992px) {
+  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
+    float: left;
+  }
+  .col-md-12 {
+    width: 100%;
+  }
+  .col-md-11 {
+    width: 91.66666667%;
+  }
+  .col-md-10 {
+    width: 83.33333333%;
+  }
+  .col-md-9 {
+    width: 75%;
+  }
+  .col-md-8 {
+    width: 66.66666667%;
+  }
+  .col-md-7 {
+    width: 58.33333333%;
+  }
+  .col-md-6 {
+    width: 50%;
+  }
+  .col-md-5 {
+    width: 41.66666667%;
+  }
+  .col-md-4 {
+    width: 33.33333333%;
+  }
+  .col-md-3 {
+    width: 25%;
+  }
+  .col-md-2 {
+    width: 16.66666667%;
+  }
+  .col-md-1 {
+    width: 8.33333333%;
+  }
+  .col-md-pull-12 {
+    right: 100%;
+  }
+  .col-md-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-md-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-md-pull-9 {
+    right: 75%;
+  }
+  .col-md-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-md-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-md-pull-6 {
+    right: 50%;
+  }
+  .col-md-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-md-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-md-pull-3 {
+    right: 25%;
+  }
+  .col-md-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-md-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-md-pull-0 {
+    right: auto;
+  }
+  .col-md-push-12 {
+    left: 100%;
+  }
+  .col-md-push-11 {
+    left: 91.66666667%;
+  }
+  .col-md-push-10 {
+    left: 83.33333333%;
+  }
+  .col-md-push-9 {
+    left: 75%;
+  }
+  .col-md-push-8 {
+    left: 66.66666667%;
+  }
+  .col-md-push-7 {
+    left: 58.33333333%;
+  }
+  .col-md-push-6 {
+    left: 50%;
+  }
+  .col-md-push-5 {
+    left: 41.66666667%;
+  }
+  .col-md-push-4 {
+    left: 33.33333333%;
+  }
+  .col-md-push-3 {
+    left: 25%;
+  }
+  .col-md-push-2 {
+    left: 16.66666667%;
+  }
+  .col-md-push-1 {
+    left: 8.33333333%;
+  }
+  .col-md-push-0 {
+    left: auto;
+  }
+  .col-md-offset-12 {
+    margin-left: 100%;
+  }
+  .col-md-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-md-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-md-offset-9 {
+    margin-left: 75%;
+  }
+  .col-md-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-md-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-md-offset-6 {
+    margin-left: 50%;
+  }
+  .col-md-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-md-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-md-offset-3 {
+    margin-left: 25%;
+  }
+  .col-md-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-md-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-md-offset-0 {
+    margin-left: 0%;
+  }
+}
+@media (min-width: 1200px) {
+  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
+    float: left;
+  }
+  .col-lg-12 {
+    width: 100%;
+  }
+  .col-lg-11 {
+    width: 91.66666667%;
+  }
+  .col-lg-10 {
+    width: 83.33333333%;
+  }
+  .col-lg-9 {
+    width: 75%;
+  }
+  .col-lg-8 {
+    width: 66.66666667%;
+  }
+  .col-lg-7 {
+    width: 58.33333333%;
+  }
+  .col-lg-6 {
+    width: 50%;
+  }
+  .col-lg-5 {
+    width: 41.66666667%;
+  }
+  .col-lg-4 {
+    width: 33.33333333%;
+  }
+  .col-lg-3 {
+    width: 25%;
+  }
+  .col-lg-2 {
+    width: 16.66666667%;
+  }
+  .col-lg-1 {
+    width: 8.33333333%;
+  }
+  .col-lg-pull-12 {
+    right: 100%;
+  }
+  .col-lg-pull-11 {
+    right: 91.66666667%;
+  }
+  .col-lg-pull-10 {
+    right: 83.33333333%;
+  }
+  .col-lg-pull-9 {
+    right: 75%;
+  }
+  .col-lg-pull-8 {
+    right: 66.66666667%;
+  }
+  .col-lg-pull-7 {
+    right: 58.33333333%;
+  }
+  .col-lg-pull-6 {
+    right: 50%;
+  }
+  .col-lg-pull-5 {
+    right: 41.66666667%;
+  }
+  .col-lg-pull-4 {
+    right: 33.33333333%;
+  }
+  .col-lg-pull-3 {
+    right: 25%;
+  }
+  .col-lg-pull-2 {
+    right: 16.66666667%;
+  }
+  .col-lg-pull-1 {
+    right: 8.33333333%;
+  }
+  .col-lg-pull-0 {
+    right: auto;
+  }
+  .col-lg-push-12 {
+    left: 100%;
+  }
+  .col-lg-push-11 {
+    left: 91.66666667%;
+  }
+  .col-lg-push-10 {
+    left: 83.33333333%;
+  }
+  .col-lg-push-9 {
+    left: 75%;
+  }
+  .col-lg-push-8 {
+    left: 66.66666667%;
+  }
+  .col-lg-push-7 {
+    left: 58.33333333%;
+  }
+  .col-lg-push-6 {
+    left: 50%;
+  }
+  .col-lg-push-5 {
+    left: 41.66666667%;
+  }
+  .col-lg-push-4 {
+    left: 33.33333333%;
+  }
+  .col-lg-push-3 {
+    left: 25%;
+  }
+  .col-lg-push-2 {
+    left: 16.66666667%;
+  }
+  .col-lg-push-1 {
+    left: 8.33333333%;
+  }
+  .col-lg-push-0 {
+    left: auto;
+  }
+  .col-lg-offset-12 {
+    margin-left: 100%;
+  }
+  .col-lg-offset-11 {
+    margin-left: 91.66666667%;
+  }
+  .col-lg-offset-10 {
+    margin-left: 83.33333333%;
+  }
+  .col-lg-offset-9 {
+    margin-left: 75%;
+  }
+  .col-lg-offset-8 {
+    margin-left: 66.66666667%;
+  }
+  .col-lg-offset-7 {
+    margin-left: 58.33333333%;
+  }
+  .col-lg-offset-6 {
+    margin-left: 50%;
+  }
+  .col-lg-offset-5 {
+    margin-left: 41.66666667%;
+  }
+  .col-lg-offset-4 {
+    margin-left: 33.33333333%;
+  }
+  .col-lg-offset-3 {
+    margin-left: 25%;
+  }
+  .col-lg-offset-2 {
+    margin-left: 16.66666667%;
+  }
+  .col-lg-offset-1 {
+    margin-left: 8.33333333%;
+  }
+  .col-lg-offset-0 {
+    margin-left: 0%;
+  }
+}
+table {
+  background-color: transparent;
+}
+caption {
+  padding-top: 8px;
+  padding-bottom: 8px;
+  color: #777777;
+  text-align: left;
+}
+th {
+  text-align: left;
+}
+.table {
+  width: 100%;
+  max-width: 100%;
+  margin-bottom: 18px;
+}
+.table > thead > tr > th,
+.table > tbody > tr > th,
+.table > tfoot > tr > th,
+.table > thead > tr > td,
+.table > tbody > tr > td,
+.table > tfoot > tr > td {
+  padding: 8px;
+  line-height: 1.42857143;
+  vertical-align: top;
+  border-top: 1px solid #ddd;
+}
+.table > thead > tr > th {
+  vertical-align: bottom;
+  border-bottom: 2px solid #ddd;
+}
+.table > caption + thead > tr:first-child > th,
+.table > colgroup + thead > tr:first-child > th,
+.table > thead:first-child > tr:first-child > th,
+.table > caption + thead > tr:first-child > td,
+.table > colgroup + thead > tr:first-child > td,
+.table > thead:first-child > tr:first-child > td {
+  border-top: 0;
+}
+.table > tbody + tbody {
+  border-top: 2px solid #ddd;
+}
+.table .table {
+  background-color: #fff;
+}
+.table-condensed > thead > tr > th,
+.table-condensed > tbody > tr > th,
+.table-condensed > tfoot > tr > th,
+.table-condensed > thead > tr > td,
+.table-condensed > tbody > tr > td,
+.table-condensed > tfoot > tr > td {
+  padding: 5px;
+}
+.table-bordered {
+  border: 1px solid #ddd;
+}
+.table-bordered > thead > tr > th,
+.table-bordered > tbody > tr > th,
+.table-bordered > tfoot > tr > th,
+.table-bordered > thead > tr > td,
+.table-bordered > tbody > tr > td,
+.table-bordered > tfoot > tr > td {
+  border: 1px solid #ddd;
+}
+.table-bordered > thead > tr > th,
+.table-bordered > thead > tr > td {
+  border-bottom-width: 2px;
+}
+.table-striped > tbody > tr:nth-of-type(odd) {
+  background-color: #f9f9f9;
+}
+.table-hover > tbody > tr:hover {
+  background-color: #f5f5f5;
+}
+table col[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-column;
+}
+table td[class*="col-"],
+table th[class*="col-"] {
+  position: static;
+  float: none;
+  display: table-cell;
+}
+.table > thead > tr > td.active,
+.table > tbody > tr > td.active,
+.table > tfoot > tr > td.active,
+.table > thead > tr > th.active,
+.table > tbody > tr > th.active,
+.table > tfoot > tr > th.active,
+.table > thead > tr.active > td,
+.table > tbody > tr.active > td,
+.table > tfoot > tr.active > td,
+.table > thead > tr.active > th,
+.table > tbody > tr.active > th,
+.table > tfoot > tr.active > th {
+  background-color: #f5f5f5;
+}
+.table-hover > tbody > tr > td.active:hover,
+.table-hover > tbody > tr > th.active:hover,
+.table-hover > tbody > tr.active:hover > td,
+.table-hover > tbody > tr:hover > .active,
+.table-hover > tbody > tr.active:hover > th {
+  background-color: #e8e8e8;
+}
+.table > thead > tr > td.success,
+.table > tbody > tr > td.success,
+.table > tfoot > tr > td.success,
+.table > thead > tr > th.success,
+.table > tbody > tr > th.success,
+.table > tfoot > tr > th.success,
+.table > thead > tr.success > td,
+.table > tbody > tr.success > td,
+.table > tfoot > tr.success > td,
+.table > thead > tr.success > th,
+.table > tbody > tr.success > th,
+.table > tfoot > tr.success > th {
+  background-color: #dff0d8;
+}
+.table-hover > tbody > tr > td.success:hover,
+.table-hover > tbody > tr > th.success:hover,
+.table-hover > tbody > tr.success:hover > td,
+.table-hover > tbody > tr:hover > .success,
+.table-hover > tbody > tr.success:hover > th {
+  background-color: #d0e9c6;
+}
+.table > thead > tr > td.info,
+.table > tbody > tr > td.info,
+.table > tfoot > tr > td.info,
+.table > thead > tr > th.info,
+.table > tbody > tr > th.info,
+.table > tfoot > tr > th.info,
+.table > thead > tr.info > td,
+.table > tbody > tr.info > td,
+.table > tfoot > tr.info > td,
+.table > thead > tr.info > th,
+.table > tbody > tr.info > th,
+.table > tfoot > tr.info > th {
+  background-color: #d9edf7;
+}
+.table-hover > tbody > tr > td.info:hover,
+.table-hover > tbody > tr > th.info:hover,
+.table-hover > tbody > tr.info:hover > td,
+.table-hover > tbody > tr:hover > .info,
+.table-hover > tbody > tr.info:hover > th {
+  background-color: #c4e3f3;
+}
+.table > thead > tr > td.warning,
+.table > tbody > tr > td.warning,
+.table > tfoot > tr > td.warning,
+.table > thead > tr > th.warning,
+.table > tbody > tr > th.warning,
+.table > tfoot > tr > th.warning,
+.table > thead > tr.warning > td,
+.table > tbody > tr.warning > td,
+.table > tfoot > tr.warning > td,
+.table > thead > tr.warning > th,
+.table > tbody > tr.warning > th,
+.table > tfoot > tr.warning > th {
+  background-color: #fcf8e3;
+}
+.table-hover > tbody > tr > td.warning:hover,
+.table-hover > tbody > tr > th.warning:hover,
+.table-hover > tbody > tr.warning:hover > td,
+.table-hover > tbody > tr:hover > .warning,
+.table-hover > tbody > tr.warning:hover > th {
+  background-color: #faf2cc;
+}
+.table > thead > tr > td.danger,
+.table > tbody > tr > td.danger,
+.table > tfoot > tr > td.danger,
+.table > thead > tr > th.danger,
+.table > tbody > tr > th.danger,
+.table > tfoot > tr > th.danger,
+.table > thead > tr.danger > td,
+.table > tbody > tr.danger > td,
+.table > tfoot > tr.danger > td,
+.table > thead > tr.danger > th,
+.table > tbody > tr.danger > th,
+.table > tfoot > tr.danger > th {
+  background-color: #f2dede;
+}
+.table-hover > tbody > tr > td.danger:hover,
+.table-hover > tbody > tr > th.danger:hover,
+.table-hover > tbody > tr.danger:hover > td,
+.table-hover > tbody > tr:hover > .danger,
+.table-hover > tbody > tr.danger:hover > th {
+  background-color: #ebcccc;
+}
+.table-responsive {
+  overflow-x: auto;
+  min-height: 0.01%;
+}
+@media screen and (max-width: 767px) {
+  .table-responsive {
+    width: 100%;
+    margin-bottom: 13.5px;
+    overflow-y: hidden;
+    -ms-overflow-style: -ms-autohiding-scrollbar;
+    border: 1px solid #ddd;
+  }
+  .table-responsive > .table {
+    margin-bottom: 0;
+  }
+  .table-responsive > .table > thead > tr > th,
+  .table-responsive > .table > tbody > tr > th,
+  .table-responsive > .table > tfoot > tr > th,
+  .table-responsive > .table > thead > tr > td,
+  .table-responsive > .table > tbody > tr > td,
+  .table-responsive > .table > tfoot > tr > td {
+    white-space: nowrap;
+  }
+  .table-responsive > .table-bordered {
+    border: 0;
+  }
+  .table-responsive > .table-bordered > thead > tr > th:first-child,
+  .table-responsive > .table-bordered > tbody > tr > th:first-child,
+  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
+  .table-responsive > .table-bordered > thead > tr > td:first-child,
+  .table-responsive > .table-bordered > tbody > tr > td:first-child,
+  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
+    border-left: 0;
+  }
+  .table-responsive > .table-bordered > thead > tr > th:last-child,
+  .table-responsive > .table-bordered > tbody > tr > th:last-child,
+  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
+  .table-responsive > .table-bordered > thead > tr > td:last-child,
+  .table-responsive > .table-bordered > tbody > tr > td:last-child,
+  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
+    border-right: 0;
+  }
+  .table-responsive > .table-bordered > tbody > tr:last-child > th,
+  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
+  .table-responsive > .table-bordered > tbody > tr:last-child > td,
+  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
+    border-bottom: 0;
+  }
+}
+fieldset {
+  padding: 0;
+  margin: 0;
+  border: 0;
+  min-width: 0;
+}
+legend {
+  display: block;
+  width: 100%;
+  padding: 0;
+  margin-bottom: 18px;
+  font-size: 19.5px;
+  line-height: inherit;
+  color: #333333;
+  border: 0;
+  border-bottom: 1px solid #e5e5e5;
+}
+label {
+  display: inline-block;
+  max-width: 100%;
+  margin-bottom: 5px;
+  font-weight: bold;
+}
+input[type="search"] {
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+}
+input[type="radio"],
+input[type="checkbox"] {
+  margin: 4px 0 0;
+  margin-top: 1px \9;
+  line-height: normal;
+}
+input[type="file"] {
+  display: block;
+}
+input[type="range"] {
+  display: block;
+  width: 100%;
+}
+select[multiple],
+select[size] {
+  height: auto;
+}
+input[type="file"]:focus,
+input[type="radio"]:focus,
+input[type="checkbox"]:focus {
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+output {
+  display: block;
+  padding-top: 7px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+}
+.form-control {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+}
+.form-control:focus {
+  border-color: #66afe9;
+  outline: 0;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.form-control::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.form-control:-ms-input-placeholder {
+  color: #999;
+}
+.form-control::-webkit-input-placeholder {
+  color: #999;
+}
+.form-control::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.form-control[disabled],
+.form-control[readonly],
+fieldset[disabled] .form-control {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.form-control[disabled],
+fieldset[disabled] .form-control {
+  cursor: not-allowed;
+}
+textarea.form-control {
+  height: auto;
+}
+input[type="search"] {
+  -webkit-appearance: none;
+}
+@media screen and (-webkit-min-device-pixel-ratio: 0) {
+  input[type="date"].form-control,
+  input[type="time"].form-control,
+  input[type="datetime-local"].form-control,
+  input[type="month"].form-control {
+    line-height: 32px;
+  }
+  input[type="date"].input-sm,
+  input[type="time"].input-sm,
+  input[type="datetime-local"].input-sm,
+  input[type="month"].input-sm,
+  .input-group-sm input[type="date"],
+  .input-group-sm input[type="time"],
+  .input-group-sm input[type="datetime-local"],
+  .input-group-sm input[type="month"] {
+    line-height: 30px;
+  }
+  input[type="date"].input-lg,
+  input[type="time"].input-lg,
+  input[type="datetime-local"].input-lg,
+  input[type="month"].input-lg,
+  .input-group-lg input[type="date"],
+  .input-group-lg input[type="time"],
+  .input-group-lg input[type="datetime-local"],
+  .input-group-lg input[type="month"] {
+    line-height: 45px;
+  }
+}
+.form-group {
+  margin-bottom: 15px;
+}
+.radio,
+.checkbox {
+  position: relative;
+  display: block;
+  margin-top: 10px;
+  margin-bottom: 10px;
+}
+.radio label,
+.checkbox label {
+  min-height: 18px;
+  padding-left: 20px;
+  margin-bottom: 0;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio input[type="radio"],
+.radio-inline input[type="radio"],
+.checkbox input[type="checkbox"],
+.checkbox-inline input[type="checkbox"] {
+  position: absolute;
+  margin-left: -20px;
+  margin-top: 4px \9;
+}
+.radio + .radio,
+.checkbox + .checkbox {
+  margin-top: -5px;
+}
+.radio-inline,
+.checkbox-inline {
+  position: relative;
+  display: inline-block;
+  padding-left: 20px;
+  margin-bottom: 0;
+  vertical-align: middle;
+  font-weight: normal;
+  cursor: pointer;
+}
+.radio-inline + .radio-inline,
+.checkbox-inline + .checkbox-inline {
+  margin-top: 0;
+  margin-left: 10px;
+}
+input[type="radio"][disabled],
+input[type="checkbox"][disabled],
+input[type="radio"].disabled,
+input[type="checkbox"].disabled,
+fieldset[disabled] input[type="radio"],
+fieldset[disabled] input[type="checkbox"] {
+  cursor: not-allowed;
+}
+.radio-inline.disabled,
+.checkbox-inline.disabled,
+fieldset[disabled] .radio-inline,
+fieldset[disabled] .checkbox-inline {
+  cursor: not-allowed;
+}
+.radio.disabled label,
+.checkbox.disabled label,
+fieldset[disabled] .radio label,
+fieldset[disabled] .checkbox label {
+  cursor: not-allowed;
+}
+.form-control-static {
+  padding-top: 7px;
+  padding-bottom: 7px;
+  margin-bottom: 0;
+  min-height: 31px;
+}
+.form-control-static.input-lg,
+.form-control-static.input-sm {
+  padding-left: 0;
+  padding-right: 0;
+}
+.input-sm {
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+select.input-sm {
+  height: 30px;
+  line-height: 30px;
+}
+textarea.input-sm,
+select[multiple].input-sm {
+  height: auto;
+}
+.form-group-sm .form-control {
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.form-group-sm select.form-control {
+  height: 30px;
+  line-height: 30px;
+}
+.form-group-sm textarea.form-control,
+.form-group-sm select[multiple].form-control {
+  height: auto;
+}
+.form-group-sm .form-control-static {
+  height: 30px;
+  min-height: 30px;
+  padding: 6px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+}
+.input-lg {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-lg {
+  height: 45px;
+  line-height: 45px;
+}
+textarea.input-lg,
+select[multiple].input-lg {
+  height: auto;
+}
+.form-group-lg .form-control {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.form-group-lg select.form-control {
+  height: 45px;
+  line-height: 45px;
+}
+.form-group-lg textarea.form-control,
+.form-group-lg select[multiple].form-control {
+  height: auto;
+}
+.form-group-lg .form-control-static {
+  height: 45px;
+  min-height: 35px;
+  padding: 11px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.has-feedback {
+  position: relative;
+}
+.has-feedback .form-control {
+  padding-right: 40px;
+}
+.form-control-feedback {
+  position: absolute;
+  top: 0;
+  right: 0;
+  z-index: 2;
+  display: block;
+  width: 32px;
+  height: 32px;
+  line-height: 32px;
+  text-align: center;
+  pointer-events: none;
+}
+.input-lg + .form-control-feedback,
+.input-group-lg + .form-control-feedback,
+.form-group-lg .form-control + .form-control-feedback {
+  width: 45px;
+  height: 45px;
+  line-height: 45px;
+}
+.input-sm + .form-control-feedback,
+.input-group-sm + .form-control-feedback,
+.form-group-sm .form-control + .form-control-feedback {
+  width: 30px;
+  height: 30px;
+  line-height: 30px;
+}
+.has-success .help-block,
+.has-success .control-label,
+.has-success .radio,
+.has-success .checkbox,
+.has-success .radio-inline,
+.has-success .checkbox-inline,
+.has-success.radio label,
+.has-success.checkbox label,
+.has-success.radio-inline label,
+.has-success.checkbox-inline label {
+  color: #3c763d;
+}
+.has-success .form-control {
+  border-color: #3c763d;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-success .form-control:focus {
+  border-color: #2b542c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
+}
+.has-success .input-group-addon {
+  color: #3c763d;
+  border-color: #3c763d;
+  background-color: #dff0d8;
+}
+.has-success .form-control-feedback {
+  color: #3c763d;
+}
+.has-warning .help-block,
+.has-warning .control-label,
+.has-warning .radio,
+.has-warning .checkbox,
+.has-warning .radio-inline,
+.has-warning .checkbox-inline,
+.has-warning.radio label,
+.has-warning.checkbox label,
+.has-warning.radio-inline label,
+.has-warning.checkbox-inline label {
+  color: #8a6d3b;
+}
+.has-warning .form-control {
+  border-color: #8a6d3b;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-warning .form-control:focus {
+  border-color: #66512c;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
+}
+.has-warning .input-group-addon {
+  color: #8a6d3b;
+  border-color: #8a6d3b;
+  background-color: #fcf8e3;
+}
+.has-warning .form-control-feedback {
+  color: #8a6d3b;
+}
+.has-error .help-block,
+.has-error .control-label,
+.has-error .radio,
+.has-error .checkbox,
+.has-error .radio-inline,
+.has-error .checkbox-inline,
+.has-error.radio label,
+.has-error.checkbox label,
+.has-error.radio-inline label,
+.has-error.checkbox-inline label {
+  color: #a94442;
+}
+.has-error .form-control {
+  border-color: #a94442;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.has-error .form-control:focus {
+  border-color: #843534;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
+}
+.has-error .input-group-addon {
+  color: #a94442;
+  border-color: #a94442;
+  background-color: #f2dede;
+}
+.has-error .form-control-feedback {
+  color: #a94442;
+}
+.has-feedback label ~ .form-control-feedback {
+  top: 23px;
+}
+.has-feedback label.sr-only ~ .form-control-feedback {
+  top: 0;
+}
+.help-block {
+  display: block;
+  margin-top: 5px;
+  margin-bottom: 10px;
+  color: #404040;
+}
+@media (min-width: 768px) {
+  .form-inline .form-group {
+    display: inline-block;
+    margin-bottom: 0;
+    vertical-align: middle;
+  }
+  .form-inline .form-control {
+    display: inline-block;
+    width: auto;
+    vertical-align: middle;
+  }
+  .form-inline .form-control-static {
+    display: inline-block;
+  }
+  .form-inline .input-group {
+    display: inline-table;
+    vertical-align: middle;
+  }
+  .form-inline .input-group .input-group-addon,
+  .form-inline .input-group .input-group-btn,
+  .form-inline .input-group .form-control {
+    width: auto;
+  }
+  .form-inline .input-group > .form-control {
+    width: 100%;
+  }
+  .form-inline .control-label {
+    margin-bottom: 0;
+    vertical-align: middle;
+  }
+  .form-inline .radio,
+  .form-inline .checkbox {
+    display: inline-block;
+    margin-top: 0;
+    margin-bottom: 0;
+    vertical-align: middle;
+  }
+  .form-inline .radio label,
+  .form-inline .checkbox label {
+    padding-left: 0;
+  }
+  .form-inline .radio input[type="radio"],
+  .form-inline .checkbox input[type="checkbox"] {
+    position: relative;
+    margin-left: 0;
+  }
+  .form-inline .has-feedback .form-control-feedback {
+    top: 0;
+  }
+}
+.form-horizontal .radio,
+.form-horizontal .checkbox,
+.form-horizontal .radio-inline,
+.form-horizontal .checkbox-inline {
+  margin-top: 0;
+  margin-bottom: 0;
+  padding-top: 7px;
+}
+.form-horizontal .radio,
+.form-horizontal .checkbox {
+  min-height: 25px;
+}
+.form-horizontal .form-group {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .control-label {
+    text-align: right;
+    margin-bottom: 0;
+    padding-top: 7px;
+  }
+}
+.form-horizontal .has-feedback .form-control-feedback {
+  right: 0px;
+}
+@media (min-width: 768px) {
+  .form-horizontal .form-group-lg .control-label {
+    padding-top: 11px;
+    font-size: 17px;
+  }
+}
+@media (min-width: 768px) {
+  .form-horizontal .form-group-sm .control-label {
+    padding-top: 6px;
+    font-size: 12px;
+  }
+}
+.btn {
+  display: inline-block;
+  margin-bottom: 0;
+  font-weight: normal;
+  text-align: center;
+  vertical-align: middle;
+  touch-action: manipulation;
+  cursor: pointer;
+  background-image: none;
+  border: 1px solid transparent;
+  white-space: nowrap;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  border-radius: 2px;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+.btn:focus,
+.btn:active:focus,
+.btn.active:focus,
+.btn.focus,
+.btn:active.focus,
+.btn.active.focus {
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;
+}
+.btn:hover,
+.btn:focus,
+.btn.focus {
+  color: #333;
+  text-decoration: none;
+}
+.btn:active,
+.btn.active {
+  outline: 0;
+  background-image: none;
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn.disabled,
+.btn[disabled],
+fieldset[disabled] .btn {
+  cursor: not-allowed;
+  opacity: 0.65;
+  filter: alpha(opacity=65);
+  -webkit-box-shadow: none;
+  box-shadow: none;
+}
+a.btn.disabled,
+fieldset[disabled] a.btn {
+  pointer-events: none;
+}
+.btn-default {
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+.btn-default:focus,
+.btn-default.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+.btn-default:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.btn-default:active,
+.btn-default.active,
+.open > .dropdown-toggle.btn-default {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.btn-default:active:hover,
+.btn-default.active:hover,
+.open > .dropdown-toggle.btn-default:hover,
+.btn-default:active:focus,
+.btn-default.active:focus,
+.open > .dropdown-toggle.btn-default:focus,
+.btn-default:active.focus,
+.btn-default.active.focus,
+.open > .dropdown-toggle.btn-default.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+.btn-default:active,
+.btn-default.active,
+.open > .dropdown-toggle.btn-default {
+  background-image: none;
+}
+.btn-default.disabled:hover,
+.btn-default[disabled]:hover,
+fieldset[disabled] .btn-default:hover,
+.btn-default.disabled:focus,
+.btn-default[disabled]:focus,
+fieldset[disabled] .btn-default:focus,
+.btn-default.disabled.focus,
+.btn-default[disabled].focus,
+fieldset[disabled] .btn-default.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+.btn-default .badge {
+  color: #fff;
+  background-color: #333;
+}
+.btn-primary {
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #2e6da4;
+}
+.btn-primary:focus,
+.btn-primary.focus {
+  color: #fff;
+  background-color: #286090;
+  border-color: #122b40;
+}
+.btn-primary:hover {
+  color: #fff;
+  background-color: #286090;
+  border-color: #204d74;
+}
+.btn-primary:active,
+.btn-primary.active,
+.open > .dropdown-toggle.btn-primary {
+  color: #fff;
+  background-color: #286090;
+  border-color: #204d74;
+}
+.btn-primary:active:hover,
+.btn-primary.active:hover,
+.open > .dropdown-toggle.btn-primary:hover,
+.btn-primary:active:focus,
+.btn-primary.active:focus,
+.open > .dropdown-toggle.btn-primary:focus,
+.btn-primary:active.focus,
+.btn-primary.active.focus,
+.open > .dropdown-toggle.btn-primary.focus {
+  color: #fff;
+  background-color: #204d74;
+  border-color: #122b40;
+}
+.btn-primary:active,
+.btn-primary.active,
+.open > .dropdown-toggle.btn-primary {
+  background-image: none;
+}
+.btn-primary.disabled:hover,
+.btn-primary[disabled]:hover,
+fieldset[disabled] .btn-primary:hover,
+.btn-primary.disabled:focus,
+.btn-primary[disabled]:focus,
+fieldset[disabled] .btn-primary:focus,
+.btn-primary.disabled.focus,
+.btn-primary[disabled].focus,
+fieldset[disabled] .btn-primary.focus {
+  background-color: #337ab7;
+  border-color: #2e6da4;
+}
+.btn-primary .badge {
+  color: #337ab7;
+  background-color: #fff;
+}
+.btn-success {
+  color: #fff;
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.btn-success:focus,
+.btn-success.focus {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #255625;
+}
+.btn-success:hover {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.btn-success:active,
+.btn-success.active,
+.open > .dropdown-toggle.btn-success {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.btn-success:active:hover,
+.btn-success.active:hover,
+.open > .dropdown-toggle.btn-success:hover,
+.btn-success:active:focus,
+.btn-success.active:focus,
+.open > .dropdown-toggle.btn-success:focus,
+.btn-success:active.focus,
+.btn-success.active.focus,
+.open > .dropdown-toggle.btn-success.focus {
+  color: #fff;
+  background-color: #398439;
+  border-color: #255625;
+}
+.btn-success:active,
+.btn-success.active,
+.open > .dropdown-toggle.btn-success {
+  background-image: none;
+}
+.btn-success.disabled:hover,
+.btn-success[disabled]:hover,
+fieldset[disabled] .btn-success:hover,
+.btn-success.disabled:focus,
+.btn-success[disabled]:focus,
+fieldset[disabled] .btn-success:focus,
+.btn-success.disabled.focus,
+.btn-success[disabled].focus,
+fieldset[disabled] .btn-success.focus {
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.btn-success .badge {
+  color: #5cb85c;
+  background-color: #fff;
+}
+.btn-info {
+  color: #fff;
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.btn-info:focus,
+.btn-info.focus {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #1b6d85;
+}
+.btn-info:hover {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.btn-info:active,
+.btn-info.active,
+.open > .dropdown-toggle.btn-info {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.btn-info:active:hover,
+.btn-info.active:hover,
+.open > .dropdown-toggle.btn-info:hover,
+.btn-info:active:focus,
+.btn-info.active:focus,
+.open > .dropdown-toggle.btn-info:focus,
+.btn-info:active.focus,
+.btn-info.active.focus,
+.open > .dropdown-toggle.btn-info.focus {
+  color: #fff;
+  background-color: #269abc;
+  border-color: #1b6d85;
+}
+.btn-info:active,
+.btn-info.active,
+.open > .dropdown-toggle.btn-info {
+  background-image: none;
+}
+.btn-info.disabled:hover,
+.btn-info[disabled]:hover,
+fieldset[disabled] .btn-info:hover,
+.btn-info.disabled:focus,
+.btn-info[disabled]:focus,
+fieldset[disabled] .btn-info:focus,
+.btn-info.disabled.focus,
+.btn-info[disabled].focus,
+fieldset[disabled] .btn-info.focus {
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.btn-info .badge {
+  color: #5bc0de;
+  background-color: #fff;
+}
+.btn-warning {
+  color: #fff;
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.btn-warning:focus,
+.btn-warning.focus {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #985f0d;
+}
+.btn-warning:hover {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.btn-warning:active,
+.btn-warning.active,
+.open > .dropdown-toggle.btn-warning {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.btn-warning:active:hover,
+.btn-warning.active:hover,
+.open > .dropdown-toggle.btn-warning:hover,
+.btn-warning:active:focus,
+.btn-warning.active:focus,
+.open > .dropdown-toggle.btn-warning:focus,
+.btn-warning:active.focus,
+.btn-warning.active.focus,
+.open > .dropdown-toggle.btn-warning.focus {
+  color: #fff;
+  background-color: #d58512;
+  border-color: #985f0d;
+}
+.btn-warning:active,
+.btn-warning.active,
+.open > .dropdown-toggle.btn-warning {
+  background-image: none;
+}
+.btn-warning.disabled:hover,
+.btn-warning[disabled]:hover,
+fieldset[disabled] .btn-warning:hover,
+.btn-warning.disabled:focus,
+.btn-warning[disabled]:focus,
+fieldset[disabled] .btn-warning:focus,
+.btn-warning.disabled.focus,
+.btn-warning[disabled].focus,
+fieldset[disabled] .btn-warning.focus {
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.btn-warning .badge {
+  color: #f0ad4e;
+  background-color: #fff;
+}
+.btn-danger {
+  color: #fff;
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.btn-danger:focus,
+.btn-danger.focus {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #761c19;
+}
+.btn-danger:hover {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.btn-danger:active,
+.btn-danger.active,
+.open > .dropdown-toggle.btn-danger {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.btn-danger:active:hover,
+.btn-danger.active:hover,
+.open > .dropdown-toggle.btn-danger:hover,
+.btn-danger:active:focus,
+.btn-danger.active:focus,
+.open > .dropdown-toggle.btn-danger:focus,
+.btn-danger:active.focus,
+.btn-danger.active.focus,
+.open > .dropdown-toggle.btn-danger.focus {
+  color: #fff;
+  background-color: #ac2925;
+  border-color: #761c19;
+}
+.btn-danger:active,
+.btn-danger.active,
+.open > .dropdown-toggle.btn-danger {
+  background-image: none;
+}
+.btn-danger.disabled:hover,
+.btn-danger[disabled]:hover,
+fieldset[disabled] .btn-danger:hover,
+.btn-danger.disabled:focus,
+.btn-danger[disabled]:focus,
+fieldset[disabled] .btn-danger:focus,
+.btn-danger.disabled.focus,
+.btn-danger[disabled].focus,
+fieldset[disabled] .btn-danger.focus {
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.btn-danger .badge {
+  color: #d9534f;
+  background-color: #fff;
+}
+.btn-link {
+  color: #337ab7;
+  font-weight: normal;
+  border-radius: 0;
+}
+.btn-link,
+.btn-link:active,
+.btn-link.active,
+.btn-link[disabled],
+fieldset[disabled] .btn-link {
+  background-color: transparent;
+  -webkit-box-shadow: none;
+  box-shadow: none;
+}
+.btn-link,
+.btn-link:hover,
+.btn-link:focus,
+.btn-link:active {
+  border-color: transparent;
+}
+.btn-link:hover,
+.btn-link:focus {
+  color: #23527c;
+  text-decoration: underline;
+  background-color: transparent;
+}
+.btn-link[disabled]:hover,
+fieldset[disabled] .btn-link:hover,
+.btn-link[disabled]:focus,
+fieldset[disabled] .btn-link:focus {
+  color: #777777;
+  text-decoration: none;
+}
+.btn-lg,
+.btn-group-lg > .btn {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+.btn-sm,
+.btn-group-sm > .btn {
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.btn-xs,
+.btn-group-xs > .btn {
+  padding: 1px 5px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+.btn-block {
+  display: block;
+  width: 100%;
+}
+.btn-block + .btn-block {
+  margin-top: 5px;
+}
+input[type="submit"].btn-block,
+input[type="reset"].btn-block,
+input[type="button"].btn-block {
+  width: 100%;
+}
+.fade {
+  opacity: 0;
+  -webkit-transition: opacity 0.15s linear;
+  -o-transition: opacity 0.15s linear;
+  transition: opacity 0.15s linear;
+}
+.fade.in {
+  opacity: 1;
+}
+.collapse {
+  display: none;
+}
+.collapse.in {
+  display: block;
+}
+tr.collapse.in {
+  display: table-row;
+}
+tbody.collapse.in {
+  display: table-row-group;
+}
+.collapsing {
+  position: relative;
+  height: 0;
+  overflow: hidden;
+  -webkit-transition-property: height, visibility;
+  transition-property: height, visibility;
+  -webkit-transition-duration: 0.35s;
+  transition-duration: 0.35s;
+  -webkit-transition-timing-function: ease;
+  transition-timing-function: ease;
+}
+.caret {
+  display: inline-block;
+  width: 0;
+  height: 0;
+  margin-left: 2px;
+  vertical-align: middle;
+  border-top: 4px dashed;
+  border-top: 4px solid \9;
+  border-right: 4px solid transparent;
+  border-left: 4px solid transparent;
+}
+.dropup,
+.dropdown {
+  position: relative;
+}
+.dropdown-toggle:focus {
+  outline: 0;
+}
+.dropdown-menu {
+  position: absolute;
+  top: 100%;
+  left: 0;
+  z-index: 1000;
+  display: none;
+  float: left;
+  min-width: 160px;
+  padding: 5px 0;
+  margin: 2px 0 0;
+  list-style: none;
+  font-size: 13px;
+  text-align: left;
+  background-color: #fff;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.15);
+  border-radius: 2px;
+  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
+  background-clip: padding-box;
+}
+.dropdown-menu.pull-right {
+  right: 0;
+  left: auto;
+}
+.dropdown-menu .divider {
+  height: 1px;
+  margin: 8px 0;
+  overflow: hidden;
+  background-color: #e5e5e5;
+}
+.dropdown-menu > li > a {
+  display: block;
+  padding: 3px 20px;
+  clear: both;
+  font-weight: normal;
+  line-height: 1.42857143;
+  color: #333333;
+  white-space: nowrap;
+}
+.dropdown-menu > li > a:hover,
+.dropdown-menu > li > a:focus {
+  text-decoration: none;
+  color: #262626;
+  background-color: #f5f5f5;
+}
+.dropdown-menu > .active > a,
+.dropdown-menu > .active > a:hover,
+.dropdown-menu > .active > a:focus {
+  color: #fff;
+  text-decoration: none;
+  outline: 0;
+  background-color: #337ab7;
+}
+.dropdown-menu > .disabled > a,
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  color: #777777;
+}
+.dropdown-menu > .disabled > a:hover,
+.dropdown-menu > .disabled > a:focus {
+  text-decoration: none;
+  background-color: transparent;
+  background-image: none;
+  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+  cursor: not-allowed;
+}
+.open > .dropdown-menu {
+  display: block;
+}
+.open > a {
+  outline: 0;
+}
+.dropdown-menu-right {
+  left: auto;
+  right: 0;
+}
+.dropdown-menu-left {
+  left: 0;
+  right: auto;
+}
+.dropdown-header {
+  display: block;
+  padding: 3px 20px;
+  font-size: 12px;
+  line-height: 1.42857143;
+  color: #777777;
+  white-space: nowrap;
+}
+.dropdown-backdrop {
+  position: fixed;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  top: 0;
+  z-index: 990;
+}
+.pull-right > .dropdown-menu {
+  right: 0;
+  left: auto;
+}
+.dropup .caret,
+.navbar-fixed-bottom .dropdown .caret {
+  border-top: 0;
+  border-bottom: 4px dashed;
+  border-bottom: 4px solid \9;
+  content: "";
+}
+.dropup .dropdown-menu,
+.navbar-fixed-bottom .dropdown .dropdown-menu {
+  top: auto;
+  bottom: 100%;
+  margin-bottom: 2px;
+}
+@media (min-width: 541px) {
+  .navbar-right .dropdown-menu {
+    left: auto;
+    right: 0;
+  }
+  .navbar-right .dropdown-menu-left {
+    left: 0;
+    right: auto;
+  }
+}
+.btn-group,
+.btn-group-vertical {
+  position: relative;
+  display: inline-block;
+  vertical-align: middle;
+}
+.btn-group > .btn,
+.btn-group-vertical > .btn {
+  position: relative;
+  float: left;
+}
+.btn-group > .btn:hover,
+.btn-group-vertical > .btn:hover,
+.btn-group > .btn:focus,
+.btn-group-vertical > .btn:focus,
+.btn-group > .btn:active,
+.btn-group-vertical > .btn:active,
+.btn-group > .btn.active,
+.btn-group-vertical > .btn.active {
+  z-index: 2;
+}
+.btn-group .btn + .btn,
+.btn-group .btn + .btn-group,
+.btn-group .btn-group + .btn,
+.btn-group .btn-group + .btn-group {
+  margin-left: -1px;
+}
+.btn-toolbar {
+  margin-left: -5px;
+}
+.btn-toolbar .btn,
+.btn-toolbar .btn-group,
+.btn-toolbar .input-group {
+  float: left;
+}
+.btn-toolbar > .btn,
+.btn-toolbar > .btn-group,
+.btn-toolbar > .input-group {
+  margin-left: 5px;
+}
+.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
+  border-radius: 0;
+}
+.btn-group > .btn:first-child {
+  margin-left: 0;
+}
+.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
+  border-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn:last-child:not(:first-child),
+.btn-group > .dropdown-toggle:not(:first-child) {
+  border-bottom-left-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group > .btn-group {
+  float: left;
+}
+.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
+  border-radius: 0;
+}
+.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
+.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
+  border-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
+  border-bottom-left-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+  outline: 0;
+}
+.btn-group > .btn + .dropdown-toggle {
+  padding-left: 8px;
+  padding-right: 8px;
+}
+.btn-group > .btn-lg + .dropdown-toggle {
+  padding-left: 12px;
+  padding-right: 12px;
+}
+.btn-group.open .dropdown-toggle {
+  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
+}
+.btn-group.open .dropdown-toggle.btn-link {
+  -webkit-box-shadow: none;
+  box-shadow: none;
+}
+.btn .caret {
+  margin-left: 0;
+}
+.btn-lg .caret {
+  border-width: 5px 5px 0;
+  border-bottom-width: 0;
+}
+.dropup .btn-lg .caret {
+  border-width: 0 5px 5px;
+}
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group,
+.btn-group-vertical > .btn-group > .btn {
+  display: block;
+  float: none;
+  width: 100%;
+  max-width: 100%;
+}
+.btn-group-vertical > .btn-group > .btn {
+  float: none;
+}
+.btn-group-vertical > .btn + .btn,
+.btn-group-vertical > .btn + .btn-group,
+.btn-group-vertical > .btn-group + .btn,
+.btn-group-vertical > .btn-group + .btn-group {
+  margin-top: -1px;
+  margin-left: 0;
+}
+.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
+  border-radius: 0;
+}
+.btn-group-vertical > .btn:first-child:not(:last-child) {
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn:last-child:not(:first-child) {
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
+  border-radius: 0;
+}
+.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
+.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.btn-group-justified {
+  display: table;
+  width: 100%;
+  table-layout: fixed;
+  border-collapse: separate;
+}
+.btn-group-justified > .btn,
+.btn-group-justified > .btn-group {
+  float: none;
+  display: table-cell;
+  width: 1%;
+}
+.btn-group-justified > .btn-group .btn {
+  width: 100%;
+}
+.btn-group-justified > .btn-group .dropdown-menu {
+  left: auto;
+}
+[data-toggle="buttons"] > .btn input[type="radio"],
+[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
+[data-toggle="buttons"] > .btn input[type="checkbox"],
+[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
+  position: absolute;
+  clip: rect(0, 0, 0, 0);
+  pointer-events: none;
+}
+.input-group {
+  position: relative;
+  display: table;
+  border-collapse: separate;
+}
+.input-group[class*="col-"] {
+  float: none;
+  padding-left: 0;
+  padding-right: 0;
+}
+.input-group .form-control {
+  position: relative;
+  z-index: 2;
+  float: left;
+  width: 100%;
+  margin-bottom: 0;
+}
+.input-group .form-control:focus {
+  z-index: 3;
+}
+.input-group-lg > .form-control,
+.input-group-lg > .input-group-addon,
+.input-group-lg > .input-group-btn > .btn {
+  height: 45px;
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+  border-radius: 3px;
+}
+select.input-group-lg > .form-control,
+select.input-group-lg > .input-group-addon,
+select.input-group-lg > .input-group-btn > .btn {
+  height: 45px;
+  line-height: 45px;
+}
+textarea.input-group-lg > .form-control,
+textarea.input-group-lg > .input-group-addon,
+textarea.input-group-lg > .input-group-btn > .btn,
+select[multiple].input-group-lg > .form-control,
+select[multiple].input-group-lg > .input-group-addon,
+select[multiple].input-group-lg > .input-group-btn > .btn {
+  height: auto;
+}
+.input-group-sm > .form-control,
+.input-group-sm > .input-group-addon,
+.input-group-sm > .input-group-btn > .btn {
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+}
+select.input-group-sm > .form-control,
+select.input-group-sm > .input-group-addon,
+select.input-group-sm > .input-group-btn > .btn {
+  height: 30px;
+  line-height: 30px;
+}
+textarea.input-group-sm > .form-control,
+textarea.input-group-sm > .input-group-addon,
+textarea.input-group-sm > .input-group-btn > .btn,
+select[multiple].input-group-sm > .form-control,
+select[multiple].input-group-sm > .input-group-addon,
+select[multiple].input-group-sm > .input-group-btn > .btn {
+  height: auto;
+}
+.input-group-addon,
+.input-group-btn,
+.input-group .form-control {
+  display: table-cell;
+}
+.input-group-addon:not(:first-child):not(:last-child),
+.input-group-btn:not(:first-child):not(:last-child),
+.input-group .form-control:not(:first-child):not(:last-child) {
+  border-radius: 0;
+}
+.input-group-addon,
+.input-group-btn {
+  width: 1%;
+  white-space: nowrap;
+  vertical-align: middle;
+}
+.input-group-addon {
+  padding: 6px 12px;
+  font-size: 13px;
+  font-weight: normal;
+  line-height: 1;
+  color: #555555;
+  text-align: center;
+  background-color: #eeeeee;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+}
+.input-group-addon.input-sm {
+  padding: 5px 10px;
+  font-size: 12px;
+  border-radius: 1px;
+}
+.input-group-addon.input-lg {
+  padding: 10px 16px;
+  font-size: 17px;
+  border-radius: 3px;
+}
+.input-group-addon input[type="radio"],
+.input-group-addon input[type="checkbox"] {
+  margin-top: 0;
+}
+.input-group .form-control:first-child,
+.input-group-addon:first-child,
+.input-group-btn:first-child > .btn,
+.input-group-btn:first-child > .btn-group > .btn,
+.input-group-btn:first-child > .dropdown-toggle,
+.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
+.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
+  border-bottom-right-radius: 0;
+  border-top-right-radius: 0;
+}
+.input-group-addon:first-child {
+  border-right: 0;
+}
+.input-group .form-control:last-child,
+.input-group-addon:last-child,
+.input-group-btn:last-child > .btn,
+.input-group-btn:last-child > .btn-group > .btn,
+.input-group-btn:last-child > .dropdown-toggle,
+.input-group-btn:first-child > .btn:not(:first-child),
+.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
+  border-bottom-left-radius: 0;
+  border-top-left-radius: 0;
+}
+.input-group-addon:last-child {
+  border-left: 0;
+}
+.input-group-btn {
+  position: relative;
+  font-size: 0;
+  white-space: nowrap;
+}
+.input-group-btn > .btn {
+  position: relative;
+}
+.input-group-btn > .btn + .btn {
+  margin-left: -1px;
+}
+.input-group-btn > .btn:hover,
+.input-group-btn > .btn:focus,
+.input-group-btn > .btn:active {
+  z-index: 2;
+}
+.input-group-btn:first-child > .btn,
+.input-group-btn:first-child > .btn-group {
+  margin-right: -1px;
+}
+.input-group-btn:last-child > .btn,
+.input-group-btn:last-child > .btn-group {
+  z-index: 2;
+  margin-left: -1px;
+}
+.nav {
+  margin-bottom: 0;
+  padding-left: 0;
+  list-style: none;
+}
+.nav > li {
+  position: relative;
+  display: block;
+}
+.nav > li > a {
+  position: relative;
+  display: block;
+  padding: 10px 15px;
+}
+.nav > li > a:hover,
+.nav > li > a:focus {
+  text-decoration: none;
+  background-color: #eeeeee;
+}
+.nav > li.disabled > a {
+  color: #777777;
+}
+.nav > li.disabled > a:hover,
+.nav > li.disabled > a:focus {
+  color: #777777;
+  text-decoration: none;
+  background-color: transparent;
+  cursor: not-allowed;
+}
+.nav .open > a,
+.nav .open > a:hover,
+.nav .open > a:focus {
+  background-color: #eeeeee;
+  border-color: #337ab7;
+}
+.nav .nav-divider {
+  height: 1px;
+  margin: 8px 0;
+  overflow: hidden;
+  background-color: #e5e5e5;
+}
+.nav > li > a > img {
+  max-width: none;
+}
+.nav-tabs {
+  border-bottom: 1px solid #ddd;
+}
+.nav-tabs > li {
+  float: left;
+  margin-bottom: -1px;
+}
+.nav-tabs > li > a {
+  margin-right: 2px;
+  line-height: 1.42857143;
+  border: 1px solid transparent;
+  border-radius: 2px 2px 0 0;
+}
+.nav-tabs > li > a:hover {
+  border-color: #eeeeee #eeeeee #ddd;
+}
+.nav-tabs > li.active > a,
+.nav-tabs > li.active > a:hover,
+.nav-tabs > li.active > a:focus {
+  color: #555555;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-bottom-color: transparent;
+  cursor: default;
+}
+.nav-tabs.nav-justified {
+  width: 100%;
+  border-bottom: 0;
+}
+.nav-tabs.nav-justified > li {
+  float: none;
+}
+.nav-tabs.nav-justified > li > a {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.nav-tabs.nav-justified > .dropdown .dropdown-menu {
+  top: auto;
+  left: auto;
+}
+@media (min-width: 768px) {
+  .nav-tabs.nav-justified > li {
+    display: table-cell;
+    width: 1%;
+  }
+  .nav-tabs.nav-justified > li > a {
+    margin-bottom: 0;
+  }
+}
+.nav-tabs.nav-justified > li > a {
+  margin-right: 0;
+  border-radius: 2px;
+}
+.nav-tabs.nav-justified > .active > a,
+.nav-tabs.nav-justified > .active > a:hover,
+.nav-tabs.nav-justified > .active > a:focus {
+  border: 1px solid #ddd;
+}
+@media (min-width: 768px) {
+  .nav-tabs.nav-justified > li > a {
+    border-bottom: 1px solid #ddd;
+    border-radius: 2px 2px 0 0;
+  }
+  .nav-tabs.nav-justified > .active > a,
+  .nav-tabs.nav-justified > .active > a:hover,
+  .nav-tabs.nav-justified > .active > a:focus {
+    border-bottom-color: #fff;
+  }
+}
+.nav-pills > li {
+  float: left;
+}
+.nav-pills > li > a {
+  border-radius: 2px;
+}
+.nav-pills > li + li {
+  margin-left: 2px;
+}
+.nav-pills > li.active > a,
+.nav-pills > li.active > a:hover,
+.nav-pills > li.active > a:focus {
+  color: #fff;
+  background-color: #337ab7;
+}
+.nav-stacked > li {
+  float: none;
+}
+.nav-stacked > li + li {
+  margin-top: 2px;
+  margin-left: 0;
+}
+.nav-justified {
+  width: 100%;
+}
+.nav-justified > li {
+  float: none;
+}
+.nav-justified > li > a {
+  text-align: center;
+  margin-bottom: 5px;
+}
+.nav-justified > .dropdown .dropdown-menu {
+  top: auto;
+  left: auto;
+}
+@media (min-width: 768px) {
+  .nav-justified > li {
+    display: table-cell;
+    width: 1%;
+  }
+  .nav-justified > li > a {
+    margin-bottom: 0;
+  }
+}
+.nav-tabs-justified {
+  border-bottom: 0;
+}
+.nav-tabs-justified > li > a {
+  margin-right: 0;
+  border-radius: 2px;
+}
+.nav-tabs-justified > .active > a,
+.nav-tabs-justified > .active > a:hover,
+.nav-tabs-justified > .active > a:focus {
+  border: 1px solid #ddd;
+}
+@media (min-width: 768px) {
+  .nav-tabs-justified > li > a {
+    border-bottom: 1px solid #ddd;
+    border-radius: 2px 2px 0 0;
+  }
+  .nav-tabs-justified > .active > a,
+  .nav-tabs-justified > .active > a:hover,
+  .nav-tabs-justified > .active > a:focus {
+    border-bottom-color: #fff;
+  }
+}
+.tab-content > .tab-pane {
+  display: none;
+}
+.tab-content > .active {
+  display: block;
+}
+.nav-tabs .dropdown-menu {
+  margin-top: -1px;
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar {
+  position: relative;
+  min-height: 30px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+}
+@media (min-width: 541px) {
+  .navbar {
+    border-radius: 2px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-header {
+    float: left;
+  }
+}
+.navbar-collapse {
+  overflow-x: visible;
+  padding-right: 0px;
+  padding-left: 0px;
+  border-top: 1px solid transparent;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
+  -webkit-overflow-scrolling: touch;
+}
+.navbar-collapse.in {
+  overflow-y: auto;
+}
+@media (min-width: 541px) {
+  .navbar-collapse {
+    width: auto;
+    border-top: 0;
+    box-shadow: none;
+  }
+  .navbar-collapse.collapse {
+    display: block !important;
+    height: auto !important;
+    padding-bottom: 0;
+    overflow: visible !important;
+  }
+  .navbar-collapse.in {
+    overflow-y: visible;
+  }
+  .navbar-fixed-top .navbar-collapse,
+  .navbar-static-top .navbar-collapse,
+  .navbar-fixed-bottom .navbar-collapse {
+    padding-left: 0;
+    padding-right: 0;
+  }
+}
+.navbar-fixed-top .navbar-collapse,
+.navbar-fixed-bottom .navbar-collapse {
+  max-height: 340px;
+}
+@media (max-device-width: 540px) and (orientation: landscape) {
+  .navbar-fixed-top .navbar-collapse,
+  .navbar-fixed-bottom .navbar-collapse {
+    max-height: 200px;
+  }
+}
+.container > .navbar-header,
+.container-fluid > .navbar-header,
+.container > .navbar-collapse,
+.container-fluid > .navbar-collapse {
+  margin-right: 0px;
+  margin-left: 0px;
+}
+@media (min-width: 541px) {
+  .container > .navbar-header,
+  .container-fluid > .navbar-header,
+  .container > .navbar-collapse,
+  .container-fluid > .navbar-collapse {
+    margin-right: 0;
+    margin-left: 0;
+  }
+}
+.navbar-static-top {
+  z-index: 1000;
+  border-width: 0 0 1px;
+}
+@media (min-width: 541px) {
+  .navbar-static-top {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top,
+.navbar-fixed-bottom {
+  position: fixed;
+  right: 0;
+  left: 0;
+  z-index: 1030;
+}
+@media (min-width: 541px) {
+  .navbar-fixed-top,
+  .navbar-fixed-bottom {
+    border-radius: 0;
+  }
+}
+.navbar-fixed-top {
+  top: 0;
+  border-width: 0 0 1px;
+}
+.navbar-fixed-bottom {
+  bottom: 0;
+  margin-bottom: 0;
+  border-width: 1px 0 0;
+}
+.navbar-brand {
+  float: left;
+  padding: 6px 0px;
+  font-size: 17px;
+  line-height: 18px;
+  height: 30px;
+}
+.navbar-brand:hover,
+.navbar-brand:focus {
+  text-decoration: none;
+}
+.navbar-brand > img {
+  display: block;
+}
+@media (min-width: 541px) {
+  .navbar > .container .navbar-brand,
+  .navbar > .container-fluid .navbar-brand {
+    margin-left: 0px;
+  }
+}
+.navbar-toggle {
+  position: relative;
+  float: right;
+  margin-right: 0px;
+  padding: 9px 10px;
+  margin-top: -2px;
+  margin-bottom: -2px;
+  background-color: transparent;
+  background-image: none;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.navbar-toggle:focus {
+  outline: 0;
+}
+.navbar-toggle .icon-bar {
+  display: block;
+  width: 22px;
+  height: 2px;
+  border-radius: 1px;
+}
+.navbar-toggle .icon-bar + .icon-bar {
+  margin-top: 4px;
+}
+@media (min-width: 541px) {
+  .navbar-toggle {
+    display: none;
+  }
+}
+.navbar-nav {
+  margin: 3px 0px;
+}
+.navbar-nav > li > a {
+  padding-top: 10px;
+  padding-bottom: 10px;
+  line-height: 18px;
+}
+@media (max-width: 540px) {
+  .navbar-nav .open .dropdown-menu {
+    position: static;
+    float: none;
+    width: auto;
+    margin-top: 0;
+    background-color: transparent;
+    border: 0;
+    box-shadow: none;
+  }
+  .navbar-nav .open .dropdown-menu > li > a,
+  .navbar-nav .open .dropdown-menu .dropdown-header {
+    padding: 5px 15px 5px 25px;
+  }
+  .navbar-nav .open .dropdown-menu > li > a {
+    line-height: 18px;
+  }
+  .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-nav .open .dropdown-menu > li > a:focus {
+    background-image: none;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-nav {
+    float: left;
+    margin: 0;
+  }
+  .navbar-nav > li {
+    float: left;
+  }
+  .navbar-nav > li > a {
+    padding-top: 6px;
+    padding-bottom: 6px;
+  }
+}
+.navbar-form {
+  margin-left: 0px;
+  margin-right: 0px;
+  padding: 10px 0px;
+  border-top: 1px solid transparent;
+  border-bottom: 1px solid transparent;
+  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+@media (min-width: 768px) {
+  .navbar-form .form-group {
+    display: inline-block;
+    margin-bottom: 0;
+    vertical-align: middle;
+  }
+  .navbar-form .form-control {
+    display: inline-block;
+    width: auto;
+    vertical-align: middle;
+  }
+  .navbar-form .form-control-static {
+    display: inline-block;
+  }
+  .navbar-form .input-group {
+    display: inline-table;
+    vertical-align: middle;
+  }
+  .navbar-form .input-group .input-group-addon,
+  .navbar-form .input-group .input-group-btn,
+  .navbar-form .input-group .form-control {
+    width: auto;
+  }
+  .navbar-form .input-group > .form-control {
+    width: 100%;
+  }
+  .navbar-form .control-label {
+    margin-bottom: 0;
+    vertical-align: middle;
+  }
+  .navbar-form .radio,
+  .navbar-form .checkbox {
+    display: inline-block;
+    margin-top: 0;
+    margin-bottom: 0;
+    vertical-align: middle;
+  }
+  .navbar-form .radio label,
+  .navbar-form .checkbox label {
+    padding-left: 0;
+  }
+  .navbar-form .radio input[type="radio"],
+  .navbar-form .checkbox input[type="checkbox"] {
+    position: relative;
+    margin-left: 0;
+  }
+  .navbar-form .has-feedback .form-control-feedback {
+    top: 0;
+  }
+}
+@media (max-width: 540px) {
+  .navbar-form .form-group {
+    margin-bottom: 5px;
+  }
+  .navbar-form .form-group:last-child {
+    margin-bottom: 0;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-form {
+    width: auto;
+    border: 0;
+    margin-left: 0;
+    margin-right: 0;
+    padding-top: 0;
+    padding-bottom: 0;
+    -webkit-box-shadow: none;
+    box-shadow: none;
+  }
+}
+.navbar-nav > li > .dropdown-menu {
+  margin-top: 0;
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
+  margin-bottom: 0;
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+  border-bottom-right-radius: 0;
+  border-bottom-left-radius: 0;
+}
+.navbar-btn {
+  margin-top: -1px;
+  margin-bottom: -1px;
+}
+.navbar-btn.btn-sm {
+  margin-top: 0px;
+  margin-bottom: 0px;
+}
+.navbar-btn.btn-xs {
+  margin-top: 4px;
+  margin-bottom: 4px;
+}
+.navbar-text {
+  margin-top: 6px;
+  margin-bottom: 6px;
+}
+@media (min-width: 541px) {
+  .navbar-text {
+    float: left;
+    margin-left: 0px;
+    margin-right: 0px;
+  }
+}
+@media (min-width: 541px) {
+  .navbar-left {
+    float: left !important;
+    float: left;
+  }
+  .navbar-right {
+    float: right !important;
+    float: right;
+    margin-right: 0px;
+  }
+  .navbar-right ~ .navbar-right {
+    margin-right: 0;
+  }
+}
+.navbar-default {
+  background-color: #f8f8f8;
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-brand {
+  color: #777;
+}
+.navbar-default .navbar-brand:hover,
+.navbar-default .navbar-brand:focus {
+  color: #5e5e5e;
+  background-color: transparent;
+}
+.navbar-default .navbar-text {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a {
+  color: #777;
+}
+.navbar-default .navbar-nav > li > a:hover,
+.navbar-default .navbar-nav > li > a:focus {
+  color: #333;
+  background-color: transparent;
+}
+.navbar-default .navbar-nav > .active > a,
+.navbar-default .navbar-nav > .active > a:hover,
+.navbar-default .navbar-nav > .active > a:focus {
+  color: #555;
+  background-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .disabled > a,
+.navbar-default .navbar-nav > .disabled > a:hover,
+.navbar-default .navbar-nav > .disabled > a:focus {
+  color: #ccc;
+  background-color: transparent;
+}
+.navbar-default .navbar-toggle {
+  border-color: #ddd;
+}
+.navbar-default .navbar-toggle:hover,
+.navbar-default .navbar-toggle:focus {
+  background-color: #ddd;
+}
+.navbar-default .navbar-toggle .icon-bar {
+  background-color: #888;
+}
+.navbar-default .navbar-collapse,
+.navbar-default .navbar-form {
+  border-color: #e7e7e7;
+}
+.navbar-default .navbar-nav > .open > a,
+.navbar-default .navbar-nav > .open > a:hover,
+.navbar-default .navbar-nav > .open > a:focus {
+  background-color: #e7e7e7;
+  color: #555;
+}
+@media (max-width: 540px) {
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
+    color: #777;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #333;
+    background-color: transparent;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #555;
+    background-color: #e7e7e7;
+  }
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #ccc;
+    background-color: transparent;
+  }
+}
+.navbar-default .navbar-link {
+  color: #777;
+}
+.navbar-default .navbar-link:hover {
+  color: #333;
+}
+.navbar-default .btn-link {
+  color: #777;
+}
+.navbar-default .btn-link:hover,
+.navbar-default .btn-link:focus {
+  color: #333;
+}
+.navbar-default .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-default .btn-link:hover,
+.navbar-default .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-default .btn-link:focus {
+  color: #ccc;
+}
+.navbar-inverse {
+  background-color: #222;
+  border-color: #080808;
+}
+.navbar-inverse .navbar-brand {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-brand:hover,
+.navbar-inverse .navbar-brand:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-text {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-nav > li > a:hover,
+.navbar-inverse .navbar-nav > li > a:focus {
+  color: #fff;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-nav > .active > a,
+.navbar-inverse .navbar-nav > .active > a:hover,
+.navbar-inverse .navbar-nav > .active > a:focus {
+  color: #fff;
+  background-color: #080808;
+}
+.navbar-inverse .navbar-nav > .disabled > a,
+.navbar-inverse .navbar-nav > .disabled > a:hover,
+.navbar-inverse .navbar-nav > .disabled > a:focus {
+  color: #444;
+  background-color: transparent;
+}
+.navbar-inverse .navbar-toggle {
+  border-color: #333;
+}
+.navbar-inverse .navbar-toggle:hover,
+.navbar-inverse .navbar-toggle:focus {
+  background-color: #333;
+}
+.navbar-inverse .navbar-toggle .icon-bar {
+  background-color: #fff;
+}
+.navbar-inverse .navbar-collapse,
+.navbar-inverse .navbar-form {
+  border-color: #101010;
+}
+.navbar-inverse .navbar-nav > .open > a,
+.navbar-inverse .navbar-nav > .open > a:hover,
+.navbar-inverse .navbar-nav > .open > a:focus {
+  background-color: #080808;
+  color: #fff;
+}
+@media (max-width: 540px) {
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
+    border-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
+    color: #9d9d9d;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
+    color: #fff;
+    background-color: transparent;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
+    color: #fff;
+    background-color: #080808;
+  }
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
+  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
+    color: #444;
+    background-color: transparent;
+  }
+}
+.navbar-inverse .navbar-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .navbar-link:hover {
+  color: #fff;
+}
+.navbar-inverse .btn-link {
+  color: #9d9d9d;
+}
+.navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link:focus {
+  color: #fff;
+}
+.navbar-inverse .btn-link[disabled]:hover,
+fieldset[disabled] .navbar-inverse .btn-link:hover,
+.navbar-inverse .btn-link[disabled]:focus,
+fieldset[disabled] .navbar-inverse .btn-link:focus {
+  color: #444;
+}
+.breadcrumb {
+  padding: 8px 15px;
+  margin-bottom: 18px;
+  list-style: none;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+}
+.breadcrumb > li {
+  display: inline-block;
+}
+.breadcrumb > li + li:before {
+  content: "/\00a0";
+  padding: 0 5px;
+  color: #5e5e5e;
+}
+.breadcrumb > .active {
+  color: #777777;
+}
+.pagination {
+  display: inline-block;
+  padding-left: 0;
+  margin: 18px 0;
+  border-radius: 2px;
+}
+.pagination > li {
+  display: inline;
+}
+.pagination > li > a,
+.pagination > li > span {
+  position: relative;
+  float: left;
+  padding: 6px 12px;
+  line-height: 1.42857143;
+  text-decoration: none;
+  color: #337ab7;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  margin-left: -1px;
+}
+.pagination > li:first-child > a,
+.pagination > li:first-child > span {
+  margin-left: 0;
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.pagination > li:last-child > a,
+.pagination > li:last-child > span {
+  border-bottom-right-radius: 2px;
+  border-top-right-radius: 2px;
+}
+.pagination > li > a:hover,
+.pagination > li > span:hover,
+.pagination > li > a:focus,
+.pagination > li > span:focus {
+  z-index: 2;
+  color: #23527c;
+  background-color: #eeeeee;
+  border-color: #ddd;
+}
+.pagination > .active > a,
+.pagination > .active > span,
+.pagination > .active > a:hover,
+.pagination > .active > span:hover,
+.pagination > .active > a:focus,
+.pagination > .active > span:focus {
+  z-index: 3;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+  cursor: default;
+}
+.pagination > .disabled > span,
+.pagination > .disabled > span:hover,
+.pagination > .disabled > span:focus,
+.pagination > .disabled > a,
+.pagination > .disabled > a:hover,
+.pagination > .disabled > a:focus {
+  color: #777777;
+  background-color: #fff;
+  border-color: #ddd;
+  cursor: not-allowed;
+}
+.pagination-lg > li > a,
+.pagination-lg > li > span {
+  padding: 10px 16px;
+  font-size: 17px;
+  line-height: 1.3333333;
+}
+.pagination-lg > li:first-child > a,
+.pagination-lg > li:first-child > span {
+  border-bottom-left-radius: 3px;
+  border-top-left-radius: 3px;
+}
+.pagination-lg > li:last-child > a,
+.pagination-lg > li:last-child > span {
+  border-bottom-right-radius: 3px;
+  border-top-right-radius: 3px;
+}
+.pagination-sm > li > a,
+.pagination-sm > li > span {
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+}
+.pagination-sm > li:first-child > a,
+.pagination-sm > li:first-child > span {
+  border-bottom-left-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.pagination-sm > li:last-child > a,
+.pagination-sm > li:last-child > span {
+  border-bottom-right-radius: 1px;
+  border-top-right-radius: 1px;
+}
+.pager {
+  padding-left: 0;
+  margin: 18px 0;
+  list-style: none;
+  text-align: center;
+}
+.pager li {
+  display: inline;
+}
+.pager li > a,
+.pager li > span {
+  display: inline-block;
+  padding: 5px 14px;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 15px;
+}
+.pager li > a:hover,
+.pager li > a:focus {
+  text-decoration: none;
+  background-color: #eeeeee;
+}
+.pager .next > a,
+.pager .next > span {
+  float: right;
+}
+.pager .previous > a,
+.pager .previous > span {
+  float: left;
+}
+.pager .disabled > a,
+.pager .disabled > a:hover,
+.pager .disabled > a:focus,
+.pager .disabled > span {
+  color: #777777;
+  background-color: #fff;
+  cursor: not-allowed;
+}
+.label {
+  display: inline;
+  padding: .2em .6em .3em;
+  font-size: 75%;
+  font-weight: bold;
+  line-height: 1;
+  color: #fff;
+  text-align: center;
+  white-space: nowrap;
+  vertical-align: baseline;
+  border-radius: .25em;
+}
+a.label:hover,
+a.label:focus {
+  color: #fff;
+  text-decoration: none;
+  cursor: pointer;
+}
+.label:empty {
+  display: none;
+}
+.btn .label {
+  position: relative;
+  top: -1px;
+}
+.label-default {
+  background-color: #777777;
+}
+.label-default[href]:hover,
+.label-default[href]:focus {
+  background-color: #5e5e5e;
+}
+.label-primary {
+  background-color: #337ab7;
+}
+.label-primary[href]:hover,
+.label-primary[href]:focus {
+  background-color: #286090;
+}
+.label-success {
+  background-color: #5cb85c;
+}
+.label-success[href]:hover,
+.label-success[href]:focus {
+  background-color: #449d44;
+}
+.label-info {
+  background-color: #5bc0de;
+}
+.label-info[href]:hover,
+.label-info[href]:focus {
+  background-color: #31b0d5;
+}
+.label-warning {
+  background-color: #f0ad4e;
+}
+.label-warning[href]:hover,
+.label-warning[href]:focus {
+  background-color: #ec971f;
+}
+.label-danger {
+  background-color: #d9534f;
+}
+.label-danger[href]:hover,
+.label-danger[href]:focus {
+  background-color: #c9302c;
+}
+.badge {
+  display: inline-block;
+  min-width: 10px;
+  padding: 3px 7px;
+  font-size: 12px;
+  font-weight: bold;
+  color: #fff;
+  line-height: 1;
+  vertical-align: middle;
+  white-space: nowrap;
+  text-align: center;
+  background-color: #777777;
+  border-radius: 10px;
+}
+.badge:empty {
+  display: none;
+}
+.btn .badge {
+  position: relative;
+  top: -1px;
+}
+.btn-xs .badge,
+.btn-group-xs > .btn .badge {
+  top: 0;
+  padding: 1px 5px;
+}
+a.badge:hover,
+a.badge:focus {
+  color: #fff;
+  text-decoration: none;
+  cursor: pointer;
+}
+.list-group-item.active > .badge,
+.nav-pills > .active > a > .badge {
+  color: #337ab7;
+  background-color: #fff;
+}
+.list-group-item > .badge {
+  float: right;
+}
+.list-group-item > .badge + .badge {
+  margin-right: 5px;
+}
+.nav-pills > li > a > .badge {
+  margin-left: 3px;
+}
+.jumbotron {
+  padding-top: 30px;
+  padding-bottom: 30px;
+  margin-bottom: 30px;
+  color: inherit;
+  background-color: #eeeeee;
+}
+.jumbotron h1,
+.jumbotron .h1 {
+  color: inherit;
+}
+.jumbotron p {
+  margin-bottom: 15px;
+  font-size: 20px;
+  font-weight: 200;
+}
+.jumbotron > hr {
+  border-top-color: #d5d5d5;
+}
+.container .jumbotron,
+.container-fluid .jumbotron {
+  border-radius: 3px;
+  padding-left: 0px;
+  padding-right: 0px;
+}
+.jumbotron .container {
+  max-width: 100%;
+}
+@media screen and (min-width: 768px) {
+  .jumbotron {
+    padding-top: 48px;
+    padding-bottom: 48px;
+  }
+  .container .jumbotron,
+  .container-fluid .jumbotron {
+    padding-left: 60px;
+    padding-right: 60px;
+  }
+  .jumbotron h1,
+  .jumbotron .h1 {
+    font-size: 59px;
+  }
+}
+.thumbnail {
+  display: block;
+  padding: 4px;
+  margin-bottom: 18px;
+  line-height: 1.42857143;
+  background-color: #fff;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  -webkit-transition: border 0.2s ease-in-out;
+  -o-transition: border 0.2s ease-in-out;
+  transition: border 0.2s ease-in-out;
+}
+.thumbnail > img,
+.thumbnail a > img {
+  margin-left: auto;
+  margin-right: auto;
+}
+a.thumbnail:hover,
+a.thumbnail:focus,
+a.thumbnail.active {
+  border-color: #337ab7;
+}
+.thumbnail .caption {
+  padding: 9px;
+  color: #000;
+}
+.alert {
+  padding: 15px;
+  margin-bottom: 18px;
+  border: 1px solid transparent;
+  border-radius: 2px;
+}
+.alert h4 {
+  margin-top: 0;
+  color: inherit;
+}
+.alert .alert-link {
+  font-weight: bold;
+}
+.alert > p,
+.alert > ul {
+  margin-bottom: 0;
+}
+.alert > p + p {
+  margin-top: 5px;
+}
+.alert-dismissable,
+.alert-dismissible {
+  padding-right: 35px;
+}
+.alert-dismissable .close,
+.alert-dismissible .close {
+  position: relative;
+  top: -2px;
+  right: -21px;
+  color: inherit;
+}
+.alert-success {
+  background-color: #dff0d8;
+  border-color: #d6e9c6;
+  color: #3c763d;
+}
+.alert-success hr {
+  border-top-color: #c9e2b3;
+}
+.alert-success .alert-link {
+  color: #2b542c;
+}
+.alert-info {
+  background-color: #d9edf7;
+  border-color: #bce8f1;
+  color: #31708f;
+}
+.alert-info hr {
+  border-top-color: #a6e1ec;
+}
+.alert-info .alert-link {
+  color: #245269;
+}
+.alert-warning {
+  background-color: #fcf8e3;
+  border-color: #faebcc;
+  color: #8a6d3b;
+}
+.alert-warning hr {
+  border-top-color: #f7e1b5;
+}
+.alert-warning .alert-link {
+  color: #66512c;
+}
+.alert-danger {
+  background-color: #f2dede;
+  border-color: #ebccd1;
+  color: #a94442;
+}
+.alert-danger hr {
+  border-top-color: #e4b9c0;
+}
+.alert-danger .alert-link {
+  color: #843534;
+}
+@-webkit-keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+@keyframes progress-bar-stripes {
+  from {
+    background-position: 40px 0;
+  }
+  to {
+    background-position: 0 0;
+  }
+}
+.progress {
+  overflow: hidden;
+  height: 18px;
+  margin-bottom: 18px;
+  background-color: #f5f5f5;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+}
+.progress-bar {
+  float: left;
+  width: 0%;
+  height: 100%;
+  font-size: 12px;
+  line-height: 18px;
+  color: #fff;
+  text-align: center;
+  background-color: #337ab7;
+  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+  -webkit-transition: width 0.6s ease;
+  -o-transition: width 0.6s ease;
+  transition: width 0.6s ease;
+}
+.progress-striped .progress-bar,
+.progress-bar-striped {
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-size: 40px 40px;
+}
+.progress.active .progress-bar,
+.progress-bar.active {
+  -webkit-animation: progress-bar-stripes 2s linear infinite;
+  -o-animation: progress-bar-stripes 2s linear infinite;
+  animation: progress-bar-stripes 2s linear infinite;
+}
+.progress-bar-success {
+  background-color: #5cb85c;
+}
+.progress-striped .progress-bar-success {
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+.progress-bar-info {
+  background-color: #5bc0de;
+}
+.progress-striped .progress-bar-info {
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+.progress-bar-warning {
+  background-color: #f0ad4e;
+}
+.progress-striped .progress-bar-warning {
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+.progress-bar-danger {
+  background-color: #d9534f;
+}
+.progress-striped .progress-bar-danger {
+  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+.media {
+  margin-top: 15px;
+}
+.media:first-child {
+  margin-top: 0;
+}
+.media,
+.media-body {
+  zoom: 1;
+  overflow: hidden;
+}
+.media-body {
+  width: 10000px;
+}
+.media-object {
+  display: block;
+}
+.media-object.img-thumbnail {
+  max-width: none;
+}
+.media-right,
+.media > .pull-right {
+  padding-left: 10px;
+}
+.media-left,
+.media > .pull-left {
+  padding-right: 10px;
+}
+.media-left,
+.media-right,
+.media-body {
+  display: table-cell;
+  vertical-align: top;
+}
+.media-middle {
+  vertical-align: middle;
+}
+.media-bottom {
+  vertical-align: bottom;
+}
+.media-heading {
+  margin-top: 0;
+  margin-bottom: 5px;
+}
+.media-list {
+  padding-left: 0;
+  list-style: none;
+}
+.list-group {
+  margin-bottom: 20px;
+  padding-left: 0;
+}
+.list-group-item {
+  position: relative;
+  display: block;
+  padding: 10px 15px;
+  margin-bottom: -1px;
+  background-color: #fff;
+  border: 1px solid #ddd;
+}
+.list-group-item:first-child {
+  border-top-right-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.list-group-item:last-child {
+  margin-bottom: 0;
+  border-bottom-right-radius: 2px;
+  border-bottom-left-radius: 2px;
+}
+a.list-group-item,
+button.list-group-item {
+  color: #555;
+}
+a.list-group-item .list-group-item-heading,
+button.list-group-item .list-group-item-heading {
+  color: #333;
+}
+a.list-group-item:hover,
+button.list-group-item:hover,
+a.list-group-item:focus,
+button.list-group-item:focus {
+  text-decoration: none;
+  color: #555;
+  background-color: #f5f5f5;
+}
+button.list-group-item {
+  width: 100%;
+  text-align: left;
+}
+.list-group-item.disabled,
+.list-group-item.disabled:hover,
+.list-group-item.disabled:focus {
+  background-color: #eeeeee;
+  color: #777777;
+  cursor: not-allowed;
+}
+.list-group-item.disabled .list-group-item-heading,
+.list-group-item.disabled:hover .list-group-item-heading,
+.list-group-item.disabled:focus .list-group-item-heading {
+  color: inherit;
+}
+.list-group-item.disabled .list-group-item-text,
+.list-group-item.disabled:hover .list-group-item-text,
+.list-group-item.disabled:focus .list-group-item-text {
+  color: #777777;
+}
+.list-group-item.active,
+.list-group-item.active:hover,
+.list-group-item.active:focus {
+  z-index: 2;
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+}
+.list-group-item.active .list-group-item-heading,
+.list-group-item.active:hover .list-group-item-heading,
+.list-group-item.active:focus .list-group-item-heading,
+.list-group-item.active .list-group-item-heading > small,
+.list-group-item.active:hover .list-group-item-heading > small,
+.list-group-item.active:focus .list-group-item-heading > small,
+.list-group-item.active .list-group-item-heading > .small,
+.list-group-item.active:hover .list-group-item-heading > .small,
+.list-group-item.active:focus .list-group-item-heading > .small {
+  color: inherit;
+}
+.list-group-item.active .list-group-item-text,
+.list-group-item.active:hover .list-group-item-text,
+.list-group-item.active:focus .list-group-item-text {
+  color: #c7ddef;
+}
+.list-group-item-success {
+  color: #3c763d;
+  background-color: #dff0d8;
+}
+a.list-group-item-success,
+button.list-group-item-success {
+  color: #3c763d;
+}
+a.list-group-item-success .list-group-item-heading,
+button.list-group-item-success .list-group-item-heading {
+  color: inherit;
+}
+a.list-group-item-success:hover,
+button.list-group-item-success:hover,
+a.list-group-item-success:focus,
+button.list-group-item-success:focus {
+  color: #3c763d;
+  background-color: #d0e9c6;
+}
+a.list-group-item-success.active,
+button.list-group-item-success.active,
+a.list-group-item-success.active:hover,
+button.list-group-item-success.active:hover,
+a.list-group-item-success.active:focus,
+button.list-group-item-success.active:focus {
+  color: #fff;
+  background-color: #3c763d;
+  border-color: #3c763d;
+}
+.list-group-item-info {
+  color: #31708f;
+  background-color: #d9edf7;
+}
+a.list-group-item-info,
+button.list-group-item-info {
+  color: #31708f;
+}
+a.list-group-item-info .list-group-item-heading,
+button.list-group-item-info .list-group-item-heading {
+  color: inherit;
+}
+a.list-group-item-info:hover,
+button.list-group-item-info:hover,
+a.list-group-item-info:focus,
+button.list-group-item-info:focus {
+  color: #31708f;
+  background-color: #c4e3f3;
+}
+a.list-group-item-info.active,
+button.list-group-item-info.active,
+a.list-group-item-info.active:hover,
+button.list-group-item-info.active:hover,
+a.list-group-item-info.active:focus,
+button.list-group-item-info.active:focus {
+  color: #fff;
+  background-color: #31708f;
+  border-color: #31708f;
+}
+.list-group-item-warning {
+  color: #8a6d3b;
+  background-color: #fcf8e3;
+}
+a.list-group-item-warning,
+button.list-group-item-warning {
+  color: #8a6d3b;
+}
+a.list-group-item-warning .list-group-item-heading,
+button.list-group-item-warning .list-group-item-heading {
+  color: inherit;
+}
+a.list-group-item-warning:hover,
+button.list-group-item-warning:hover,
+a.list-group-item-warning:focus,
+button.list-group-item-warning:focus {
+  color: #8a6d3b;
+  background-color: #faf2cc;
+}
+a.list-group-item-warning.active,
+button.list-group-item-warning.active,
+a.list-group-item-warning.active:hover,
+button.list-group-item-warning.active:hover,
+a.list-group-item-warning.active:focus,
+button.list-group-item-warning.active:focus {
+  color: #fff;
+  background-color: #8a6d3b;
+  border-color: #8a6d3b;
+}
+.list-group-item-danger {
+  color: #a94442;
+  background-color: #f2dede;
+}
+a.list-group-item-danger,
+button.list-group-item-danger {
+  color: #a94442;
+}
+a.list-group-item-danger .list-group-item-heading,
+button.list-group-item-danger .list-group-item-heading {
+  color: inherit;
+}
+a.list-group-item-danger:hover,
+button.list-group-item-danger:hover,
+a.list-group-item-danger:focus,
+button.list-group-item-danger:focus {
+  color: #a94442;
+  background-color: #ebcccc;
+}
+a.list-group-item-danger.active,
+button.list-group-item-danger.active,
+a.list-group-item-danger.active:hover,
+button.list-group-item-danger.active:hover,
+a.list-group-item-danger.active:focus,
+button.list-group-item-danger.active:focus {
+  color: #fff;
+  background-color: #a94442;
+  border-color: #a94442;
+}
+.list-group-item-heading {
+  margin-top: 0;
+  margin-bottom: 5px;
+}
+.list-group-item-text {
+  margin-bottom: 0;
+  line-height: 1.3;
+}
+.panel {
+  margin-bottom: 18px;
+  background-color: #fff;
+  border: 1px solid transparent;
+  border-radius: 2px;
+  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.panel-body {
+  padding: 15px;
+}
+.panel-heading {
+  padding: 10px 15px;
+  border-bottom: 1px solid transparent;
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.panel-heading > .dropdown .dropdown-toggle {
+  color: inherit;
+}
+.panel-title {
+  margin-top: 0;
+  margin-bottom: 0;
+  font-size: 15px;
+  color: inherit;
+}
+.panel-title > a,
+.panel-title > small,
+.panel-title > .small,
+.panel-title > small > a,
+.panel-title > .small > a {
+  color: inherit;
+}
+.panel-footer {
+  padding: 10px 15px;
+  background-color: #f5f5f5;
+  border-top: 1px solid #ddd;
+  border-bottom-right-radius: 1px;
+  border-bottom-left-radius: 1px;
+}
+.panel > .list-group,
+.panel > .panel-collapse > .list-group {
+  margin-bottom: 0;
+}
+.panel > .list-group .list-group-item,
+.panel > .panel-collapse > .list-group .list-group-item {
+  border-width: 1px 0;
+  border-radius: 0;
+}
+.panel > .list-group:first-child .list-group-item:first-child,
+.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
+  border-top: 0;
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.panel > .list-group:last-child .list-group-item:last-child,
+.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
+  border-bottom: 0;
+  border-bottom-right-radius: 1px;
+  border-bottom-left-radius: 1px;
+}
+.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
+  border-top-right-radius: 0;
+  border-top-left-radius: 0;
+}
+.panel-heading + .list-group .list-group-item:first-child {
+  border-top-width: 0;
+}
+.list-group + .panel-footer {
+  border-top-width: 0;
+}
+.panel > .table,
+.panel > .table-responsive > .table,
+.panel > .panel-collapse > .table {
+  margin-bottom: 0;
+}
+.panel > .table caption,
+.panel > .table-responsive > .table caption,
+.panel > .panel-collapse > .table caption {
+  padding-left: 15px;
+  padding-right: 15px;
+}
+.panel > .table:first-child,
+.panel > .table-responsive:first-child > .table:first-child {
+  border-top-right-radius: 1px;
+  border-top-left-radius: 1px;
+}
+.panel > .table:first-child > thead:first-child > tr:first-child,
+.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
+.panel > .table:first-child > tbody:first-child > tr:first-child,
+.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
+  border-top-left-radius: 1px;
+  border-top-right-radius: 1px;
+}
+.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
+.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
+.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
+.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
+.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
+.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
+.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
+.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
+  border-top-left-radius: 1px;
+}
+.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
+.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
+.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
+.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
+.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
+.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
+.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
+.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
+  border-top-right-radius: 1px;
+}
+.panel > .table:last-child,
+.panel > .table-responsive:last-child > .table:last-child {
+  border-bottom-right-radius: 1px;
+  border-bottom-left-radius: 1px;
+}
+.panel > .table:last-child > tbody:last-child > tr:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
+.panel > .table:last-child > tfoot:last-child > tr:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
+  border-bottom-left-radius: 1px;
+  border-bottom-right-radius: 1px;
+}
+.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
+.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
+.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
+.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
+.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
+.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
+.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
+.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
+  border-bottom-left-radius: 1px;
+}
+.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
+.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
+.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
+.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
+  border-bottom-right-radius: 1px;
+}
+.panel > .panel-body + .table,
+.panel > .panel-body + .table-responsive,
+.panel > .table + .panel-body,
+.panel > .table-responsive + .panel-body {
+  border-top: 1px solid #ddd;
+}
+.panel > .table > tbody:first-child > tr:first-child th,
+.panel > .table > tbody:first-child > tr:first-child td {
+  border-top: 0;
+}
+.panel > .table-bordered,
+.panel > .table-responsive > .table-bordered {
+  border: 0;
+}
+.panel > .table-bordered > thead > tr > th:first-child,
+.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
+.panel > .table-bordered > tbody > tr > th:first-child,
+.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
+.panel > .table-bordered > tfoot > tr > th:first-child,
+.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
+.panel > .table-bordered > thead > tr > td:first-child,
+.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
+.panel > .table-bordered > tbody > tr > td:first-child,
+.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
+.panel > .table-bordered > tfoot > tr > td:first-child,
+.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
+  border-left: 0;
+}
+.panel > .table-bordered > thead > tr > th:last-child,
+.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
+.panel > .table-bordered > tbody > tr > th:last-child,
+.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
+.panel > .table-bordered > tfoot > tr > th:last-child,
+.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
+.panel > .table-bordered > thead > tr > td:last-child,
+.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
+.panel > .table-bordered > tbody > tr > td:last-child,
+.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
+.panel > .table-bordered > tfoot > tr > td:last-child,
+.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
+  border-right: 0;
+}
+.panel > .table-bordered > thead > tr:first-child > td,
+.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
+.panel > .table-bordered > tbody > tr:first-child > td,
+.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
+.panel > .table-bordered > thead > tr:first-child > th,
+.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
+.panel > .table-bordered > tbody > tr:first-child > th,
+.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
+  border-bottom: 0;
+}
+.panel > .table-bordered > tbody > tr:last-child > td,
+.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
+.panel > .table-bordered > tfoot > tr:last-child > td,
+.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
+.panel > .table-bordered > tbody > tr:last-child > th,
+.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
+.panel > .table-bordered > tfoot > tr:last-child > th,
+.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
+  border-bottom: 0;
+}
+.panel > .table-responsive {
+  border: 0;
+  margin-bottom: 0;
+}
+.panel-group {
+  margin-bottom: 18px;
+}
+.panel-group .panel {
+  margin-bottom: 0;
+  border-radius: 2px;
+}
+.panel-group .panel + .panel {
+  margin-top: 5px;
+}
+.panel-group .panel-heading {
+  border-bottom: 0;
+}
+.panel-group .panel-heading + .panel-collapse > .panel-body,
+.panel-group .panel-heading + .panel-collapse > .list-group {
+  border-top: 1px solid #ddd;
+}
+.panel-group .panel-footer {
+  border-top: 0;
+}
+.panel-group .panel-footer + .panel-collapse .panel-body {
+  border-bottom: 1px solid #ddd;
+}
+.panel-default {
+  border-color: #ddd;
+}
+.panel-default > .panel-heading {
+  color: #333333;
+  background-color: #f5f5f5;
+  border-color: #ddd;
+}
+.panel-default > .panel-heading + .panel-collapse > .panel-body {
+  border-top-color: #ddd;
+}
+.panel-default > .panel-heading .badge {
+  color: #f5f5f5;
+  background-color: #333333;
+}
+.panel-default > .panel-footer + .panel-collapse > .panel-body {
+  border-bottom-color: #ddd;
+}
+.panel-primary {
+  border-color: #337ab7;
+}
+.panel-primary > .panel-heading {
+  color: #fff;
+  background-color: #337ab7;
+  border-color: #337ab7;
+}
+.panel-primary > .panel-heading + .panel-collapse > .panel-body {
+  border-top-color: #337ab7;
+}
+.panel-primary > .panel-heading .badge {
+  color: #337ab7;
+  background-color: #fff;
+}
+.panel-primary > .panel-footer + .panel-collapse > .panel-body {
+  border-bottom-color: #337ab7;
+}
+.panel-success {
+  border-color: #d6e9c6;
+}
+.panel-success > .panel-heading {
+  color: #3c763d;
+  background-color: #dff0d8;
+  border-color: #d6e9c6;
+}
+.panel-success > .panel-heading + .panel-collapse > .panel-body {
+  border-top-color: #d6e9c6;
+}
+.panel-success > .panel-heading .badge {
+  color: #dff0d8;
+  background-color: #3c763d;
+}
+.panel-success > .panel-footer + .panel-collapse > .panel-body {
+  border-bottom-color: #d6e9c6;
+}
+.panel-info {
+  border-color: #bce8f1;
+}
+.panel-info > .panel-heading {
+  color: #31708f;
+  background-color: #d9edf7;
+  border-color: #bce8f1;
+}
+.panel-info > .panel-heading + .panel-collapse > .panel-body {
+  border-top-color: #bce8f1;
+}
+.panel-info > .panel-heading .badge {
+  color: #d9edf7;
+  background-color: #31708f;
+}
+.panel-info > .panel-footer + .panel-collapse > .panel-body {
+  border-bottom-color: #bce8f1;
+}
+.panel-warning {
+  border-color: #faebcc;
+}
+.panel-warning > .panel-heading {
+  color: #8a6d3b;
+  background-color: #fcf8e3;
+  border-color: #faebcc;
+}
+.panel-warning > .panel-heading + .panel-collapse > .panel-body {
+  border-top-color: #faebcc;
+}
+.panel-warning > .panel-heading .badge {
+  color: #fcf8e3;
+  background-color: #8a6d3b;
+}
+.panel-warning > .panel-footer + .panel-collapse > .panel-body {
+  border-bottom-color: #faebcc;
+}
+.panel-danger {
+  border-color: #ebccd1;
+}
+.panel-danger > .panel-heading {
+  color: #a94442;
+  background-color: #f2dede;
+  border-color: #ebccd1;
+}
+.panel-danger > .panel-heading + .panel-collapse > .panel-body {
+  border-top-color: #ebccd1;
+}
+.panel-danger > .panel-heading .badge {
+  color: #f2dede;
+  background-color: #a94442;
+}
+.panel-danger > .panel-footer + .panel-collapse > .panel-body {
+  border-bottom-color: #ebccd1;
+}
+.embed-responsive {
+  position: relative;
+  display: block;
+  height: 0;
+  padding: 0;
+  overflow: hidden;
+}
+.embed-responsive .embed-responsive-item,
+.embed-responsive iframe,
+.embed-responsive embed,
+.embed-responsive object,
+.embed-responsive video {
+  position: absolute;
+  top: 0;
+  left: 0;
+  bottom: 0;
+  height: 100%;
+  width: 100%;
+  border: 0;
+}
+.embed-responsive-16by9 {
+  padding-bottom: 56.25%;
+}
+.embed-responsive-4by3 {
+  padding-bottom: 75%;
+}
+.well {
+  min-height: 20px;
+  padding: 19px;
+  margin-bottom: 20px;
+  background-color: #f5f5f5;
+  border: 1px solid #e3e3e3;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.well blockquote {
+  border-color: #ddd;
+  border-color: rgba(0, 0, 0, 0.15);
+}
+.well-lg {
+  padding: 24px;
+  border-radius: 3px;
+}
+.well-sm {
+  padding: 9px;
+  border-radius: 1px;
+}
+.close {
+  float: right;
+  font-size: 19.5px;
+  font-weight: bold;
+  line-height: 1;
+  color: #000;
+  text-shadow: 0 1px 0 #fff;
+  opacity: 0.2;
+  filter: alpha(opacity=20);
+}
+.close:hover,
+.close:focus {
+  color: #000;
+  text-decoration: none;
+  cursor: pointer;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+button.close {
+  padding: 0;
+  cursor: pointer;
+  background: transparent;
+  border: 0;
+  -webkit-appearance: none;
+}
+.modal-open {
+  overflow: hidden;
+}
+.modal {
+  display: none;
+  overflow: hidden;
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1050;
+  -webkit-overflow-scrolling: touch;
+  outline: 0;
+}
+.modal.fade .modal-dialog {
+  -webkit-transform: translate(0, -25%);
+  -ms-transform: translate(0, -25%);
+  -o-transform: translate(0, -25%);
+  transform: translate(0, -25%);
+  -webkit-transition: -webkit-transform 0.3s ease-out;
+  -moz-transition: -moz-transform 0.3s ease-out;
+  -o-transition: -o-transform 0.3s ease-out;
+  transition: transform 0.3s ease-out;
+}
+.modal.in .modal-dialog {
+  -webkit-transform: translate(0, 0);
+  -ms-transform: translate(0, 0);
+  -o-transform: translate(0, 0);
+  transform: translate(0, 0);
+}
+.modal-open .modal {
+  overflow-x: hidden;
+  overflow-y: auto;
+}
+.modal-dialog {
+  position: relative;
+  width: auto;
+  margin: 10px;
+}
+.modal-content {
+  position: relative;
+  background-color: #fff;
+  border: 1px solid #999;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
+  background-clip: padding-box;
+  outline: 0;
+}
+.modal-backdrop {
+  position: fixed;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  left: 0;
+  z-index: 1040;
+  background-color: #000;
+}
+.modal-backdrop.fade {
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.modal-backdrop.in {
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+}
+.modal-header {
+  padding: 15px;
+  border-bottom: 1px solid #e5e5e5;
+}
+.modal-header .close {
+  margin-top: -2px;
+}
+.modal-title {
+  margin: 0;
+  line-height: 1.42857143;
+}
+.modal-body {
+  position: relative;
+  padding: 15px;
+}
+.modal-footer {
+  padding: 15px;
+  text-align: right;
+  border-top: 1px solid #e5e5e5;
+}
+.modal-footer .btn + .btn {
+  margin-left: 5px;
+  margin-bottom: 0;
+}
+.modal-footer .btn-group .btn + .btn {
+  margin-left: -1px;
+}
+.modal-footer .btn-block + .btn-block {
+  margin-left: 0;
+}
+.modal-scrollbar-measure {
+  position: absolute;
+  top: -9999px;
+  width: 50px;
+  height: 50px;
+  overflow: scroll;
+}
+@media (min-width: 768px) {
+  .modal-dialog {
+    width: 600px;
+    margin: 30px auto;
+  }
+  .modal-content {
+    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
+  }
+  .modal-sm {
+    width: 300px;
+  }
+}
+@media (min-width: 992px) {
+  .modal-lg {
+    width: 900px;
+  }
+}
+.tooltip {
+  position: absolute;
+  z-index: 1070;
+  display: block;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 12px;
+  opacity: 0;
+  filter: alpha(opacity=0);
+}
+.tooltip.in {
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.tooltip.top {
+  margin-top: -3px;
+  padding: 5px 0;
+}
+.tooltip.right {
+  margin-left: 3px;
+  padding: 0 5px;
+}
+.tooltip.bottom {
+  margin-top: 3px;
+  padding: 5px 0;
+}
+.tooltip.left {
+  margin-left: -3px;
+  padding: 0 5px;
+}
+.tooltip-inner {
+  max-width: 200px;
+  padding: 3px 8px;
+  color: #fff;
+  text-align: center;
+  background-color: #000;
+  border-radius: 2px;
+}
+.tooltip-arrow {
+  position: absolute;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.tooltip.top .tooltip-arrow {
+  bottom: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-left .tooltip-arrow {
+  bottom: 0;
+  right: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.top-right .tooltip-arrow {
+  bottom: 0;
+  left: 5px;
+  margin-bottom: -5px;
+  border-width: 5px 5px 0;
+  border-top-color: #000;
+}
+.tooltip.right .tooltip-arrow {
+  top: 50%;
+  left: 0;
+  margin-top: -5px;
+  border-width: 5px 5px 5px 0;
+  border-right-color: #000;
+}
+.tooltip.left .tooltip-arrow {
+  top: 50%;
+  right: 0;
+  margin-top: -5px;
+  border-width: 5px 0 5px 5px;
+  border-left-color: #000;
+}
+.tooltip.bottom .tooltip-arrow {
+  top: 0;
+  left: 50%;
+  margin-left: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-left .tooltip-arrow {
+  top: 0;
+  right: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.tooltip.bottom-right .tooltip-arrow {
+  top: 0;
+  left: 5px;
+  margin-top: -5px;
+  border-width: 0 5px 5px;
+  border-bottom-color: #000;
+}
+.popover {
+  position: absolute;
+  top: 0;
+  left: 0;
+  z-index: 1060;
+  display: none;
+  max-width: 276px;
+  padding: 1px;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+  font-style: normal;
+  font-weight: normal;
+  letter-spacing: normal;
+  line-break: auto;
+  line-height: 1.42857143;
+  text-align: left;
+  text-align: start;
+  text-decoration: none;
+  text-shadow: none;
+  text-transform: none;
+  white-space: normal;
+  word-break: normal;
+  word-spacing: normal;
+  word-wrap: normal;
+  font-size: 13px;
+  background-color: #fff;
+  background-clip: padding-box;
+  border: 1px solid #ccc;
+  border: 1px solid rgba(0, 0, 0, 0.2);
+  border-radius: 3px;
+  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+}
+.popover.top {
+  margin-top: -10px;
+}
+.popover.right {
+  margin-left: 10px;
+}
+.popover.bottom {
+  margin-top: 10px;
+}
+.popover.left {
+  margin-left: -10px;
+}
+.popover-title {
+  margin: 0;
+  padding: 8px 14px;
+  font-size: 13px;
+  background-color: #f7f7f7;
+  border-bottom: 1px solid #ebebeb;
+  border-radius: 2px 2px 0 0;
+}
+.popover-content {
+  padding: 9px 14px;
+}
+.popover > .arrow,
+.popover > .arrow:after {
+  position: absolute;
+  display: block;
+  width: 0;
+  height: 0;
+  border-color: transparent;
+  border-style: solid;
+}
+.popover > .arrow {
+  border-width: 11px;
+}
+.popover > .arrow:after {
+  border-width: 10px;
+  content: "";
+}
+.popover.top > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-bottom-width: 0;
+  border-top-color: #999999;
+  border-top-color: rgba(0, 0, 0, 0.25);
+  bottom: -11px;
+}
+.popover.top > .arrow:after {
+  content: " ";
+  bottom: 1px;
+  margin-left: -10px;
+  border-bottom-width: 0;
+  border-top-color: #fff;
+}
+.popover.right > .arrow {
+  top: 50%;
+  left: -11px;
+  margin-top: -11px;
+  border-left-width: 0;
+  border-right-color: #999999;
+  border-right-color: rgba(0, 0, 0, 0.25);
+}
+.popover.right > .arrow:after {
+  content: " ";
+  left: 1px;
+  bottom: -10px;
+  border-left-width: 0;
+  border-right-color: #fff;
+}
+.popover.bottom > .arrow {
+  left: 50%;
+  margin-left: -11px;
+  border-top-width: 0;
+  border-bottom-color: #999999;
+  border-bottom-color: rgba(0, 0, 0, 0.25);
+  top: -11px;
+}
+.popover.bottom > .arrow:after {
+  content: " ";
+  top: 1px;
+  margin-left: -10px;
+  border-top-width: 0;
+  border-bottom-color: #fff;
+}
+.popover.left > .arrow {
+  top: 50%;
+  right: -11px;
+  margin-top: -11px;
+  border-right-width: 0;
+  border-left-color: #999999;
+  border-left-color: rgba(0, 0, 0, 0.25);
+}
+.popover.left > .arrow:after {
+  content: " ";
+  right: 1px;
+  border-right-width: 0;
+  border-left-color: #fff;
+  bottom: -10px;
+}
+.carousel {
+  position: relative;
+}
+.carousel-inner {
+  position: relative;
+  overflow: hidden;
+  width: 100%;
+}
+.carousel-inner > .item {
+  display: none;
+  position: relative;
+  -webkit-transition: 0.6s ease-in-out left;
+  -o-transition: 0.6s ease-in-out left;
+  transition: 0.6s ease-in-out left;
+}
+.carousel-inner > .item > img,
+.carousel-inner > .item > a > img {
+  line-height: 1;
+}
+@media all and (transform-3d), (-webkit-transform-3d) {
+  .carousel-inner > .item {
+    -webkit-transition: -webkit-transform 0.6s ease-in-out;
+    -moz-transition: -moz-transform 0.6s ease-in-out;
+    -o-transition: -o-transform 0.6s ease-in-out;
+    transition: transform 0.6s ease-in-out;
+    -webkit-backface-visibility: hidden;
+    -moz-backface-visibility: hidden;
+    backface-visibility: hidden;
+    -webkit-perspective: 1000px;
+    -moz-perspective: 1000px;
+    perspective: 1000px;
+  }
+  .carousel-inner > .item.next,
+  .carousel-inner > .item.active.right {
+    -webkit-transform: translate3d(100%, 0, 0);
+    transform: translate3d(100%, 0, 0);
+    left: 0;
+  }
+  .carousel-inner > .item.prev,
+  .carousel-inner > .item.active.left {
+    -webkit-transform: translate3d(-100%, 0, 0);
+    transform: translate3d(-100%, 0, 0);
+    left: 0;
+  }
+  .carousel-inner > .item.next.left,
+  .carousel-inner > .item.prev.right,
+  .carousel-inner > .item.active {
+    -webkit-transform: translate3d(0, 0, 0);
+    transform: translate3d(0, 0, 0);
+    left: 0;
+  }
+}
+.carousel-inner > .active,
+.carousel-inner > .next,
+.carousel-inner > .prev {
+  display: block;
+}
+.carousel-inner > .active {
+  left: 0;
+}
+.carousel-inner > .next,
+.carousel-inner > .prev {
+  position: absolute;
+  top: 0;
+  width: 100%;
+}
+.carousel-inner > .next {
+  left: 100%;
+}
+.carousel-inner > .prev {
+  left: -100%;
+}
+.carousel-inner > .next.left,
+.carousel-inner > .prev.right {
+  left: 0;
+}
+.carousel-inner > .active.left {
+  left: -100%;
+}
+.carousel-inner > .active.right {
+  left: 100%;
+}
+.carousel-control {
+  position: absolute;
+  top: 0;
+  left: 0;
+  bottom: 0;
+  width: 15%;
+  opacity: 0.5;
+  filter: alpha(opacity=50);
+  font-size: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-control.left {
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
+}
+.carousel-control.right {
+  left: auto;
+  right: 0;
+  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
+  background-repeat: repeat-x;
+  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
+}
+.carousel-control:hover,
+.carousel-control:focus {
+  outline: 0;
+  color: #fff;
+  text-decoration: none;
+  opacity: 0.9;
+  filter: alpha(opacity=90);
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-left,
+.carousel-control .glyphicon-chevron-right {
+  position: absolute;
+  top: 50%;
+  margin-top: -10px;
+  z-index: 5;
+  display: inline-block;
+}
+.carousel-control .icon-prev,
+.carousel-control .glyphicon-chevron-left {
+  left: 50%;
+  margin-left: -10px;
+}
+.carousel-control .icon-next,
+.carousel-control .glyphicon-chevron-right {
+  right: 50%;
+  margin-right: -10px;
+}
+.carousel-control .icon-prev,
+.carousel-control .icon-next {
+  width: 20px;
+  height: 20px;
+  line-height: 1;
+  font-family: serif;
+}
+.carousel-control .icon-prev:before {
+  content: '\2039';
+}
+.carousel-control .icon-next:before {
+  content: '\203a';
+}
+.carousel-indicators {
+  position: absolute;
+  bottom: 10px;
+  left: 50%;
+  z-index: 15;
+  width: 60%;
+  margin-left: -30%;
+  padding-left: 0;
+  list-style: none;
+  text-align: center;
+}
+.carousel-indicators li {
+  display: inline-block;
+  width: 10px;
+  height: 10px;
+  margin: 1px;
+  text-indent: -999px;
+  border: 1px solid #fff;
+  border-radius: 10px;
+  cursor: pointer;
+  background-color: #000 \9;
+  background-color: rgba(0, 0, 0, 0);
+}
+.carousel-indicators .active {
+  margin: 0;
+  width: 12px;
+  height: 12px;
+  background-color: #fff;
+}
+.carousel-caption {
+  position: absolute;
+  left: 15%;
+  right: 15%;
+  bottom: 20px;
+  z-index: 10;
+  padding-top: 20px;
+  padding-bottom: 20px;
+  color: #fff;
+  text-align: center;
+  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
+}
+.carousel-caption .btn {
+  text-shadow: none;
+}
+@media screen and (min-width: 768px) {
+  .carousel-control .glyphicon-chevron-left,
+  .carousel-control .glyphicon-chevron-right,
+  .carousel-control .icon-prev,
+  .carousel-control .icon-next {
+    width: 30px;
+    height: 30px;
+    margin-top: -10px;
+    font-size: 30px;
+  }
+  .carousel-control .glyphicon-chevron-left,
+  .carousel-control .icon-prev {
+    margin-left: -10px;
+  }
+  .carousel-control .glyphicon-chevron-right,
+  .carousel-control .icon-next {
+    margin-right: -10px;
+  }
+  .carousel-caption {
+    left: 20%;
+    right: 20%;
+    padding-bottom: 30px;
+  }
+  .carousel-indicators {
+    bottom: 20px;
+  }
+}
+.clearfix:before,
+.clearfix:after,
+.dl-horizontal dd:before,
+.dl-horizontal dd:after,
+.container:before,
+.container:after,
+.container-fluid:before,
+.container-fluid:after,
+.row:before,
+.row:after,
+.form-horizontal .form-group:before,
+.form-horizontal .form-group:after,
+.btn-toolbar:before,
+.btn-toolbar:after,
+.btn-group-vertical > .btn-group:before,
+.btn-group-vertical > .btn-group:after,
+.nav:before,
+.nav:after,
+.navbar:before,
+.navbar:after,
+.navbar-header:before,
+.navbar-header:after,
+.navbar-collapse:before,
+.navbar-collapse:after,
+.pager:before,
+.pager:after,
+.panel-body:before,
+.panel-body:after,
+.modal-header:before,
+.modal-header:after,
+.modal-footer:before,
+.modal-footer:after,
+.item_buttons:before,
+.item_buttons:after {
+  content: " ";
+  display: table;
+}
+.clearfix:after,
+.dl-horizontal dd:after,
+.container:after,
+.container-fluid:after,
+.row:after,
+.form-horizontal .form-group:after,
+.btn-toolbar:after,
+.btn-group-vertical > .btn-group:after,
+.nav:after,
+.navbar:after,
+.navbar-header:after,
+.navbar-collapse:after,
+.pager:after,
+.panel-body:after,
+.modal-header:after,
+.modal-footer:after,
+.item_buttons:after {
+  clear: both;
+}
+.center-block {
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+.pull-right {
+  float: right !important;
+}
+.pull-left {
+  float: left !important;
+}
+.hide {
+  display: none !important;
+}
+.show {
+  display: block !important;
+}
+.invisible {
+  visibility: hidden;
+}
+.text-hide {
+  font: 0/0 a;
+  color: transparent;
+  text-shadow: none;
+  background-color: transparent;
+  border: 0;
+}
+.hidden {
+  display: none !important;
+}
+.affix {
+  position: fixed;
+}
+@-ms-viewport {
+  width: device-width;
+}
+.visible-xs,
+.visible-sm,
+.visible-md,
+.visible-lg {
+  display: none !important;
+}
+.visible-xs-block,
+.visible-xs-inline,
+.visible-xs-inline-block,
+.visible-sm-block,
+.visible-sm-inline,
+.visible-sm-inline-block,
+.visible-md-block,
+.visible-md-inline,
+.visible-md-inline-block,
+.visible-lg-block,
+.visible-lg-inline,
+.visible-lg-inline-block {
+  display: none !important;
+}
+@media (max-width: 767px) {
+  .visible-xs {
+    display: block !important;
+  }
+  table.visible-xs {
+    display: table !important;
+  }
+  tr.visible-xs {
+    display: table-row !important;
+  }
+  th.visible-xs,
+  td.visible-xs {
+    display: table-cell !important;
+  }
+}
+@media (max-width: 767px) {
+  .visible-xs-block {
+    display: block !important;
+  }
+}
+@media (max-width: 767px) {
+  .visible-xs-inline {
+    display: inline !important;
+  }
+}
+@media (max-width: 767px) {
+  .visible-xs-inline-block {
+    display: inline-block !important;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  .visible-sm {
+    display: block !important;
+  }
+  table.visible-sm {
+    display: table !important;
+  }
+  tr.visible-sm {
+    display: table-row !important;
+  }
+  th.visible-sm,
+  td.visible-sm {
+    display: table-cell !important;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  .visible-sm-block {
+    display: block !important;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  .visible-sm-inline {
+    display: inline !important;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  .visible-sm-inline-block {
+    display: inline-block !important;
+  }
+}
+@media (min-width: 992px) and (max-width: 1199px) {
+  .visible-md {
+    display: block !important;
+  }
+  table.visible-md {
+    display: table !important;
+  }
+  tr.visible-md {
+    display: table-row !important;
+  }
+  th.visible-md,
+  td.visible-md {
+    display: table-cell !important;
+  }
+}
+@media (min-width: 992px) and (max-width: 1199px) {
+  .visible-md-block {
+    display: block !important;
+  }
+}
+@media (min-width: 992px) and (max-width: 1199px) {
+  .visible-md-inline {
+    display: inline !important;
+  }
+}
+@media (min-width: 992px) and (max-width: 1199px) {
+  .visible-md-inline-block {
+    display: inline-block !important;
+  }
+}
+@media (min-width: 1200px) {
+  .visible-lg {
+    display: block !important;
+  }
+  table.visible-lg {
+    display: table !important;
+  }
+  tr.visible-lg {
+    display: table-row !important;
+  }
+  th.visible-lg,
+  td.visible-lg {
+    display: table-cell !important;
+  }
+}
+@media (min-width: 1200px) {
+  .visible-lg-block {
+    display: block !important;
+  }
+}
+@media (min-width: 1200px) {
+  .visible-lg-inline {
+    display: inline !important;
+  }
+}
+@media (min-width: 1200px) {
+  .visible-lg-inline-block {
+    display: inline-block !important;
+  }
+}
+@media (max-width: 767px) {
+  .hidden-xs {
+    display: none !important;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  .hidden-sm {
+    display: none !important;
+  }
+}
+@media (min-width: 992px) and (max-width: 1199px) {
+  .hidden-md {
+    display: none !important;
+  }
+}
+@media (min-width: 1200px) {
+  .hidden-lg {
+    display: none !important;
+  }
+}
+.visible-print {
+  display: none !important;
+}
+@media print {
+  .visible-print {
+    display: block !important;
+  }
+  table.visible-print {
+    display: table !important;
+  }
+  tr.visible-print {
+    display: table-row !important;
+  }
+  th.visible-print,
+  td.visible-print {
+    display: table-cell !important;
+  }
+}
+.visible-print-block {
+  display: none !important;
+}
+@media print {
+  .visible-print-block {
+    display: block !important;
+  }
+}
+.visible-print-inline {
+  display: none !important;
+}
+@media print {
+  .visible-print-inline {
+    display: inline !important;
+  }
+}
+.visible-print-inline-block {
+  display: none !important;
+}
+@media print {
+  .visible-print-inline-block {
+    display: inline-block !important;
+  }
+}
+@media print {
+  .hidden-print {
+    display: none !important;
+  }
+}
+/*!
+*
+* Font Awesome
+*
+*/
+/*!
+ *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */
+/* FONT PATH
+ * -------------------------- */
+@font-face {
+  font-family: 'FontAwesome';
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
+  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+.fa {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+/* makes the font 33% larger relative to the icon container */
+.fa-lg {
+  font-size: 1.33333333em;
+  line-height: 0.75em;
+  vertical-align: -15%;
+}
+.fa-2x {
+  font-size: 2em;
+}
+.fa-3x {
+  font-size: 3em;
+}
+.fa-4x {
+  font-size: 4em;
+}
+.fa-5x {
+  font-size: 5em;
+}
+.fa-fw {
+  width: 1.28571429em;
+  text-align: center;
+}
+.fa-ul {
+  padding-left: 0;
+  margin-left: 2.14285714em;
+  list-style-type: none;
+}
+.fa-ul > li {
+  position: relative;
+}
+.fa-li {
+  position: absolute;
+  left: -2.14285714em;
+  width: 2.14285714em;
+  top: 0.14285714em;
+  text-align: center;
+}
+.fa-li.fa-lg {
+  left: -1.85714286em;
+}
+.fa-border {
+  padding: .2em .25em .15em;
+  border: solid 0.08em #eee;
+  border-radius: .1em;
+}
+.fa-pull-left {
+  float: left;
+}
+.fa-pull-right {
+  float: right;
+}
+.fa.fa-pull-left {
+  margin-right: .3em;
+}
+.fa.fa-pull-right {
+  margin-left: .3em;
+}
+/* Deprecated as of 4.4.0 */
+.pull-right {
+  float: right;
+}
+.pull-left {
+  float: left;
+}
+.fa.pull-left {
+  margin-right: .3em;
+}
+.fa.pull-right {
+  margin-left: .3em;
+}
+.fa-spin {
+  -webkit-animation: fa-spin 2s infinite linear;
+  animation: fa-spin 2s infinite linear;
+}
+.fa-pulse {
+  -webkit-animation: fa-spin 1s infinite steps(8);
+  animation: fa-spin 1s infinite steps(8);
+}
+@-webkit-keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+@keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+.fa-rotate-90 {
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
+  -webkit-transform: rotate(90deg);
+  -ms-transform: rotate(90deg);
+  transform: rotate(90deg);
+}
+.fa-rotate-180 {
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+.fa-rotate-270 {
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
+  -webkit-transform: rotate(270deg);
+  -ms-transform: rotate(270deg);
+  transform: rotate(270deg);
+}
+.fa-flip-horizontal {
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
+  -webkit-transform: scale(-1, 1);
+  -ms-transform: scale(-1, 1);
+  transform: scale(-1, 1);
+}
+.fa-flip-vertical {
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
+  -webkit-transform: scale(1, -1);
+  -ms-transform: scale(1, -1);
+  transform: scale(1, -1);
+}
+:root .fa-rotate-90,
+:root .fa-rotate-180,
+:root .fa-rotate-270,
+:root .fa-flip-horizontal,
+:root .fa-flip-vertical {
+  filter: none;
+}
+.fa-stack {
+  position: relative;
+  display: inline-block;
+  width: 2em;
+  height: 2em;
+  line-height: 2em;
+  vertical-align: middle;
+}
+.fa-stack-1x,
+.fa-stack-2x {
+  position: absolute;
+  left: 0;
+  width: 100%;
+  text-align: center;
+}
+.fa-stack-1x {
+  line-height: inherit;
+}
+.fa-stack-2x {
+  font-size: 2em;
+}
+.fa-inverse {
+  color: #fff;
+}
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+   readers do not read off random characters that represent icons */
+.fa-glass:before {
+  content: "\f000";
+}
+.fa-music:before {
+  content: "\f001";
+}
+.fa-search:before {
+  content: "\f002";
+}
+.fa-envelope-o:before {
+  content: "\f003";
+}
+.fa-heart:before {
+  content: "\f004";
+}
+.fa-star:before {
+  content: "\f005";
+}
+.fa-star-o:before {
+  content: "\f006";
+}
+.fa-user:before {
+  content: "\f007";
+}
+.fa-film:before {
+  content: "\f008";
+}
+.fa-th-large:before {
+  content: "\f009";
+}
+.fa-th:before {
+  content: "\f00a";
+}
+.fa-th-list:before {
+  content: "\f00b";
+}
+.fa-check:before {
+  content: "\f00c";
+}
+.fa-remove:before,
+.fa-close:before,
+.fa-times:before {
+  content: "\f00d";
+}
+.fa-search-plus:before {
+  content: "\f00e";
+}
+.fa-search-minus:before {
+  content: "\f010";
+}
+.fa-power-off:before {
+  content: "\f011";
+}
+.fa-signal:before {
+  content: "\f012";
+}
+.fa-gear:before,
+.fa-cog:before {
+  content: "\f013";
+}
+.fa-trash-o:before {
+  content: "\f014";
+}
+.fa-home:before {
+  content: "\f015";
+}
+.fa-file-o:before {
+  content: "\f016";
+}
+.fa-clock-o:before {
+  content: "\f017";
+}
+.fa-road:before {
+  content: "\f018";
+}
+.fa-download:before {
+  content: "\f019";
+}
+.fa-arrow-circle-o-down:before {
+  content: "\f01a";
+}
+.fa-arrow-circle-o-up:before {
+  content: "\f01b";
+}
+.fa-inbox:before {
+  content: "\f01c";
+}
+.fa-play-circle-o:before {
+  content: "\f01d";
+}
+.fa-rotate-right:before,
+.fa-repeat:before {
+  content: "\f01e";
+}
+.fa-refresh:before {
+  content: "\f021";
+}
+.fa-list-alt:before {
+  content: "\f022";
+}
+.fa-lock:before {
+  content: "\f023";
+}
+.fa-flag:before {
+  content: "\f024";
+}
+.fa-headphones:before {
+  content: "\f025";
+}
+.fa-volume-off:before {
+  content: "\f026";
+}
+.fa-volume-down:before {
+  content: "\f027";
+}
+.fa-volume-up:before {
+  content: "\f028";
+}
+.fa-qrcode:before {
+  content: "\f029";
+}
+.fa-barcode:before {
+  content: "\f02a";
+}
+.fa-tag:before {
+  content: "\f02b";
+}
+.fa-tags:before {
+  content: "\f02c";
+}
+.fa-book:before {
+  content: "\f02d";
+}
+.fa-bookmark:before {
+  content: "\f02e";
+}
+.fa-print:before {
+  content: "\f02f";
+}
+.fa-camera:before {
+  content: "\f030";
+}
+.fa-font:before {
+  content: "\f031";
+}
+.fa-bold:before {
+  content: "\f032";
+}
+.fa-italic:before {
+  content: "\f033";
+}
+.fa-text-height:before {
+  content: "\f034";
+}
+.fa-text-width:before {
+  content: "\f035";
+}
+.fa-align-left:before {
+  content: "\f036";
+}
+.fa-align-center:before {
+  content: "\f037";
+}
+.fa-align-right:before {
+  content: "\f038";
+}
+.fa-align-justify:before {
+  content: "\f039";
+}
+.fa-list:before {
+  content: "\f03a";
+}
+.fa-dedent:before,
+.fa-outdent:before {
+  content: "\f03b";
+}
+.fa-indent:before {
+  content: "\f03c";
+}
+.fa-video-camera:before {
+  content: "\f03d";
+}
+.fa-photo:before,
+.fa-image:before,
+.fa-picture-o:before {
+  content: "\f03e";
+}
+.fa-pencil:before {
+  content: "\f040";
+}
+.fa-map-marker:before {
+  content: "\f041";
+}
+.fa-adjust:before {
+  content: "\f042";
+}
+.fa-tint:before {
+  content: "\f043";
+}
+.fa-edit:before,
+.fa-pencil-square-o:before {
+  content: "\f044";
+}
+.fa-share-square-o:before {
+  content: "\f045";
+}
+.fa-check-square-o:before {
+  content: "\f046";
+}
+.fa-arrows:before {
+  content: "\f047";
+}
+.fa-step-backward:before {
+  content: "\f048";
+}
+.fa-fast-backward:before {
+  content: "\f049";
+}
+.fa-backward:before {
+  content: "\f04a";
+}
+.fa-play:before {
+  content: "\f04b";
+}
+.fa-pause:before {
+  content: "\f04c";
+}
+.fa-stop:before {
+  content: "\f04d";
+}
+.fa-forward:before {
+  content: "\f04e";
+}
+.fa-fast-forward:before {
+  content: "\f050";
+}
+.fa-step-forward:before {
+  content: "\f051";
+}
+.fa-eject:before {
+  content: "\f052";
+}
+.fa-chevron-left:before {
+  content: "\f053";
+}
+.fa-chevron-right:before {
+  content: "\f054";
+}
+.fa-plus-circle:before {
+  content: "\f055";
+}
+.fa-minus-circle:before {
+  content: "\f056";
+}
+.fa-times-circle:before {
+  content: "\f057";
+}
+.fa-check-circle:before {
+  content: "\f058";
+}
+.fa-question-circle:before {
+  content: "\f059";
+}
+.fa-info-circle:before {
+  content: "\f05a";
+}
+.fa-crosshairs:before {
+  content: "\f05b";
+}
+.fa-times-circle-o:before {
+  content: "\f05c";
+}
+.fa-check-circle-o:before {
+  content: "\f05d";
+}
+.fa-ban:before {
+  content: "\f05e";
+}
+.fa-arrow-left:before {
+  content: "\f060";
+}
+.fa-arrow-right:before {
+  content: "\f061";
+}
+.fa-arrow-up:before {
+  content: "\f062";
+}
+.fa-arrow-down:before {
+  content: "\f063";
+}
+.fa-mail-forward:before,
+.fa-share:before {
+  content: "\f064";
+}
+.fa-expand:before {
+  content: "\f065";
+}
+.fa-compress:before {
+  content: "\f066";
+}
+.fa-plus:before {
+  content: "\f067";
+}
+.fa-minus:before {
+  content: "\f068";
+}
+.fa-asterisk:before {
+  content: "\f069";
+}
+.fa-exclamation-circle:before {
+  content: "\f06a";
+}
+.fa-gift:before {
+  content: "\f06b";
+}
+.fa-leaf:before {
+  content: "\f06c";
+}
+.fa-fire:before {
+  content: "\f06d";
+}
+.fa-eye:before {
+  content: "\f06e";
+}
+.fa-eye-slash:before {
+  content: "\f070";
+}
+.fa-warning:before,
+.fa-exclamation-triangle:before {
+  content: "\f071";
+}
+.fa-plane:before {
+  content: "\f072";
+}
+.fa-calendar:before {
+  content: "\f073";
+}
+.fa-random:before {
+  content: "\f074";
+}
+.fa-comment:before {
+  content: "\f075";
+}
+.fa-magnet:before {
+  content: "\f076";
+}
+.fa-chevron-up:before {
+  content: "\f077";
+}
+.fa-chevron-down:before {
+  content: "\f078";
+}
+.fa-retweet:before {
+  content: "\f079";
+}
+.fa-shopping-cart:before {
+  content: "\f07a";
+}
+.fa-folder:before {
+  content: "\f07b";
+}
+.fa-folder-open:before {
+  content: "\f07c";
+}
+.fa-arrows-v:before {
+  content: "\f07d";
+}
+.fa-arrows-h:before {
+  content: "\f07e";
+}
+.fa-bar-chart-o:before,
+.fa-bar-chart:before {
+  content: "\f080";
+}
+.fa-twitter-square:before {
+  content: "\f081";
+}
+.fa-facebook-square:before {
+  content: "\f082";
+}
+.fa-camera-retro:before {
+  content: "\f083";
+}
+.fa-key:before {
+  content: "\f084";
+}
+.fa-gears:before,
+.fa-cogs:before {
+  content: "\f085";
+}
+.fa-comments:before {
+  content: "\f086";
+}
+.fa-thumbs-o-up:before {
+  content: "\f087";
+}
+.fa-thumbs-o-down:before {
+  content: "\f088";
+}
+.fa-star-half:before {
+  content: "\f089";
+}
+.fa-heart-o:before {
+  content: "\f08a";
+}
+.fa-sign-out:before {
+  content: "\f08b";
+}
+.fa-linkedin-square:before {
+  content: "\f08c";
+}
+.fa-thumb-tack:before {
+  content: "\f08d";
+}
+.fa-external-link:before {
+  content: "\f08e";
+}
+.fa-sign-in:before {
+  content: "\f090";
+}
+.fa-trophy:before {
+  content: "\f091";
+}
+.fa-github-square:before {
+  content: "\f092";
+}
+.fa-upload:before {
+  content: "\f093";
+}
+.fa-lemon-o:before {
+  content: "\f094";
+}
+.fa-phone:before {
+  content: "\f095";
+}
+.fa-square-o:before {
+  content: "\f096";
+}
+.fa-bookmark-o:before {
+  content: "\f097";
+}
+.fa-phone-square:before {
+  content: "\f098";
+}
+.fa-twitter:before {
+  content: "\f099";
+}
+.fa-facebook-f:before,
+.fa-facebook:before {
+  content: "\f09a";
+}
+.fa-github:before {
+  content: "\f09b";
+}
+.fa-unlock:before {
+  content: "\f09c";
+}
+.fa-credit-card:before {
+  content: "\f09d";
+}
+.fa-feed:before,
+.fa-rss:before {
+  content: "\f09e";
+}
+.fa-hdd-o:before {
+  content: "\f0a0";
+}
+.fa-bullhorn:before {
+  content: "\f0a1";
+}
+.fa-bell:before {
+  content: "\f0f3";
+}
+.fa-certificate:before {
+  content: "\f0a3";
+}
+.fa-hand-o-right:before {
+  content: "\f0a4";
+}
+.fa-hand-o-left:before {
+  content: "\f0a5";
+}
+.fa-hand-o-up:before {
+  content: "\f0a6";
+}
+.fa-hand-o-down:before {
+  content: "\f0a7";
+}
+.fa-arrow-circle-left:before {
+  content: "\f0a8";
+}
+.fa-arrow-circle-right:before {
+  content: "\f0a9";
+}
+.fa-arrow-circle-up:before {
+  content: "\f0aa";
+}
+.fa-arrow-circle-down:before {
+  content: "\f0ab";
+}
+.fa-globe:before {
+  content: "\f0ac";
+}
+.fa-wrench:before {
+  content: "\f0ad";
+}
+.fa-tasks:before {
+  content: "\f0ae";
+}
+.fa-filter:before {
+  content: "\f0b0";
+}
+.fa-briefcase:before {
+  content: "\f0b1";
+}
+.fa-arrows-alt:before {
+  content: "\f0b2";
+}
+.fa-group:before,
+.fa-users:before {
+  content: "\f0c0";
+}
+.fa-chain:before,
+.fa-link:before {
+  content: "\f0c1";
+}
+.fa-cloud:before {
+  content: "\f0c2";
+}
+.fa-flask:before {
+  content: "\f0c3";
+}
+.fa-cut:before,
+.fa-scissors:before {
+  content: "\f0c4";
+}
+.fa-copy:before,
+.fa-files-o:before {
+  content: "\f0c5";
+}
+.fa-paperclip:before {
+  content: "\f0c6";
+}
+.fa-save:before,
+.fa-floppy-o:before {
+  content: "\f0c7";
+}
+.fa-square:before {
+  content: "\f0c8";
+}
+.fa-navicon:before,
+.fa-reorder:before,
+.fa-bars:before {
+  content: "\f0c9";
+}
+.fa-list-ul:before {
+  content: "\f0ca";
+}
+.fa-list-ol:before {
+  content: "\f0cb";
+}
+.fa-strikethrough:before {
+  content: "\f0cc";
+}
+.fa-underline:before {
+  content: "\f0cd";
+}
+.fa-table:before {
+  content: "\f0ce";
+}
+.fa-magic:before {
+  content: "\f0d0";
+}
+.fa-truck:before {
+  content: "\f0d1";
+}
+.fa-pinterest:before {
+  content: "\f0d2";
+}
+.fa-pinterest-square:before {
+  content: "\f0d3";
+}
+.fa-google-plus-square:before {
+  content: "\f0d4";
+}
+.fa-google-plus:before {
+  content: "\f0d5";
+}
+.fa-money:before {
+  content: "\f0d6";
+}
+.fa-caret-down:before {
+  content: "\f0d7";
+}
+.fa-caret-up:before {
+  content: "\f0d8";
+}
+.fa-caret-left:before {
+  content: "\f0d9";
+}
+.fa-caret-right:before {
+  content: "\f0da";
+}
+.fa-columns:before {
+  content: "\f0db";
+}
+.fa-unsorted:before,
+.fa-sort:before {
+  content: "\f0dc";
+}
+.fa-sort-down:before,
+.fa-sort-desc:before {
+  content: "\f0dd";
+}
+.fa-sort-up:before,
+.fa-sort-asc:before {
+  content: "\f0de";
+}
+.fa-envelope:before {
+  content: "\f0e0";
+}
+.fa-linkedin:before {
+  content: "\f0e1";
+}
+.fa-rotate-left:before,
+.fa-undo:before {
+  content: "\f0e2";
+}
+.fa-legal:before,
+.fa-gavel:before {
+  content: "\f0e3";
+}
+.fa-dashboard:before,
+.fa-tachometer:before {
+  content: "\f0e4";
+}
+.fa-comment-o:before {
+  content: "\f0e5";
+}
+.fa-comments-o:before {
+  content: "\f0e6";
+}
+.fa-flash:before,
+.fa-bolt:before {
+  content: "\f0e7";
+}
+.fa-sitemap:before {
+  content: "\f0e8";
+}
+.fa-umbrella:before {
+  content: "\f0e9";
+}
+.fa-paste:before,
+.fa-clipboard:before {
+  content: "\f0ea";
+}
+.fa-lightbulb-o:before {
+  content: "\f0eb";
+}
+.fa-exchange:before {
+  content: "\f0ec";
+}
+.fa-cloud-download:before {
+  content: "\f0ed";
+}
+.fa-cloud-upload:before {
+  content: "\f0ee";
+}
+.fa-user-md:before {
+  content: "\f0f0";
+}
+.fa-stethoscope:before {
+  content: "\f0f1";
+}
+.fa-suitcase:before {
+  content: "\f0f2";
+}
+.fa-bell-o:before {
+  content: "\f0a2";
+}
+.fa-coffee:before {
+  content: "\f0f4";
+}
+.fa-cutlery:before {
+  content: "\f0f5";
+}
+.fa-file-text-o:before {
+  content: "\f0f6";
+}
+.fa-building-o:before {
+  content: "\f0f7";
+}
+.fa-hospital-o:before {
+  content: "\f0f8";
+}
+.fa-ambulance:before {
+  content: "\f0f9";
+}
+.fa-medkit:before {
+  content: "\f0fa";
+}
+.fa-fighter-jet:before {
+  content: "\f0fb";
+}
+.fa-beer:before {
+  content: "\f0fc";
+}
+.fa-h-square:before {
+  content: "\f0fd";
+}
+.fa-plus-square:before {
+  content: "\f0fe";
+}
+.fa-angle-double-left:before {
+  content: "\f100";
+}
+.fa-angle-double-right:before {
+  content: "\f101";
+}
+.fa-angle-double-up:before {
+  content: "\f102";
+}
+.fa-angle-double-down:before {
+  content: "\f103";
+}
+.fa-angle-left:before {
+  content: "\f104";
+}
+.fa-angle-right:before {
+  content: "\f105";
+}
+.fa-angle-up:before {
+  content: "\f106";
+}
+.fa-angle-down:before {
+  content: "\f107";
+}
+.fa-desktop:before {
+  content: "\f108";
+}
+.fa-laptop:before {
+  content: "\f109";
+}
+.fa-tablet:before {
+  content: "\f10a";
+}
+.fa-mobile-phone:before,
+.fa-mobile:before {
+  content: "\f10b";
+}
+.fa-circle-o:before {
+  content: "\f10c";
+}
+.fa-quote-left:before {
+  content: "\f10d";
+}
+.fa-quote-right:before {
+  content: "\f10e";
+}
+.fa-spinner:before {
+  content: "\f110";
+}
+.fa-circle:before {
+  content: "\f111";
+}
+.fa-mail-reply:before,
+.fa-reply:before {
+  content: "\f112";
+}
+.fa-github-alt:before {
+  content: "\f113";
+}
+.fa-folder-o:before {
+  content: "\f114";
+}
+.fa-folder-open-o:before {
+  content: "\f115";
+}
+.fa-smile-o:before {
+  content: "\f118";
+}
+.fa-frown-o:before {
+  content: "\f119";
+}
+.fa-meh-o:before {
+  content: "\f11a";
+}
+.fa-gamepad:before {
+  content: "\f11b";
+}
+.fa-keyboard-o:before {
+  content: "\f11c";
+}
+.fa-flag-o:before {
+  content: "\f11d";
+}
+.fa-flag-checkered:before {
+  content: "\f11e";
+}
+.fa-terminal:before {
+  content: "\f120";
+}
+.fa-code:before {
+  content: "\f121";
+}
+.fa-mail-reply-all:before,
+.fa-reply-all:before {
+  content: "\f122";
+}
+.fa-star-half-empty:before,
+.fa-star-half-full:before,
+.fa-star-half-o:before {
+  content: "\f123";
+}
+.fa-location-arrow:before {
+  content: "\f124";
+}
+.fa-crop:before {
+  content: "\f125";
+}
+.fa-code-fork:before {
+  content: "\f126";
+}
+.fa-unlink:before,
+.fa-chain-broken:before {
+  content: "\f127";
+}
+.fa-question:before {
+  content: "\f128";
+}
+.fa-info:before {
+  content: "\f129";
+}
+.fa-exclamation:before {
+  content: "\f12a";
+}
+.fa-superscript:before {
+  content: "\f12b";
+}
+.fa-subscript:before {
+  content: "\f12c";
+}
+.fa-eraser:before {
+  content: "\f12d";
+}
+.fa-puzzle-piece:before {
+  content: "\f12e";
+}
+.fa-microphone:before {
+  content: "\f130";
+}
+.fa-microphone-slash:before {
+  content: "\f131";
+}
+.fa-shield:before {
+  content: "\f132";
+}
+.fa-calendar-o:before {
+  content: "\f133";
+}
+.fa-fire-extinguisher:before {
+  content: "\f134";
+}
+.fa-rocket:before {
+  content: "\f135";
+}
+.fa-maxcdn:before {
+  content: "\f136";
+}
+.fa-chevron-circle-left:before {
+  content: "\f137";
+}
+.fa-chevron-circle-right:before {
+  content: "\f138";
+}
+.fa-chevron-circle-up:before {
+  content: "\f139";
+}
+.fa-chevron-circle-down:before {
+  content: "\f13a";
+}
+.fa-html5:before {
+  content: "\f13b";
+}
+.fa-css3:before {
+  content: "\f13c";
+}
+.fa-anchor:before {
+  content: "\f13d";
+}
+.fa-unlock-alt:before {
+  content: "\f13e";
+}
+.fa-bullseye:before {
+  content: "\f140";
+}
+.fa-ellipsis-h:before {
+  content: "\f141";
+}
+.fa-ellipsis-v:before {
+  content: "\f142";
+}
+.fa-rss-square:before {
+  content: "\f143";
+}
+.fa-play-circle:before {
+  content: "\f144";
+}
+.fa-ticket:before {
+  content: "\f145";
+}
+.fa-minus-square:before {
+  content: "\f146";
+}
+.fa-minus-square-o:before {
+  content: "\f147";
+}
+.fa-level-up:before {
+  content: "\f148";
+}
+.fa-level-down:before {
+  content: "\f149";
+}
+.fa-check-square:before {
+  content: "\f14a";
+}
+.fa-pencil-square:before {
+  content: "\f14b";
+}
+.fa-external-link-square:before {
+  content: "\f14c";
+}
+.fa-share-square:before {
+  content: "\f14d";
+}
+.fa-compass:before {
+  content: "\f14e";
+}
+.fa-toggle-down:before,
+.fa-caret-square-o-down:before {
+  content: "\f150";
+}
+.fa-toggle-up:before,
+.fa-caret-square-o-up:before {
+  content: "\f151";
+}
+.fa-toggle-right:before,
+.fa-caret-square-o-right:before {
+  content: "\f152";
+}
+.fa-euro:before,
+.fa-eur:before {
+  content: "\f153";
+}
+.fa-gbp:before {
+  content: "\f154";
+}
+.fa-dollar:before,
+.fa-usd:before {
+  content: "\f155";
+}
+.fa-rupee:before,
+.fa-inr:before {
+  content: "\f156";
+}
+.fa-cny:before,
+.fa-rmb:before,
+.fa-yen:before,
+.fa-jpy:before {
+  content: "\f157";
+}
+.fa-ruble:before,
+.fa-rouble:before,
+.fa-rub:before {
+  content: "\f158";
+}
+.fa-won:before,
+.fa-krw:before {
+  content: "\f159";
+}
+.fa-bitcoin:before,
+.fa-btc:before {
+  content: "\f15a";
+}
+.fa-file:before {
+  content: "\f15b";
+}
+.fa-file-text:before {
+  content: "\f15c";
+}
+.fa-sort-alpha-asc:before {
+  content: "\f15d";
+}
+.fa-sort-alpha-desc:before {
+  content: "\f15e";
+}
+.fa-sort-amount-asc:before {
+  content: "\f160";
+}
+.fa-sort-amount-desc:before {
+  content: "\f161";
+}
+.fa-sort-numeric-asc:before {
+  content: "\f162";
+}
+.fa-sort-numeric-desc:before {
+  content: "\f163";
+}
+.fa-thumbs-up:before {
+  content: "\f164";
+}
+.fa-thumbs-down:before {
+  content: "\f165";
+}
+.fa-youtube-square:before {
+  content: "\f166";
+}
+.fa-youtube:before {
+  content: "\f167";
+}
+.fa-xing:before {
+  content: "\f168";
+}
+.fa-xing-square:before {
+  content: "\f169";
+}
+.fa-youtube-play:before {
+  content: "\f16a";
+}
+.fa-dropbox:before {
+  content: "\f16b";
+}
+.fa-stack-overflow:before {
+  content: "\f16c";
+}
+.fa-instagram:before {
+  content: "\f16d";
+}
+.fa-flickr:before {
+  content: "\f16e";
+}
+.fa-adn:before {
+  content: "\f170";
+}
+.fa-bitbucket:before {
+  content: "\f171";
+}
+.fa-bitbucket-square:before {
+  content: "\f172";
+}
+.fa-tumblr:before {
+  content: "\f173";
+}
+.fa-tumblr-square:before {
+  content: "\f174";
+}
+.fa-long-arrow-down:before {
+  content: "\f175";
+}
+.fa-long-arrow-up:before {
+  content: "\f176";
+}
+.fa-long-arrow-left:before {
+  content: "\f177";
+}
+.fa-long-arrow-right:before {
+  content: "\f178";
+}
+.fa-apple:before {
+  content: "\f179";
+}
+.fa-windows:before {
+  content: "\f17a";
+}
+.fa-android:before {
+  content: "\f17b";
+}
+.fa-linux:before {
+  content: "\f17c";
+}
+.fa-dribbble:before {
+  content: "\f17d";
+}
+.fa-skype:before {
+  content: "\f17e";
+}
+.fa-foursquare:before {
+  content: "\f180";
+}
+.fa-trello:before {
+  content: "\f181";
+}
+.fa-female:before {
+  content: "\f182";
+}
+.fa-male:before {
+  content: "\f183";
+}
+.fa-gittip:before,
+.fa-gratipay:before {
+  content: "\f184";
+}
+.fa-sun-o:before {
+  content: "\f185";
+}
+.fa-moon-o:before {
+  content: "\f186";
+}
+.fa-archive:before {
+  content: "\f187";
+}
+.fa-bug:before {
+  content: "\f188";
+}
+.fa-vk:before {
+  content: "\f189";
+}
+.fa-weibo:before {
+  content: "\f18a";
+}
+.fa-renren:before {
+  content: "\f18b";
+}
+.fa-pagelines:before {
+  content: "\f18c";
+}
+.fa-stack-exchange:before {
+  content: "\f18d";
+}
+.fa-arrow-circle-o-right:before {
+  content: "\f18e";
+}
+.fa-arrow-circle-o-left:before {
+  content: "\f190";
+}
+.fa-toggle-left:before,
+.fa-caret-square-o-left:before {
+  content: "\f191";
+}
+.fa-dot-circle-o:before {
+  content: "\f192";
+}
+.fa-wheelchair:before {
+  content: "\f193";
+}
+.fa-vimeo-square:before {
+  content: "\f194";
+}
+.fa-turkish-lira:before,
+.fa-try:before {
+  content: "\f195";
+}
+.fa-plus-square-o:before {
+  content: "\f196";
+}
+.fa-space-shuttle:before {
+  content: "\f197";
+}
+.fa-slack:before {
+  content: "\f198";
+}
+.fa-envelope-square:before {
+  content: "\f199";
+}
+.fa-wordpress:before {
+  content: "\f19a";
+}
+.fa-openid:before {
+  content: "\f19b";
+}
+.fa-institution:before,
+.fa-bank:before,
+.fa-university:before {
+  content: "\f19c";
+}
+.fa-mortar-board:before,
+.fa-graduation-cap:before {
+  content: "\f19d";
+}
+.fa-yahoo:before {
+  content: "\f19e";
+}
+.fa-google:before {
+  content: "\f1a0";
+}
+.fa-reddit:before {
+  content: "\f1a1";
+}
+.fa-reddit-square:before {
+  content: "\f1a2";
+}
+.fa-stumbleupon-circle:before {
+  content: "\f1a3";
+}
+.fa-stumbleupon:before {
+  content: "\f1a4";
+}
+.fa-delicious:before {
+  content: "\f1a5";
+}
+.fa-digg:before {
+  content: "\f1a6";
+}
+.fa-pied-piper-pp:before {
+  content: "\f1a7";
+}
+.fa-pied-piper-alt:before {
+  content: "\f1a8";
+}
+.fa-drupal:before {
+  content: "\f1a9";
+}
+.fa-joomla:before {
+  content: "\f1aa";
+}
+.fa-language:before {
+  content: "\f1ab";
+}
+.fa-fax:before {
+  content: "\f1ac";
+}
+.fa-building:before {
+  content: "\f1ad";
+}
+.fa-child:before {
+  content: "\f1ae";
+}
+.fa-paw:before {
+  content: "\f1b0";
+}
+.fa-spoon:before {
+  content: "\f1b1";
+}
+.fa-cube:before {
+  content: "\f1b2";
+}
+.fa-cubes:before {
+  content: "\f1b3";
+}
+.fa-behance:before {
+  content: "\f1b4";
+}
+.fa-behance-square:before {
+  content: "\f1b5";
+}
+.fa-steam:before {
+  content: "\f1b6";
+}
+.fa-steam-square:before {
+  content: "\f1b7";
+}
+.fa-recycle:before {
+  content: "\f1b8";
+}
+.fa-automobile:before,
+.fa-car:before {
+  content: "\f1b9";
+}
+.fa-cab:before,
+.fa-taxi:before {
+  content: "\f1ba";
+}
+.fa-tree:before {
+  content: "\f1bb";
+}
+.fa-spotify:before {
+  content: "\f1bc";
+}
+.fa-deviantart:before {
+  content: "\f1bd";
+}
+.fa-soundcloud:before {
+  content: "\f1be";
+}
+.fa-database:before {
+  content: "\f1c0";
+}
+.fa-file-pdf-o:before {
+  content: "\f1c1";
+}
+.fa-file-word-o:before {
+  content: "\f1c2";
+}
+.fa-file-excel-o:before {
+  content: "\f1c3";
+}
+.fa-file-powerpoint-o:before {
+  content: "\f1c4";
+}
+.fa-file-photo-o:before,
+.fa-file-picture-o:before,
+.fa-file-image-o:before {
+  content: "\f1c5";
+}
+.fa-file-zip-o:before,
+.fa-file-archive-o:before {
+  content: "\f1c6";
+}
+.fa-file-sound-o:before,
+.fa-file-audio-o:before {
+  content: "\f1c7";
+}
+.fa-file-movie-o:before,
+.fa-file-video-o:before {
+  content: "\f1c8";
+}
+.fa-file-code-o:before {
+  content: "\f1c9";
+}
+.fa-vine:before {
+  content: "\f1ca";
+}
+.fa-codepen:before {
+  content: "\f1cb";
+}
+.fa-jsfiddle:before {
+  content: "\f1cc";
+}
+.fa-life-bouy:before,
+.fa-life-buoy:before,
+.fa-life-saver:before,
+.fa-support:before,
+.fa-life-ring:before {
+  content: "\f1cd";
+}
+.fa-circle-o-notch:before {
+  content: "\f1ce";
+}
+.fa-ra:before,
+.fa-resistance:before,
+.fa-rebel:before {
+  content: "\f1d0";
+}
+.fa-ge:before,
+.fa-empire:before {
+  content: "\f1d1";
+}
+.fa-git-square:before {
+  content: "\f1d2";
+}
+.fa-git:before {
+  content: "\f1d3";
+}
+.fa-y-combinator-square:before,
+.fa-yc-square:before,
+.fa-hacker-news:before {
+  content: "\f1d4";
+}
+.fa-tencent-weibo:before {
+  content: "\f1d5";
+}
+.fa-qq:before {
+  content: "\f1d6";
+}
+.fa-wechat:before,
+.fa-weixin:before {
+  content: "\f1d7";
+}
+.fa-send:before,
+.fa-paper-plane:before {
+  content: "\f1d8";
+}
+.fa-send-o:before,
+.fa-paper-plane-o:before {
+  content: "\f1d9";
+}
+.fa-history:before {
+  content: "\f1da";
+}
+.fa-circle-thin:before {
+  content: "\f1db";
+}
+.fa-header:before {
+  content: "\f1dc";
+}
+.fa-paragraph:before {
+  content: "\f1dd";
+}
+.fa-sliders:before {
+  content: "\f1de";
+}
+.fa-share-alt:before {
+  content: "\f1e0";
+}
+.fa-share-alt-square:before {
+  content: "\f1e1";
+}
+.fa-bomb:before {
+  content: "\f1e2";
+}
+.fa-soccer-ball-o:before,
+.fa-futbol-o:before {
+  content: "\f1e3";
+}
+.fa-tty:before {
+  content: "\f1e4";
+}
+.fa-binoculars:before {
+  content: "\f1e5";
+}
+.fa-plug:before {
+  content: "\f1e6";
+}
+.fa-slideshare:before {
+  content: "\f1e7";
+}
+.fa-twitch:before {
+  content: "\f1e8";
+}
+.fa-yelp:before {
+  content: "\f1e9";
+}
+.fa-newspaper-o:before {
+  content: "\f1ea";
+}
+.fa-wifi:before {
+  content: "\f1eb";
+}
+.fa-calculator:before {
+  content: "\f1ec";
+}
+.fa-paypal:before {
+  content: "\f1ed";
+}
+.fa-google-wallet:before {
+  content: "\f1ee";
+}
+.fa-cc-visa:before {
+  content: "\f1f0";
+}
+.fa-cc-mastercard:before {
+  content: "\f1f1";
+}
+.fa-cc-discover:before {
+  content: "\f1f2";
+}
+.fa-cc-amex:before {
+  content: "\f1f3";
+}
+.fa-cc-paypal:before {
+  content: "\f1f4";
+}
+.fa-cc-stripe:before {
+  content: "\f1f5";
+}
+.fa-bell-slash:before {
+  content: "\f1f6";
+}
+.fa-bell-slash-o:before {
+  content: "\f1f7";
+}
+.fa-trash:before {
+  content: "\f1f8";
+}
+.fa-copyright:before {
+  content: "\f1f9";
+}
+.fa-at:before {
+  content: "\f1fa";
+}
+.fa-eyedropper:before {
+  content: "\f1fb";
+}
+.fa-paint-brush:before {
+  content: "\f1fc";
+}
+.fa-birthday-cake:before {
+  content: "\f1fd";
+}
+.fa-area-chart:before {
+  content: "\f1fe";
+}
+.fa-pie-chart:before {
+  content: "\f200";
+}
+.fa-line-chart:before {
+  content: "\f201";
+}
+.fa-lastfm:before {
+  content: "\f202";
+}
+.fa-lastfm-square:before {
+  content: "\f203";
+}
+.fa-toggle-off:before {
+  content: "\f204";
+}
+.fa-toggle-on:before {
+  content: "\f205";
+}
+.fa-bicycle:before {
+  content: "\f206";
+}
+.fa-bus:before {
+  content: "\f207";
+}
+.fa-ioxhost:before {
+  content: "\f208";
+}
+.fa-angellist:before {
+  content: "\f209";
+}
+.fa-cc:before {
+  content: "\f20a";
+}
+.fa-shekel:before,
+.fa-sheqel:before,
+.fa-ils:before {
+  content: "\f20b";
+}
+.fa-meanpath:before {
+  content: "\f20c";
+}
+.fa-buysellads:before {
+  content: "\f20d";
+}
+.fa-connectdevelop:before {
+  content: "\f20e";
+}
+.fa-dashcube:before {
+  content: "\f210";
+}
+.fa-forumbee:before {
+  content: "\f211";
+}
+.fa-leanpub:before {
+  content: "\f212";
+}
+.fa-sellsy:before {
+  content: "\f213";
+}
+.fa-shirtsinbulk:before {
+  content: "\f214";
+}
+.fa-simplybuilt:before {
+  content: "\f215";
+}
+.fa-skyatlas:before {
+  content: "\f216";
+}
+.fa-cart-plus:before {
+  content: "\f217";
+}
+.fa-cart-arrow-down:before {
+  content: "\f218";
+}
+.fa-diamond:before {
+  content: "\f219";
+}
+.fa-ship:before {
+  content: "\f21a";
+}
+.fa-user-secret:before {
+  content: "\f21b";
+}
+.fa-motorcycle:before {
+  content: "\f21c";
+}
+.fa-street-view:before {
+  content: "\f21d";
+}
+.fa-heartbeat:before {
+  content: "\f21e";
+}
+.fa-venus:before {
+  content: "\f221";
+}
+.fa-mars:before {
+  content: "\f222";
+}
+.fa-mercury:before {
+  content: "\f223";
+}
+.fa-intersex:before,
+.fa-transgender:before {
+  content: "\f224";
+}
+.fa-transgender-alt:before {
+  content: "\f225";
+}
+.fa-venus-double:before {
+  content: "\f226";
+}
+.fa-mars-double:before {
+  content: "\f227";
+}
+.fa-venus-mars:before {
+  content: "\f228";
+}
+.fa-mars-stroke:before {
+  content: "\f229";
+}
+.fa-mars-stroke-v:before {
+  content: "\f22a";
+}
+.fa-mars-stroke-h:before {
+  content: "\f22b";
+}
+.fa-neuter:before {
+  content: "\f22c";
+}
+.fa-genderless:before {
+  content: "\f22d";
+}
+.fa-facebook-official:before {
+  content: "\f230";
+}
+.fa-pinterest-p:before {
+  content: "\f231";
+}
+.fa-whatsapp:before {
+  content: "\f232";
+}
+.fa-server:before {
+  content: "\f233";
+}
+.fa-user-plus:before {
+  content: "\f234";
+}
+.fa-user-times:before {
+  content: "\f235";
+}
+.fa-hotel:before,
+.fa-bed:before {
+  content: "\f236";
+}
+.fa-viacoin:before {
+  content: "\f237";
+}
+.fa-train:before {
+  content: "\f238";
+}
+.fa-subway:before {
+  content: "\f239";
+}
+.fa-medium:before {
+  content: "\f23a";
+}
+.fa-yc:before,
+.fa-y-combinator:before {
+  content: "\f23b";
+}
+.fa-optin-monster:before {
+  content: "\f23c";
+}
+.fa-opencart:before {
+  content: "\f23d";
+}
+.fa-expeditedssl:before {
+  content: "\f23e";
+}
+.fa-battery-4:before,
+.fa-battery:before,
+.fa-battery-full:before {
+  content: "\f240";
+}
+.fa-battery-3:before,
+.fa-battery-three-quarters:before {
+  content: "\f241";
+}
+.fa-battery-2:before,
+.fa-battery-half:before {
+  content: "\f242";
+}
+.fa-battery-1:before,
+.fa-battery-quarter:before {
+  content: "\f243";
+}
+.fa-battery-0:before,
+.fa-battery-empty:before {
+  content: "\f244";
+}
+.fa-mouse-pointer:before {
+  content: "\f245";
+}
+.fa-i-cursor:before {
+  content: "\f246";
+}
+.fa-object-group:before {
+  content: "\f247";
+}
+.fa-object-ungroup:before {
+  content: "\f248";
+}
+.fa-sticky-note:before {
+  content: "\f249";
+}
+.fa-sticky-note-o:before {
+  content: "\f24a";
+}
+.fa-cc-jcb:before {
+  content: "\f24b";
+}
+.fa-cc-diners-club:before {
+  content: "\f24c";
+}
+.fa-clone:before {
+  content: "\f24d";
+}
+.fa-balance-scale:before {
+  content: "\f24e";
+}
+.fa-hourglass-o:before {
+  content: "\f250";
+}
+.fa-hourglass-1:before,
+.fa-hourglass-start:before {
+  content: "\f251";
+}
+.fa-hourglass-2:before,
+.fa-hourglass-half:before {
+  content: "\f252";
+}
+.fa-hourglass-3:before,
+.fa-hourglass-end:before {
+  content: "\f253";
+}
+.fa-hourglass:before {
+  content: "\f254";
+}
+.fa-hand-grab-o:before,
+.fa-hand-rock-o:before {
+  content: "\f255";
+}
+.fa-hand-stop-o:before,
+.fa-hand-paper-o:before {
+  content: "\f256";
+}
+.fa-hand-scissors-o:before {
+  content: "\f257";
+}
+.fa-hand-lizard-o:before {
+  content: "\f258";
+}
+.fa-hand-spock-o:before {
+  content: "\f259";
+}
+.fa-hand-pointer-o:before {
+  content: "\f25a";
+}
+.fa-hand-peace-o:before {
+  content: "\f25b";
+}
+.fa-trademark:before {
+  content: "\f25c";
+}
+.fa-registered:before {
+  content: "\f25d";
+}
+.fa-creative-commons:before {
+  content: "\f25e";
+}
+.fa-gg:before {
+  content: "\f260";
+}
+.fa-gg-circle:before {
+  content: "\f261";
+}
+.fa-tripadvisor:before {
+  content: "\f262";
+}
+.fa-odnoklassniki:before {
+  content: "\f263";
+}
+.fa-odnoklassniki-square:before {
+  content: "\f264";
+}
+.fa-get-pocket:before {
+  content: "\f265";
+}
+.fa-wikipedia-w:before {
+  content: "\f266";
+}
+.fa-safari:before {
+  content: "\f267";
+}
+.fa-chrome:before {
+  content: "\f268";
+}
+.fa-firefox:before {
+  content: "\f269";
+}
+.fa-opera:before {
+  content: "\f26a";
+}
+.fa-internet-explorer:before {
+  content: "\f26b";
+}
+.fa-tv:before,
+.fa-television:before {
+  content: "\f26c";
+}
+.fa-contao:before {
+  content: "\f26d";
+}
+.fa-500px:before {
+  content: "\f26e";
+}
+.fa-amazon:before {
+  content: "\f270";
+}
+.fa-calendar-plus-o:before {
+  content: "\f271";
+}
+.fa-calendar-minus-o:before {
+  content: "\f272";
+}
+.fa-calendar-times-o:before {
+  content: "\f273";
+}
+.fa-calendar-check-o:before {
+  content: "\f274";
+}
+.fa-industry:before {
+  content: "\f275";
+}
+.fa-map-pin:before {
+  content: "\f276";
+}
+.fa-map-signs:before {
+  content: "\f277";
+}
+.fa-map-o:before {
+  content: "\f278";
+}
+.fa-map:before {
+  content: "\f279";
+}
+.fa-commenting:before {
+  content: "\f27a";
+}
+.fa-commenting-o:before {
+  content: "\f27b";
+}
+.fa-houzz:before {
+  content: "\f27c";
+}
+.fa-vimeo:before {
+  content: "\f27d";
+}
+.fa-black-tie:before {
+  content: "\f27e";
+}
+.fa-fonticons:before {
+  content: "\f280";
+}
+.fa-reddit-alien:before {
+  content: "\f281";
+}
+.fa-edge:before {
+  content: "\f282";
+}
+.fa-credit-card-alt:before {
+  content: "\f283";
+}
+.fa-codiepie:before {
+  content: "\f284";
+}
+.fa-modx:before {
+  content: "\f285";
+}
+.fa-fort-awesome:before {
+  content: "\f286";
+}
+.fa-usb:before {
+  content: "\f287";
+}
+.fa-product-hunt:before {
+  content: "\f288";
+}
+.fa-mixcloud:before {
+  content: "\f289";
+}
+.fa-scribd:before {
+  content: "\f28a";
+}
+.fa-pause-circle:before {
+  content: "\f28b";
+}
+.fa-pause-circle-o:before {
+  content: "\f28c";
+}
+.fa-stop-circle:before {
+  content: "\f28d";
+}
+.fa-stop-circle-o:before {
+  content: "\f28e";
+}
+.fa-shopping-bag:before {
+  content: "\f290";
+}
+.fa-shopping-basket:before {
+  content: "\f291";
+}
+.fa-hashtag:before {
+  content: "\f292";
+}
+.fa-bluetooth:before {
+  content: "\f293";
+}
+.fa-bluetooth-b:before {
+  content: "\f294";
+}
+.fa-percent:before {
+  content: "\f295";
+}
+.fa-gitlab:before {
+  content: "\f296";
+}
+.fa-wpbeginner:before {
+  content: "\f297";
+}
+.fa-wpforms:before {
+  content: "\f298";
+}
+.fa-envira:before {
+  content: "\f299";
+}
+.fa-universal-access:before {
+  content: "\f29a";
+}
+.fa-wheelchair-alt:before {
+  content: "\f29b";
+}
+.fa-question-circle-o:before {
+  content: "\f29c";
+}
+.fa-blind:before {
+  content: "\f29d";
+}
+.fa-audio-description:before {
+  content: "\f29e";
+}
+.fa-volume-control-phone:before {
+  content: "\f2a0";
+}
+.fa-braille:before {
+  content: "\f2a1";
+}
+.fa-assistive-listening-systems:before {
+  content: "\f2a2";
+}
+.fa-asl-interpreting:before,
+.fa-american-sign-language-interpreting:before {
+  content: "\f2a3";
+}
+.fa-deafness:before,
+.fa-hard-of-hearing:before,
+.fa-deaf:before {
+  content: "\f2a4";
+}
+.fa-glide:before {
+  content: "\f2a5";
+}
+.fa-glide-g:before {
+  content: "\f2a6";
+}
+.fa-signing:before,
+.fa-sign-language:before {
+  content: "\f2a7";
+}
+.fa-low-vision:before {
+  content: "\f2a8";
+}
+.fa-viadeo:before {
+  content: "\f2a9";
+}
+.fa-viadeo-square:before {
+  content: "\f2aa";
+}
+.fa-snapchat:before {
+  content: "\f2ab";
+}
+.fa-snapchat-ghost:before {
+  content: "\f2ac";
+}
+.fa-snapchat-square:before {
+  content: "\f2ad";
+}
+.fa-pied-piper:before {
+  content: "\f2ae";
+}
+.fa-first-order:before {
+  content: "\f2b0";
+}
+.fa-yoast:before {
+  content: "\f2b1";
+}
+.fa-themeisle:before {
+  content: "\f2b2";
+}
+.fa-google-plus-circle:before,
+.fa-google-plus-official:before {
+  content: "\f2b3";
+}
+.fa-fa:before,
+.fa-font-awesome:before {
+  content: "\f2b4";
+}
+.fa-handshake-o:before {
+  content: "\f2b5";
+}
+.fa-envelope-open:before {
+  content: "\f2b6";
+}
+.fa-envelope-open-o:before {
+  content: "\f2b7";
+}
+.fa-linode:before {
+  content: "\f2b8";
+}
+.fa-address-book:before {
+  content: "\f2b9";
+}
+.fa-address-book-o:before {
+  content: "\f2ba";
+}
+.fa-vcard:before,
+.fa-address-card:before {
+  content: "\f2bb";
+}
+.fa-vcard-o:before,
+.fa-address-card-o:before {
+  content: "\f2bc";
+}
+.fa-user-circle:before {
+  content: "\f2bd";
+}
+.fa-user-circle-o:before {
+  content: "\f2be";
+}
+.fa-user-o:before {
+  content: "\f2c0";
+}
+.fa-id-badge:before {
+  content: "\f2c1";
+}
+.fa-drivers-license:before,
+.fa-id-card:before {
+  content: "\f2c2";
+}
+.fa-drivers-license-o:before,
+.fa-id-card-o:before {
+  content: "\f2c3";
+}
+.fa-quora:before {
+  content: "\f2c4";
+}
+.fa-free-code-camp:before {
+  content: "\f2c5";
+}
+.fa-telegram:before {
+  content: "\f2c6";
+}
+.fa-thermometer-4:before,
+.fa-thermometer:before,
+.fa-thermometer-full:before {
+  content: "\f2c7";
+}
+.fa-thermometer-3:before,
+.fa-thermometer-three-quarters:before {
+  content: "\f2c8";
+}
+.fa-thermometer-2:before,
+.fa-thermometer-half:before {
+  content: "\f2c9";
+}
+.fa-thermometer-1:before,
+.fa-thermometer-quarter:before {
+  content: "\f2ca";
+}
+.fa-thermometer-0:before,
+.fa-thermometer-empty:before {
+  content: "\f2cb";
+}
+.fa-shower:before {
+  content: "\f2cc";
+}
+.fa-bathtub:before,
+.fa-s15:before,
+.fa-bath:before {
+  content: "\f2cd";
+}
+.fa-podcast:before {
+  content: "\f2ce";
+}
+.fa-window-maximize:before {
+  content: "\f2d0";
+}
+.fa-window-minimize:before {
+  content: "\f2d1";
+}
+.fa-window-restore:before {
+  content: "\f2d2";
+}
+.fa-times-rectangle:before,
+.fa-window-close:before {
+  content: "\f2d3";
+}
+.fa-times-rectangle-o:before,
+.fa-window-close-o:before {
+  content: "\f2d4";
+}
+.fa-bandcamp:before {
+  content: "\f2d5";
+}
+.fa-grav:before {
+  content: "\f2d6";
+}
+.fa-etsy:before {
+  content: "\f2d7";
+}
+.fa-imdb:before {
+  content: "\f2d8";
+}
+.fa-ravelry:before {
+  content: "\f2d9";
+}
+.fa-eercast:before {
+  content: "\f2da";
+}
+.fa-microchip:before {
+  content: "\f2db";
+}
+.fa-snowflake-o:before {
+  content: "\f2dc";
+}
+.fa-superpowers:before {
+  content: "\f2dd";
+}
+.fa-wpexplorer:before {
+  content: "\f2de";
+}
+.fa-meetup:before {
+  content: "\f2e0";
+}
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  padding: 0;
+  margin: -1px;
+  overflow: hidden;
+  clip: rect(0, 0, 0, 0);
+  border: 0;
+}
+.sr-only-focusable:active,
+.sr-only-focusable:focus {
+  position: static;
+  width: auto;
+  height: auto;
+  margin: 0;
+  overflow: visible;
+  clip: auto;
+}
+.sr-only-focusable:active,
+.sr-only-focusable:focus {
+  position: static;
+  width: auto;
+  height: auto;
+  margin: 0;
+  overflow: visible;
+  clip: auto;
+}
+/*!
+*
+* IPython base
+*
+*/
+.modal.fade .modal-dialog {
+  -webkit-transform: translate(0, 0);
+  -ms-transform: translate(0, 0);
+  -o-transform: translate(0, 0);
+  transform: translate(0, 0);
+}
+code {
+  color: #000;
+}
+pre {
+  font-size: inherit;
+  line-height: inherit;
+}
+label {
+  font-weight: normal;
+}
+/* Make the page background atleast 100% the height of the view port */
+/* Make the page itself atleast 70% the height of the view port */
+.border-box-sizing {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.corner-all {
+  border-radius: 2px;
+}
+.no-padding {
+  padding: 0px;
+}
+/* Flexible box model classes */
+/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
+/* This file is a compatability layer.  It allows the usage of flexible box 
+model layouts accross multiple browsers, including older browsers.  The newest,
+universal implementation of the flexible box model is used when available (see
+`Modern browsers` comments below).  Browsers that are known to implement this 
+new spec completely include:
+
+    Firefox 28.0+
+    Chrome 29.0+
+    Internet Explorer 11+ 
+    Opera 17.0+
+
+Browsers not listed, including Safari, are supported via the styling under the
+`Old browsers` comments below.
+*/
+.hbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+.hbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.vbox {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+.vbox > * {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+}
+.hbox.reverse,
+.vbox.reverse,
+.reverse {
+  /* Old browsers */
+  -webkit-box-direction: reverse;
+  -moz-box-direction: reverse;
+  box-direction: reverse;
+  /* Modern browsers */
+  flex-direction: row-reverse;
+}
+.hbox.box-flex0,
+.vbox.box-flex0,
+.box-flex0 {
+  /* Old browsers */
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  /* Modern browsers */
+  flex: none;
+  width: auto;
+}
+.hbox.box-flex1,
+.vbox.box-flex1,
+.box-flex1 {
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex,
+.vbox.box-flex,
+.box-flex {
+  /* Old browsers */
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+.hbox.box-flex2,
+.vbox.box-flex2,
+.box-flex2 {
+  /* Old browsers */
+  -webkit-box-flex: 2;
+  -moz-box-flex: 2;
+  box-flex: 2;
+  /* Modern browsers */
+  flex: 2;
+}
+.box-group1 {
+  /*  Deprecated */
+  -webkit-box-flex-group: 1;
+  -moz-box-flex-group: 1;
+  box-flex-group: 1;
+}
+.box-group2 {
+  /* Deprecated */
+  -webkit-box-flex-group: 2;
+  -moz-box-flex-group: 2;
+  box-flex-group: 2;
+}
+.hbox.start,
+.vbox.start,
+.start {
+  /* Old browsers */
+  -webkit-box-pack: start;
+  -moz-box-pack: start;
+  box-pack: start;
+  /* Modern browsers */
+  justify-content: flex-start;
+}
+.hbox.end,
+.vbox.end,
+.end {
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+}
+.hbox.center,
+.vbox.center,
+.center {
+  /* Old browsers */
+  -webkit-box-pack: center;
+  -moz-box-pack: center;
+  box-pack: center;
+  /* Modern browsers */
+  justify-content: center;
+}
+.hbox.baseline,
+.vbox.baseline,
+.baseline {
+  /* Old browsers */
+  -webkit-box-pack: baseline;
+  -moz-box-pack: baseline;
+  box-pack: baseline;
+  /* Modern browsers */
+  justify-content: baseline;
+}
+.hbox.stretch,
+.vbox.stretch,
+.stretch {
+  /* Old browsers */
+  -webkit-box-pack: stretch;
+  -moz-box-pack: stretch;
+  box-pack: stretch;
+  /* Modern browsers */
+  justify-content: stretch;
+}
+.hbox.align-start,
+.vbox.align-start,
+.align-start {
+  /* Old browsers */
+  -webkit-box-align: start;
+  -moz-box-align: start;
+  box-align: start;
+  /* Modern browsers */
+  align-items: flex-start;
+}
+.hbox.align-end,
+.vbox.align-end,
+.align-end {
+  /* Old browsers */
+  -webkit-box-align: end;
+  -moz-box-align: end;
+  box-align: end;
+  /* Modern browsers */
+  align-items: flex-end;
+}
+.hbox.align-center,
+.vbox.align-center,
+.align-center {
+  /* Old browsers */
+  -webkit-box-align: center;
+  -moz-box-align: center;
+  box-align: center;
+  /* Modern browsers */
+  align-items: center;
+}
+.hbox.align-baseline,
+.vbox.align-baseline,
+.align-baseline {
+  /* Old browsers */
+  -webkit-box-align: baseline;
+  -moz-box-align: baseline;
+  box-align: baseline;
+  /* Modern browsers */
+  align-items: baseline;
+}
+.hbox.align-stretch,
+.vbox.align-stretch,
+.align-stretch {
+  /* Old browsers */
+  -webkit-box-align: stretch;
+  -moz-box-align: stretch;
+  box-align: stretch;
+  /* Modern browsers */
+  align-items: stretch;
+}
+div.error {
+  margin: 2em;
+  text-align: center;
+}
+div.error > h1 {
+  font-size: 500%;
+  line-height: normal;
+}
+div.error > p {
+  font-size: 200%;
+  line-height: normal;
+}
+div.traceback-wrapper {
+  text-align: left;
+  max-width: 800px;
+  margin: auto;
+}
+div.traceback-wrapper pre.traceback {
+  max-height: 600px;
+  overflow: auto;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+body {
+  background-color: #fff;
+  /* This makes sure that the body covers the entire window and needs to
+       be in a different element than the display: box in wrapper below */
+  position: absolute;
+  left: 0px;
+  right: 0px;
+  top: 0px;
+  bottom: 0px;
+  overflow: visible;
+}
+body > #header {
+  /* Initially hidden to prevent FLOUC */
+  display: none;
+  background-color: #fff;
+  /* Display over codemirror */
+  position: relative;
+  z-index: 100;
+}
+body > #header #header-container {
+  display: flex;
+  flex-direction: row;
+  justify-content: space-between;
+  padding: 5px;
+  padding-bottom: 5px;
+  padding-top: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+body > #header .header-bar {
+  width: 100%;
+  height: 1px;
+  background: #e7e7e7;
+  margin-bottom: -1px;
+}
+@media print {
+  body > #header {
+    display: none !important;
+  }
+}
+#header-spacer {
+  width: 100%;
+  visibility: hidden;
+}
+@media print {
+  #header-spacer {
+    display: none;
+  }
+}
+#ipython_notebook {
+  padding-left: 0px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+[dir="rtl"] #ipython_notebook {
+  margin-right: 10px;
+  margin-left: 0;
+}
+[dir="rtl"] #ipython_notebook.pull-left {
+  float: right !important;
+  float: right;
+}
+.flex-spacer {
+  flex: 1;
+}
+#noscript {
+  width: auto;
+  padding-top: 16px;
+  padding-bottom: 16px;
+  text-align: center;
+  font-size: 22px;
+  color: red;
+  font-weight: bold;
+}
+#ipython_notebook img {
+  height: 28px;
+}
+#site {
+  width: 100%;
+  display: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  overflow: auto;
+}
+@media print {
+  #site {
+    height: auto !important;
+  }
+}
+/* Smaller buttons */
+.ui-button .ui-button-text {
+  padding: 0.2em 0.8em;
+  font-size: 77%;
+}
+input.ui-button {
+  padding: 0.3em 0.9em;
+}
+span#kernel_logo_widget {
+  margin: 0 10px;
+}
+span#login_widget {
+  float: right;
+}
+[dir="rtl"] span#login_widget {
+  float: left;
+}
+span#login_widget > .button,
+#logout {
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button:focus,
+#logout:focus,
+span#login_widget > .button.focus,
+#logout.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:hover,
+#logout:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+span#login_widget > .button:active:hover,
+#logout:active:hover,
+span#login_widget > .button.active:hover,
+#logout.active:hover,
+.open > .dropdown-togglespan#login_widget > .button:hover,
+.open > .dropdown-toggle#logout:hover,
+span#login_widget > .button:active:focus,
+#logout:active:focus,
+span#login_widget > .button.active:focus,
+#logout.active:focus,
+.open > .dropdown-togglespan#login_widget > .button:focus,
+.open > .dropdown-toggle#logout:focus,
+span#login_widget > .button:active.focus,
+#logout:active.focus,
+span#login_widget > .button.active.focus,
+#logout.active.focus,
+.open > .dropdown-togglespan#login_widget > .button.focus,
+.open > .dropdown-toggle#logout.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+span#login_widget > .button:active,
+#logout:active,
+span#login_widget > .button.active,
+#logout.active,
+.open > .dropdown-togglespan#login_widget > .button,
+.open > .dropdown-toggle#logout {
+  background-image: none;
+}
+span#login_widget > .button.disabled:hover,
+#logout.disabled:hover,
+span#login_widget > .button[disabled]:hover,
+#logout[disabled]:hover,
+fieldset[disabled] span#login_widget > .button:hover,
+fieldset[disabled] #logout:hover,
+span#login_widget > .button.disabled:focus,
+#logout.disabled:focus,
+span#login_widget > .button[disabled]:focus,
+#logout[disabled]:focus,
+fieldset[disabled] span#login_widget > .button:focus,
+fieldset[disabled] #logout:focus,
+span#login_widget > .button.disabled.focus,
+#logout.disabled.focus,
+span#login_widget > .button[disabled].focus,
+#logout[disabled].focus,
+fieldset[disabled] span#login_widget > .button.focus,
+fieldset[disabled] #logout.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+span#login_widget > .button .badge,
+#logout .badge {
+  color: #fff;
+  background-color: #333;
+}
+.nav-header {
+  text-transform: none;
+}
+#header > span {
+  margin-top: 10px;
+}
+.modal_stretch .modal-dialog {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  min-height: 80vh;
+}
+.modal_stretch .modal-dialog .modal-body {
+  max-height: calc(100vh - 200px);
+  overflow: auto;
+  flex: 1;
+}
+.modal-header {
+  cursor: move;
+}
+@media (min-width: 768px) {
+  .modal .modal-dialog {
+    width: 700px;
+  }
+}
+@media (min-width: 768px) {
+  select.form-control {
+    margin-left: 12px;
+    margin-right: 12px;
+  }
+}
+/*!
+*
+* IPython auth
+*
+*/
+.center-nav {
+  display: inline-block;
+  margin-bottom: -4px;
+}
+[dir="rtl"] .center-nav form.pull-left {
+  float: right !important;
+  float: right;
+}
+[dir="rtl"] .center-nav .navbar-text {
+  float: right;
+}
+[dir="rtl"] .navbar-inner {
+  text-align: right;
+}
+[dir="rtl"] div.text-left {
+  text-align: right;
+}
+/*!
+*
+* IPython tree view
+*
+*/
+/* We need an invisible input field on top of the sentense*/
+/* "Drag file onto the list ..." */
+.alternate_upload {
+  background-color: none;
+  display: inline;
+}
+.alternate_upload.form {
+  padding: 0;
+  margin: 0;
+}
+.alternate_upload input.fileinput {
+  position: absolute;
+  display: block;
+  width: 100%;
+  height: 100%;
+  overflow: hidden;
+  cursor: pointer;
+  opacity: 0;
+  z-index: 2;
+}
+.alternate_upload .btn-xs > input.fileinput {
+  margin: -1px -5px;
+}
+.alternate_upload .btn-upload {
+  position: relative;
+  height: 22px;
+}
+::-webkit-file-upload-button {
+  cursor: pointer;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+ul#tabs {
+  margin-bottom: 4px;
+}
+ul#tabs a {
+  padding-top: 6px;
+  padding-bottom: 4px;
+}
+[dir="rtl"] ul#tabs.nav-tabs > li {
+  float: right;
+}
+[dir="rtl"] ul#tabs.nav.nav-tabs {
+  padding-right: 0;
+}
+ul.breadcrumb a:focus,
+ul.breadcrumb a:hover {
+  text-decoration: none;
+}
+ul.breadcrumb i.icon-home {
+  font-size: 16px;
+  margin-right: 4px;
+}
+ul.breadcrumb span {
+  color: #5e5e5e;
+}
+.list_toolbar {
+  padding: 4px 0 4px 0;
+  vertical-align: middle;
+}
+.list_toolbar .tree-buttons {
+  padding-top: 1px;
+}
+[dir="rtl"] .list_toolbar .tree-buttons .pull-right {
+  float: left !important;
+  float: left;
+}
+[dir="rtl"] .list_toolbar .col-sm-4,
+[dir="rtl"] .list_toolbar .col-sm-8 {
+  float: right;
+}
+.dynamic-buttons {
+  padding-top: 3px;
+  display: inline-block;
+}
+.list_toolbar [class*="span"] {
+  min-height: 24px;
+}
+.list_header {
+  font-weight: bold;
+  background-color: #EEE;
+}
+.list_placeholder {
+  font-weight: bold;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+}
+.list_container {
+  margin-top: 4px;
+  margin-bottom: 20px;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+}
+.list_container > div {
+  border-bottom: 1px solid #ddd;
+}
+.list_container > div:hover .list-item {
+  background-color: red;
+}
+.list_container > div:last-child {
+  border: none;
+}
+.list_item:hover .list_item {
+  background-color: #ddd;
+}
+.list_item a {
+  text-decoration: none;
+}
+.list_item:hover {
+  background-color: #fafafa;
+}
+.list_header > div,
+.list_item > div {
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+.list_header > div input,
+.list_item > div input {
+  margin-right: 7px;
+  margin-left: 14px;
+  vertical-align: text-bottom;
+  line-height: 22px;
+  position: relative;
+  top: -1px;
+}
+.list_header > div .item_link,
+.list_item > div .item_link {
+  margin-left: -1px;
+  vertical-align: baseline;
+  line-height: 22px;
+}
+[dir="rtl"] .list_item > div input {
+  margin-right: 0;
+}
+.new-file input[type=checkbox] {
+  visibility: hidden;
+}
+.item_name {
+  line-height: 22px;
+  height: 24px;
+}
+.item_icon {
+  font-size: 14px;
+  color: #5e5e5e;
+  margin-right: 7px;
+  margin-left: 7px;
+  line-height: 22px;
+  vertical-align: baseline;
+}
+.item_modified {
+  margin-right: 7px;
+  margin-left: 7px;
+}
+[dir="rtl"] .item_modified.pull-right {
+  float: left !important;
+  float: left;
+}
+.item_buttons {
+  line-height: 1em;
+  margin-left: -5px;
+}
+.item_buttons .btn,
+.item_buttons .btn-group,
+.item_buttons .input-group {
+  float: left;
+}
+.item_buttons > .btn,
+.item_buttons > .btn-group,
+.item_buttons > .input-group {
+  margin-left: 5px;
+}
+.item_buttons .btn {
+  min-width: 13ex;
+}
+.item_buttons .running-indicator {
+  padding-top: 4px;
+  color: #5cb85c;
+}
+.item_buttons .kernel-name {
+  padding-top: 4px;
+  color: #5bc0de;
+  margin-right: 7px;
+  float: left;
+}
+[dir="rtl"] .item_buttons.pull-right {
+  float: left !important;
+  float: left;
+}
+[dir="rtl"] .item_buttons .kernel-name {
+  margin-left: 7px;
+  float: right;
+}
+.toolbar_info {
+  height: 24px;
+  line-height: 24px;
+}
+.list_item input:not([type=checkbox]) {
+  padding-top: 3px;
+  padding-bottom: 3px;
+  height: 22px;
+  line-height: 14px;
+  margin: 0px;
+}
+.highlight_text {
+  color: blue;
+}
+#project_name {
+  display: inline-block;
+  padding-left: 7px;
+  margin-left: -2px;
+}
+#project_name > .breadcrumb {
+  padding: 0px;
+  margin-bottom: 0px;
+  background-color: transparent;
+  font-weight: bold;
+}
+.sort_button {
+  display: inline-block;
+  padding-left: 7px;
+}
+[dir="rtl"] .sort_button.pull-right {
+  float: left !important;
+  float: left;
+}
+#tree-selector {
+  padding-right: 0px;
+}
+#button-select-all {
+  min-width: 50px;
+}
+[dir="rtl"] #button-select-all.btn {
+  float: right ;
+}
+#select-all {
+  margin-left: 7px;
+  margin-right: 2px;
+  margin-top: 2px;
+  height: 16px;
+}
+[dir="rtl"] #select-all.pull-left {
+  float: right !important;
+  float: right;
+}
+.menu_icon {
+  margin-right: 2px;
+}
+.tab-content .row {
+  margin-left: 0px;
+  margin-right: 0px;
+}
+.folder_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f114";
+}
+.folder_icon:before.fa-pull-left {
+  margin-right: .3em;
+}
+.folder_icon:before.fa-pull-right {
+  margin-left: .3em;
+}
+.folder_icon:before.pull-left {
+  margin-right: .3em;
+}
+.folder_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+}
+.notebook_icon:before.fa-pull-left {
+  margin-right: .3em;
+}
+.notebook_icon:before.fa-pull-right {
+  margin-left: .3em;
+}
+.notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.running_notebook_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f02d";
+  position: relative;
+  top: -1px;
+  color: #5cb85c;
+}
+.running_notebook_icon:before.fa-pull-left {
+  margin-right: .3em;
+}
+.running_notebook_icon:before.fa-pull-right {
+  margin-left: .3em;
+}
+.running_notebook_icon:before.pull-left {
+  margin-right: .3em;
+}
+.running_notebook_icon:before.pull-right {
+  margin-left: .3em;
+}
+.file_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f016";
+  position: relative;
+  top: -2px;
+}
+.file_icon:before.fa-pull-left {
+  margin-right: .3em;
+}
+.file_icon:before.fa-pull-right {
+  margin-left: .3em;
+}
+.file_icon:before.pull-left {
+  margin-right: .3em;
+}
+.file_icon:before.pull-right {
+  margin-left: .3em;
+}
+#notebook_toolbar .pull-right {
+  padding-top: 0px;
+  margin-right: -1px;
+}
+ul#new-menu {
+  left: auto;
+  right: 0;
+}
+#new-menu .dropdown-header {
+  font-size: 10px;
+  border-bottom: 1px solid #e5e5e5;
+  padding: 0 0 3px;
+  margin: -3px 20px 0;
+}
+.kernel-menu-icon {
+  padding-right: 12px;
+  width: 24px;
+  content: "\f096";
+}
+.kernel-menu-icon:before {
+  content: "\f096";
+}
+.kernel-menu-icon-current:before {
+  content: "\f00c";
+}
+#tab_content {
+  padding-top: 20px;
+}
+#running .panel-group .panel {
+  margin-top: 3px;
+  margin-bottom: 1em;
+}
+#running .panel-group .panel .panel-heading {
+  background-color: #EEE;
+  padding-top: 4px;
+  padding-bottom: 4px;
+  padding-left: 7px;
+  padding-right: 7px;
+  line-height: 22px;
+}
+#running .panel-group .panel .panel-heading a:focus,
+#running .panel-group .panel .panel-heading a:hover {
+  text-decoration: none;
+}
+#running .panel-group .panel .panel-body {
+  padding: 0px;
+}
+#running .panel-group .panel .panel-body .list_container {
+  margin-top: 0px;
+  margin-bottom: 0px;
+  border: 0px;
+  border-radius: 0px;
+}
+#running .panel-group .panel .panel-body .list_container .list_item {
+  border-bottom: 1px solid #ddd;
+}
+#running .panel-group .panel .panel-body .list_container .list_item:last-child {
+  border-bottom: 0px;
+}
+.delete-button {
+  display: none;
+}
+.duplicate-button {
+  display: none;
+}
+.rename-button {
+  display: none;
+}
+.move-button {
+  display: none;
+}
+.download-button {
+  display: none;
+}
+.shutdown-button {
+  display: none;
+}
+.dynamic-instructions {
+  display: inline-block;
+  padding-top: 4px;
+}
+/*!
+*
+* IPython text editor webapp
+*
+*/
+.selected-keymap i.fa {
+  padding: 0px 5px;
+}
+.selected-keymap i.fa:before {
+  content: "\f00c";
+}
+#mode-menu {
+  overflow: auto;
+  max-height: 20em;
+}
+.edit_app #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.edit_app #menubar .navbar {
+  /* Use a negative 1 bottom margin, so the border overlaps the border of the
+    header */
+  margin-bottom: -1px;
+}
+.dirty-indicator {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator.fa-pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator.fa-pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-dirty {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-dirty.fa-pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-dirty.fa-pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-dirty.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-dirty.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  width: 20px;
+}
+.dirty-indicator-clean.fa-pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean.fa-pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean.pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f00c";
+}
+.dirty-indicator-clean:before.fa-pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean:before.fa-pull-right {
+  margin-left: .3em;
+}
+.dirty-indicator-clean:before.pull-left {
+  margin-right: .3em;
+}
+.dirty-indicator-clean:before.pull-right {
+  margin-left: .3em;
+}
+#filename {
+  font-size: 16pt;
+  display: table;
+  padding: 0px 5px;
+}
+#current-mode {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+#texteditor-backdrop {
+  padding-top: 20px;
+  padding-bottom: 20px;
+}
+@media not print {
+  #texteditor-backdrop {
+    background-color: #EEE;
+  }
+}
+@media print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
+  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
+    background-color: #fff;
+  }
+}
+@media not print {
+  #texteditor-backdrop #texteditor-container {
+    padding: 0px;
+    background-color: #fff;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+.CodeMirror-dialog {
+  background-color: #fff;
+}
+/*!
+*
+* IPython notebook
+*
+*/
+/* CSS font colors for translated ANSI escape sequences */
+/* The color values are a mix of
+   http://www.xcolors.net/dl/baskerville-ivorylight and
+   http://www.xcolors.net/dl/euphrasia */
+.ansi-black-fg {
+  color: #3E424D;
+}
+.ansi-black-bg {
+  background-color: #3E424D;
+}
+.ansi-black-intense-fg {
+  color: #282C36;
+}
+.ansi-black-intense-bg {
+  background-color: #282C36;
+}
+.ansi-red-fg {
+  color: #E75C58;
+}
+.ansi-red-bg {
+  background-color: #E75C58;
+}
+.ansi-red-intense-fg {
+  color: #B22B31;
+}
+.ansi-red-intense-bg {
+  background-color: #B22B31;
+}
+.ansi-green-fg {
+  color: #00A250;
+}
+.ansi-green-bg {
+  background-color: #00A250;
+}
+.ansi-green-intense-fg {
+  color: #007427;
+}
+.ansi-green-intense-bg {
+  background-color: #007427;
+}
+.ansi-yellow-fg {
+  color: #DDB62B;
+}
+.ansi-yellow-bg {
+  background-color: #DDB62B;
+}
+.ansi-yellow-intense-fg {
+  color: #B27D12;
+}
+.ansi-yellow-intense-bg {
+  background-color: #B27D12;
+}
+.ansi-blue-fg {
+  color: #208FFB;
+}
+.ansi-blue-bg {
+  background-color: #208FFB;
+}
+.ansi-blue-intense-fg {
+  color: #0065CA;
+}
+.ansi-blue-intense-bg {
+  background-color: #0065CA;
+}
+.ansi-magenta-fg {
+  color: #D160C4;
+}
+.ansi-magenta-bg {
+  background-color: #D160C4;
+}
+.ansi-magenta-intense-fg {
+  color: #A03196;
+}
+.ansi-magenta-intense-bg {
+  background-color: #A03196;
+}
+.ansi-cyan-fg {
+  color: #60C6C8;
+}
+.ansi-cyan-bg {
+  background-color: #60C6C8;
+}
+.ansi-cyan-intense-fg {
+  color: #258F8F;
+}
+.ansi-cyan-intense-bg {
+  background-color: #258F8F;
+}
+.ansi-white-fg {
+  color: #C5C1B4;
+}
+.ansi-white-bg {
+  background-color: #C5C1B4;
+}
+.ansi-white-intense-fg {
+  color: #A1A6B2;
+}
+.ansi-white-intense-bg {
+  background-color: #A1A6B2;
+}
+.ansi-default-inverse-fg {
+  color: #FFFFFF;
+}
+.ansi-default-inverse-bg {
+  background-color: #000000;
+}
+.ansi-bold {
+  font-weight: bold;
+}
+.ansi-underline {
+  text-decoration: underline;
+}
+/* The following styles are deprecated an will be removed in a future version */
+.ansibold {
+  font-weight: bold;
+}
+.ansi-inverse {
+  outline: 0.5px dotted;
+}
+/* use dark versions for foreground, to improve visibility */
+.ansiblack {
+  color: black;
+}
+.ansired {
+  color: darkred;
+}
+.ansigreen {
+  color: darkgreen;
+}
+.ansiyellow {
+  color: #c4a000;
+}
+.ansiblue {
+  color: darkblue;
+}
+.ansipurple {
+  color: darkviolet;
+}
+.ansicyan {
+  color: steelblue;
+}
+.ansigray {
+  color: gray;
+}
+/* and light for background, for the same reason */
+.ansibgblack {
+  background-color: black;
+}
+.ansibgred {
+  background-color: red;
+}
+.ansibggreen {
+  background-color: green;
+}
+.ansibgyellow {
+  background-color: yellow;
+}
+.ansibgblue {
+  background-color: blue;
+}
+.ansibgpurple {
+  background-color: magenta;
+}
+.ansibgcyan {
+  background-color: cyan;
+}
+.ansibggray {
+  background-color: gray;
+}
+div.cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  border-radius: 2px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  border-width: 1px;
+  border-style: solid;
+  border-color: transparent;
+  width: 100%;
+  padding: 5px;
+  /* This acts as a spacer between cells, that is outside the border */
+  margin: 0px;
+  outline: none;
+  position: relative;
+  overflow: visible;
+}
+div.cell:before {
+  position: absolute;
+  display: block;
+  top: -1px;
+  left: -1px;
+  width: 5px;
+  height: calc(100% +  2px);
+  content: '';
+  background: transparent;
+}
+div.cell.jupyter-soft-selected {
+  border-left-color: #E3F2FD;
+  border-left-width: 1px;
+  padding-left: 5px;
+  border-right-color: #E3F2FD;
+  border-right-width: 1px;
+  background: #E3F2FD;
+}
+@media print {
+  div.cell.jupyter-soft-selected {
+    border-color: transparent;
+  }
+}
+div.cell.selected,
+div.cell.selected.jupyter-soft-selected {
+  border-color: #ababab;
+}
+div.cell.selected:before,
+div.cell.selected.jupyter-soft-selected:before {
+  position: absolute;
+  display: block;
+  top: -1px;
+  left: -1px;
+  width: 5px;
+  height: calc(100% +  2px);
+  content: '';
+  background: #42A5F5;
+}
+@media print {
+  div.cell.selected,
+  div.cell.selected.jupyter-soft-selected {
+    border-color: transparent;
+  }
+}
+.edit_mode div.cell.selected {
+  border-color: #66BB6A;
+}
+.edit_mode div.cell.selected:before {
+  position: absolute;
+  display: block;
+  top: -1px;
+  left: -1px;
+  width: 5px;
+  height: calc(100% +  2px);
+  content: '';
+  background: #66BB6A;
+}
+@media print {
+  .edit_mode div.cell.selected {
+    border-color: transparent;
+  }
+}
+.prompt {
+  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
+  min-width: 14ex;
+  /* This padding is tuned to match the padding on the CodeMirror editor. */
+  padding: 0.4em;
+  margin: 0px;
+  font-family: monospace;
+  text-align: right;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+  /* Don't highlight prompt number selection */
+  -webkit-touch-callout: none;
+  -webkit-user-select: none;
+  -khtml-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  /* Use default cursor */
+  cursor: default;
+}
+@media (max-width: 540px) {
+  .prompt {
+    text-align: left;
+  }
+}
+div.inner_cell {
+  min-width: 0;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_area {
+  border: 1px solid #cfcfcf;
+  border-radius: 2px;
+  background: #f7f7f7;
+  line-height: 1.21429em;
+}
+/* This is needed so that empty prompt areas can collapse to zero height when there
+   is no content in the output_subarea and the prompt. The main purpose of this is
+   to make sure that empty JavaScript output_subareas have no height. */
+div.prompt:empty {
+  padding-top: 0;
+  padding-bottom: 0;
+}
+div.unrecognized_cell {
+  padding: 5px 5px 5px 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.unrecognized_cell .inner_cell {
+  border-radius: 2px;
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+  border: 1px solid #cfcfcf;
+  background: #eaeaea;
+}
+div.unrecognized_cell .inner_cell a {
+  color: inherit;
+  text-decoration: none;
+}
+div.unrecognized_cell .inner_cell a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+@media (max-width: 540px) {
+  div.unrecognized_cell > div.prompt {
+    display: none;
+  }
+}
+div.code_cell {
+  /* avoid page breaking on code cells when printing */
+}
+@media print {
+  div.code_cell {
+    page-break-inside: avoid;
+  }
+}
+/* any special styling for code cells that are currently running goes here */
+div.input {
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.input {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+/* input_area and input_prompt must match in top border and margin for alignment */
+div.input_prompt {
+  color: #303F9F;
+  border-top: 1px solid transparent;
+}
+div.input_area > div.highlight {
+  margin: 0.4em;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+div.input_area > div.highlight > pre {
+  margin: 0px;
+  border: none;
+  padding: 0px;
+  background-color: transparent;
+}
+/* The following gets added to the <head> if it is detected that the user has a
+ * monospace font with inconsistent normal/bold/italic height.  See
+ * notebookmain.js.  Such fonts will have keywords vertically offset with
+ * respect to the rest of the text.  The user should select a better font.
+ * See: https://github.com/ipython/ipython/issues/1503
+ *
+ * .CodeMirror span {
+ *      vertical-align: bottom;
+ * }
+ */
+.CodeMirror {
+  line-height: 1.21429em;
+  /* Changed from 1em to our global default */
+  font-size: 14px;
+  height: auto;
+  /* Changed to auto to autogrow */
+  background: none;
+  /* Changed from white to allow our bg to show through */
+}
+.CodeMirror-scroll {
+  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
+  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
+  overflow-y: hidden;
+  overflow-x: auto;
+}
+.CodeMirror-lines {
+  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
+  /* we have set a different line-height and want this to scale with that. */
+  /* Note that this should set vertical padding only, since CodeMirror assumes
+       that horizontal padding will be set on CodeMirror pre */
+  padding: 0.4em 0;
+}
+.CodeMirror-linenumber {
+  padding: 0 8px 0 4px;
+}
+.CodeMirror-gutters {
+  border-bottom-left-radius: 2px;
+  border-top-left-radius: 2px;
+}
+.CodeMirror pre {
+  /* In CM3 this went to 4px from 0 in CM2. This sets horizontal padding only,
+    use .CodeMirror-lines for vertical */
+  padding: 0 0.4em;
+  border: 0;
+  border-radius: 0;
+}
+.CodeMirror-cursor {
+  border-left: 1.4px solid black;
+}
+@media screen and (min-width: 2138px) and (max-width: 4319px) {
+  .CodeMirror-cursor {
+    border-left: 2px solid black;
+  }
+}
+@media screen and (min-width: 4320px) {
+  .CodeMirror-cursor {
+    border-left: 4px solid black;
+  }
+}
+/*
+
+Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
+Adapted from GitHub theme
+
+*/
+.highlight-base {
+  color: #000;
+}
+.highlight-variable {
+  color: #000;
+}
+.highlight-variable-2 {
+  color: #1a1a1a;
+}
+.highlight-variable-3 {
+  color: #333333;
+}
+.highlight-string {
+  color: #BA2121;
+}
+.highlight-comment {
+  color: #408080;
+  font-style: italic;
+}
+.highlight-number {
+  color: #080;
+}
+.highlight-atom {
+  color: #88F;
+}
+.highlight-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.highlight-builtin {
+  color: #008000;
+}
+.highlight-error {
+  color: #f00;
+}
+.highlight-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.highlight-meta {
+  color: #AA22FF;
+}
+/* previously not defined, copying from default codemirror */
+.highlight-def {
+  color: #00f;
+}
+.highlight-string-2 {
+  color: #f50;
+}
+.highlight-qualifier {
+  color: #555;
+}
+.highlight-bracket {
+  color: #997;
+}
+.highlight-tag {
+  color: #170;
+}
+.highlight-attribute {
+  color: #00c;
+}
+.highlight-header {
+  color: blue;
+}
+.highlight-quote {
+  color: #090;
+}
+.highlight-link {
+  color: #00c;
+}
+/* apply the same style to codemirror */
+.cm-s-ipython span.cm-keyword {
+  color: #008000;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-atom {
+  color: #88F;
+}
+.cm-s-ipython span.cm-number {
+  color: #080;
+}
+.cm-s-ipython span.cm-def {
+  color: #00f;
+}
+.cm-s-ipython span.cm-variable {
+  color: #000;
+}
+.cm-s-ipython span.cm-operator {
+  color: #AA22FF;
+  font-weight: bold;
+}
+.cm-s-ipython span.cm-variable-2 {
+  color: #1a1a1a;
+}
+.cm-s-ipython span.cm-variable-3 {
+  color: #333333;
+}
+.cm-s-ipython span.cm-comment {
+  color: #408080;
+  font-style: italic;
+}
+.cm-s-ipython span.cm-string {
+  color: #BA2121;
+}
+.cm-s-ipython span.cm-string-2 {
+  color: #f50;
+}
+.cm-s-ipython span.cm-meta {
+  color: #AA22FF;
+}
+.cm-s-ipython span.cm-qualifier {
+  color: #555;
+}
+.cm-s-ipython span.cm-builtin {
+  color: #008000;
+}
+.cm-s-ipython span.cm-bracket {
+  color: #997;
+}
+.cm-s-ipython span.cm-tag {
+  color: #170;
+}
+.cm-s-ipython span.cm-attribute {
+  color: #00c;
+}
+.cm-s-ipython span.cm-header {
+  color: blue;
+}
+.cm-s-ipython span.cm-quote {
+  color: #090;
+}
+.cm-s-ipython span.cm-link {
+  color: #00c;
+}
+.cm-s-ipython span.cm-error {
+  color: #f00;
+}
+.cm-s-ipython span.cm-tab {
+  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
+  background-position: right;
+  background-repeat: no-repeat;
+}
+div.output_wrapper {
+  /* this position must be relative to enable descendents to be absolute within it */
+  position: relative;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  z-index: 1;
+}
+/* class for the output area when it should be height-limited */
+div.output_scroll {
+  /* ideally, this would be max-height, but FF barfs all over that */
+  height: 24em;
+  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
+  width: 100%;
+  overflow: auto;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
+  display: block;
+}
+/* output div while it is collapsed */
+div.output_collapsed {
+  margin: 0px;
+  padding: 0px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+div.out_prompt_overlay {
+  height: 100%;
+  padding: 0px 0.4em;
+  position: absolute;
+  border-radius: 2px;
+}
+div.out_prompt_overlay:hover {
+  /* use inner shadow to get border that is computed the same on WebKit/FF */
+  -webkit-box-shadow: inset 0 0 1px #000;
+  box-shadow: inset 0 0 1px #000;
+  background: rgba(240, 240, 240, 0.5);
+}
+div.output_prompt {
+  color: #D84315;
+}
+/* This class is the outer container of all output sections. */
+div.output_area {
+  padding: 0px;
+  page-break-inside: avoid;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+div.output_area .MathJax_Display {
+  text-align: left !important;
+}
+div.output_area .rendered_html table {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area .rendered_html img {
+  margin-left: 0;
+  margin-right: 0;
+}
+div.output_area img,
+div.output_area svg {
+  max-width: 100%;
+  height: auto;
+}
+div.output_area img.unconfined,
+div.output_area svg.unconfined {
+  max-width: none;
+}
+div.output_area .mglyph > img {
+  max-width: none;
+}
+/* This is needed to protect the pre formating from global settings such
+   as that of bootstrap */
+.output {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: vertical;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: vertical;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: vertical;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.output_area {
+    /* Old browsers */
+    display: -webkit-box;
+    -webkit-box-orient: vertical;
+    -webkit-box-align: stretch;
+    display: -moz-box;
+    -moz-box-orient: vertical;
+    -moz-box-align: stretch;
+    display: box;
+    box-orient: vertical;
+    box-align: stretch;
+    /* Modern browsers */
+    display: flex;
+    flex-direction: column;
+    align-items: stretch;
+  }
+}
+div.output_area pre {
+  margin: 0;
+  padding: 1px 0 1px 0;
+  border: 0;
+  vertical-align: baseline;
+  color: black;
+  background-color: transparent;
+  border-radius: 0;
+}
+/* This class is for the output subarea inside the output_area and after
+   the prompt div. */
+div.output_subarea {
+  overflow-x: auto;
+  padding: 0.4em;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+  max-width: calc(100% - 14ex);
+}
+div.output_scroll div.output_subarea {
+  overflow-x: visible;
+}
+/* The rest of the output_* classes are for special styling of the different
+   output types */
+/* all text output has this class: */
+div.output_text {
+  text-align: left;
+  color: #000;
+  /* This has to match that of the the CodeMirror class line-height below */
+  line-height: 1.21429em;
+}
+/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
+div.output_stderr {
+  background: #fdd;
+  /* very light red background for stderr */
+}
+div.output_latex {
+  text-align: left;
+}
+/* Empty output_javascript divs should have no height */
+div.output_javascript:empty {
+  padding: 0;
+}
+.js-error {
+  color: darkred;
+}
+/* raw_input styles */
+div.raw_input_container {
+  line-height: 1.21429em;
+  padding-top: 5px;
+}
+pre.raw_input_prompt {
+  /* nothing needed here. */
+}
+input.raw_input {
+  font-family: monospace;
+  font-size: inherit;
+  color: inherit;
+  width: auto;
+  /* make sure input baseline aligns with prompt */
+  vertical-align: baseline;
+  /* padding + margin = 0.5em between prompt and cursor */
+  padding: 0em 0.25em;
+  margin: 0em 0.25em;
+}
+input.raw_input:focus {
+  box-shadow: none;
+}
+p.p-space {
+  margin-bottom: 10px;
+}
+div.output_unrecognized {
+  padding: 5px;
+  font-weight: bold;
+  color: red;
+}
+div.output_unrecognized a {
+  color: inherit;
+  text-decoration: none;
+}
+div.output_unrecognized a:hover {
+  color: inherit;
+  text-decoration: none;
+}
+.rendered_html {
+  color: #000;
+  /* any extras will just be numbers: */
+}
+.rendered_html em {
+  font-style: italic;
+}
+.rendered_html strong {
+  font-weight: bold;
+}
+.rendered_html u {
+  text-decoration: underline;
+}
+.rendered_html :link {
+  text-decoration: underline;
+}
+.rendered_html :visited {
+  text-decoration: underline;
+}
+.rendered_html h1 {
+  font-size: 185.7%;
+  margin: 1.08em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h2 {
+  font-size: 157.1%;
+  margin: 1.27em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h3 {
+  font-size: 128.6%;
+  margin: 1.55em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h4 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+}
+.rendered_html h5 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h6 {
+  font-size: 100%;
+  margin: 2em 0 0 0;
+  font-weight: bold;
+  line-height: 1.0;
+  font-style: italic;
+}
+.rendered_html h1:first-child {
+  margin-top: 0.538em;
+}
+.rendered_html h2:first-child {
+  margin-top: 0.636em;
+}
+.rendered_html h3:first-child {
+  margin-top: 0.777em;
+}
+.rendered_html h4:first-child {
+  margin-top: 1em;
+}
+.rendered_html h5:first-child {
+  margin-top: 1em;
+}
+.rendered_html h6:first-child {
+  margin-top: 1em;
+}
+.rendered_html ul:not(.list-inline),
+.rendered_html ol:not(.list-inline) {
+  padding-left: 2em;
+}
+.rendered_html ul {
+  list-style: disc;
+}
+.rendered_html ul ul {
+  list-style: square;
+  margin-top: 0;
+}
+.rendered_html ul ul ul {
+  list-style: circle;
+}
+.rendered_html ol {
+  list-style: decimal;
+}
+.rendered_html ol ol {
+  list-style: upper-alpha;
+  margin-top: 0;
+}
+.rendered_html ol ol ol {
+  list-style: lower-alpha;
+}
+.rendered_html ol ol ol ol {
+  list-style: lower-roman;
+}
+.rendered_html ol ol ol ol ol {
+  list-style: decimal;
+}
+.rendered_html * + ul {
+  margin-top: 1em;
+}
+.rendered_html * + ol {
+  margin-top: 1em;
+}
+.rendered_html hr {
+  color: black;
+  background-color: black;
+}
+.rendered_html pre {
+  margin: 1em 2em;
+  padding: 0px;
+  background-color: #fff;
+}
+.rendered_html code {
+  background-color: #eff0f1;
+}
+.rendered_html p code {
+  padding: 1px 5px;
+}
+.rendered_html pre code {
+  background-color: #fff;
+}
+.rendered_html pre,
+.rendered_html code {
+  border: 0;
+  color: #000;
+  font-size: 100%;
+}
+.rendered_html blockquote {
+  margin: 1em 2em;
+}
+.rendered_html table {
+  margin-left: auto;
+  margin-right: auto;
+  border: none;
+  border-collapse: collapse;
+  border-spacing: 0;
+  color: black;
+  font-size: 12px;
+  table-layout: fixed;
+}
+.rendered_html thead {
+  border-bottom: 1px solid black;
+  vertical-align: bottom;
+}
+.rendered_html tr,
+.rendered_html th,
+.rendered_html td {
+  text-align: right;
+  vertical-align: middle;
+  padding: 0.5em 0.5em;
+  line-height: normal;
+  white-space: normal;
+  max-width: none;
+  border: none;
+}
+.rendered_html th {
+  font-weight: bold;
+}
+.rendered_html tbody tr:nth-child(odd) {
+  background: #f5f5f5;
+}
+.rendered_html tbody tr:hover {
+  background: rgba(66, 165, 245, 0.2);
+}
+.rendered_html * + table {
+  margin-top: 1em;
+}
+.rendered_html p {
+  text-align: left;
+}
+.rendered_html * + p {
+  margin-top: 1em;
+}
+.rendered_html img {
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+.rendered_html * + img {
+  margin-top: 1em;
+}
+.rendered_html img,
+.rendered_html svg {
+  max-width: 100%;
+  height: auto;
+}
+.rendered_html img.unconfined,
+.rendered_html svg.unconfined {
+  max-width: none;
+}
+.rendered_html .alert {
+  margin-bottom: initial;
+}
+.rendered_html * + .alert {
+  margin-top: 1em;
+}
+[dir="rtl"] .rendered_html p {
+  text-align: right;
+}
+div.text_cell {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+}
+@media (max-width: 540px) {
+  div.text_cell > div.prompt {
+    display: none;
+  }
+}
+div.text_cell_render {
+  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
+  outline: none;
+  resize: none;
+  width: inherit;
+  border-style: none;
+  padding: 0.5em 0.5em 0.5em 0.4em;
+  color: #000;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+a.anchor-link:link {
+  text-decoration: none;
+  padding: 0px 20px;
+  visibility: hidden;
+}
+h1:hover .anchor-link,
+h2:hover .anchor-link,
+h3:hover .anchor-link,
+h4:hover .anchor-link,
+h5:hover .anchor-link,
+h6:hover .anchor-link {
+  visibility: visible;
+}
+.text_cell.rendered .input_area {
+  display: none;
+}
+.text_cell.rendered .rendered_html {
+  overflow-x: auto;
+  overflow-y: hidden;
+}
+.text_cell.rendered .rendered_html tr,
+.text_cell.rendered .rendered_html th,
+.text_cell.rendered .rendered_html td {
+  max-width: none;
+}
+.text_cell.unrendered .text_cell_render {
+  display: none;
+}
+.text_cell .dropzone .input_area {
+  border: 2px dashed #bababa;
+  margin: -1px;
+}
+.cm-header-1,
+.cm-header-2,
+.cm-header-3,
+.cm-header-4,
+.cm-header-5,
+.cm-header-6 {
+  font-weight: bold;
+  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
+}
+.cm-header-1 {
+  font-size: 185.7%;
+}
+.cm-header-2 {
+  font-size: 157.1%;
+}
+.cm-header-3 {
+  font-size: 128.6%;
+}
+.cm-header-4 {
+  font-size: 110%;
+}
+.cm-header-5 {
+  font-size: 100%;
+  font-style: italic;
+}
+.cm-header-6 {
+  font-size: 100%;
+  font-style: italic;
+}
+/*!
+*
+* IPython notebook webapp
+*
+*/
+@media (max-width: 767px) {
+  .notebook_app {
+    padding-left: 0px;
+    padding-right: 0px;
+  }
+}
+#ipython-main-app {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook_panel {
+  margin: 0px;
+  padding: 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  height: 100%;
+}
+div#notebook {
+  font-size: 14px;
+  line-height: 20px;
+  overflow-y: hidden;
+  overflow-x: auto;
+  width: 100%;
+  /* This spaces the page away from the edge of the notebook area */
+  padding-top: 20px;
+  margin: 0px;
+  outline: none;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  min-height: 100%;
+}
+@media not print {
+  #notebook-container {
+    padding: 15px;
+    background-color: #fff;
+    min-height: 0;
+    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  }
+}
+@media print {
+  #notebook-container {
+    width: 100%;
+  }
+}
+div.ui-widget-content {
+  border: 1px solid #ababab;
+  outline: none;
+}
+pre.dialog {
+  background-color: #f7f7f7;
+  border: 1px solid #ddd;
+  border-radius: 2px;
+  padding: 0.4em;
+  padding-left: 2em;
+}
+p.dialog {
+  padding: 0.2em;
+}
+/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
+   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
+ */
+pre,
+code,
+kbd,
+samp {
+  white-space: pre-wrap;
+}
+#fonttest {
+  font-family: monospace;
+}
+p {
+  margin-bottom: 0;
+}
+.end_space {
+  min-height: 100px;
+  transition: height .2s ease;
+}
+.notebook_app > #header {
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+@media not print {
+  .notebook_app {
+    background-color: #EEE;
+  }
+}
+kbd {
+  border-style: solid;
+  border-width: 1px;
+  box-shadow: none;
+  margin: 2px;
+  padding-left: 2px;
+  padding-right: 2px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+.jupyter-keybindings {
+  padding: 1px;
+  line-height: 24px;
+  border-bottom: 1px solid gray;
+}
+.jupyter-keybindings input {
+  margin: 0;
+  padding: 0;
+  border: none;
+}
+.jupyter-keybindings i {
+  padding: 6px;
+}
+.well code {
+  background-color: #ffffff;
+  border-color: #ababab;
+  border-width: 1px;
+  border-style: solid;
+  padding: 2px;
+  padding-top: 1px;
+  padding-bottom: 1px;
+}
+/* CSS for the cell toolbar */
+.celltoolbar {
+  border: thin solid #CFCFCF;
+  border-bottom: none;
+  background: #EEE;
+  border-radius: 2px 2px 0px 0px;
+  width: 100%;
+  height: 29px;
+  padding-right: 4px;
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  /* Old browsers */
+  -webkit-box-pack: end;
+  -moz-box-pack: end;
+  box-pack: end;
+  /* Modern browsers */
+  justify-content: flex-end;
+  display: -webkit-flex;
+}
+@media print {
+  .celltoolbar {
+    display: none;
+  }
+}
+.ctb_hideshow {
+  display: none;
+  vertical-align: bottom;
+}
+/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
+   Cell toolbars are only shown when the ctb_global_show class is also set.
+*/
+.ctb_global_show .ctb_show.ctb_hideshow {
+  display: block;
+}
+.ctb_global_show .ctb_show + .input_area,
+.ctb_global_show .ctb_show + div.text_cell_input,
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border-top-right-radius: 0px;
+  border-top-left-radius: 0px;
+}
+.ctb_global_show .ctb_show ~ div.text_cell_render {
+  border: 1px solid #cfcfcf;
+}
+.celltoolbar {
+  font-size: 87%;
+  padding-top: 3px;
+}
+.celltoolbar select {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+  width: inherit;
+  font-size: inherit;
+  height: 22px;
+  padding: 0px;
+  display: inline-block;
+}
+.celltoolbar select:focus {
+  border-color: #66afe9;
+  outline: 0;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.celltoolbar select::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.celltoolbar select:-ms-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-webkit-input-placeholder {
+  color: #999;
+}
+.celltoolbar select::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.celltoolbar select[disabled],
+.celltoolbar select[readonly],
+fieldset[disabled] .celltoolbar select {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.celltoolbar select[disabled],
+fieldset[disabled] .celltoolbar select {
+  cursor: not-allowed;
+}
+textarea.celltoolbar select {
+  height: auto;
+}
+select.celltoolbar select {
+  height: 30px;
+  line-height: 30px;
+}
+textarea.celltoolbar select,
+select[multiple].celltoolbar select {
+  height: auto;
+}
+.celltoolbar label {
+  margin-left: 5px;
+  margin-right: 5px;
+}
+.tags_button_container {
+  width: 100%;
+  display: flex;
+}
+.tag-container {
+  display: flex;
+  flex-direction: row;
+  flex-grow: 1;
+  overflow: hidden;
+  position: relative;
+}
+.tag-container > * {
+  margin: 0 4px;
+}
+.remove-tag-btn {
+  margin-left: 4px;
+}
+.tags-input {
+  display: flex;
+}
+.cell-tag:last-child:after {
+  content: "";
+  position: absolute;
+  right: 0;
+  width: 40px;
+  height: 100%;
+  /* Fade to background color of cell toolbar */
+  background: linear-gradient(to right, rgba(0, 0, 0, 0), #EEE);
+}
+.tags-input > * {
+  margin-left: 4px;
+}
+.cell-tag,
+.tags-input input,
+.tags-input button {
+  display: block;
+  width: 100%;
+  height: 32px;
+  padding: 6px 12px;
+  font-size: 13px;
+  line-height: 1.42857143;
+  color: #555555;
+  background-color: #fff;
+  background-image: none;
+  border: 1px solid #ccc;
+  border-radius: 2px;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
+  height: 30px;
+  padding: 5px 10px;
+  font-size: 12px;
+  line-height: 1.5;
+  border-radius: 1px;
+  box-shadow: none;
+  width: inherit;
+  font-size: inherit;
+  height: 22px;
+  line-height: 22px;
+  padding: 0px 4px;
+  display: inline-block;
+}
+.cell-tag:focus,
+.tags-input input:focus,
+.tags-input button:focus {
+  border-color: #66afe9;
+  outline: 0;
+  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
+}
+.cell-tag::-moz-placeholder,
+.tags-input input::-moz-placeholder,
+.tags-input button::-moz-placeholder {
+  color: #999;
+  opacity: 1;
+}
+.cell-tag:-ms-input-placeholder,
+.tags-input input:-ms-input-placeholder,
+.tags-input button:-ms-input-placeholder {
+  color: #999;
+}
+.cell-tag::-webkit-input-placeholder,
+.tags-input input::-webkit-input-placeholder,
+.tags-input button::-webkit-input-placeholder {
+  color: #999;
+}
+.cell-tag::-ms-expand,
+.tags-input input::-ms-expand,
+.tags-input button::-ms-expand {
+  border: 0;
+  background-color: transparent;
+}
+.cell-tag[disabled],
+.tags-input input[disabled],
+.tags-input button[disabled],
+.cell-tag[readonly],
+.tags-input input[readonly],
+.tags-input button[readonly],
+fieldset[disabled] .cell-tag,
+fieldset[disabled] .tags-input input,
+fieldset[disabled] .tags-input button {
+  background-color: #eeeeee;
+  opacity: 1;
+}
+.cell-tag[disabled],
+.tags-input input[disabled],
+.tags-input button[disabled],
+fieldset[disabled] .cell-tag,
+fieldset[disabled] .tags-input input,
+fieldset[disabled] .tags-input button {
+  cursor: not-allowed;
+}
+textarea.cell-tag,
+textarea.tags-input input,
+textarea.tags-input button {
+  height: auto;
+}
+select.cell-tag,
+select.tags-input input,
+select.tags-input button {
+  height: 30px;
+  line-height: 30px;
+}
+textarea.cell-tag,
+textarea.tags-input input,
+textarea.tags-input button,
+select[multiple].cell-tag,
+select[multiple].tags-input input,
+select[multiple].tags-input button {
+  height: auto;
+}
+.cell-tag,
+.tags-input button {
+  padding: 0px 4px;
+}
+.cell-tag {
+  background-color: #fff;
+  white-space: nowrap;
+}
+.tags-input input[type=text]:focus {
+  outline: none;
+  box-shadow: none;
+  border-color: #ccc;
+}
+.completions {
+  position: absolute;
+  z-index: 110;
+  overflow: hidden;
+  border: 1px solid #ababab;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  line-height: 1;
+}
+.completions select {
+  background: white;
+  outline: none;
+  border: none;
+  padding: 0px;
+  margin: 0px;
+  overflow: auto;
+  font-family: monospace;
+  font-size: 110%;
+  color: #000;
+  width: auto;
+}
+.completions select option.context {
+  color: #286090;
+}
+#kernel_logo_widget .current_kernel_logo {
+  display: none;
+  margin-top: -1px;
+  margin-bottom: -1px;
+  width: 32px;
+  height: 32px;
+}
+[dir="rtl"] #kernel_logo_widget {
+  float: left !important;
+  float: left;
+}
+.modal .modal-body .move-path {
+  display: flex;
+  flex-direction: row;
+  justify-content: space;
+  align-items: center;
+}
+.modal .modal-body .move-path .server-root {
+  padding-right: 20px;
+}
+.modal .modal-body .move-path .path-input {
+  flex: 1;
+}
+#menubar {
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  margin-top: 1px;
+}
+#menubar .navbar {
+  border-top: 1px;
+  border-radius: 0px 0px 2px 2px;
+  margin-bottom: 0px;
+}
+#menubar .navbar-toggle {
+  float: left;
+  padding-top: 7px;
+  padding-bottom: 7px;
+  border: none;
+}
+#menubar .navbar-collapse {
+  clear: left;
+}
+[dir="rtl"] #menubar .navbar-toggle {
+  float: right;
+}
+[dir="rtl"] #menubar .navbar-collapse {
+  clear: right;
+}
+[dir="rtl"] #menubar .navbar-nav {
+  float: right;
+}
+[dir="rtl"] #menubar .nav {
+  padding-right: 0px;
+}
+[dir="rtl"] #menubar .navbar-nav > li {
+  float: right;
+}
+[dir="rtl"] #menubar .navbar-right {
+  float: left !important;
+}
+[dir="rtl"] ul.dropdown-menu {
+  text-align: right;
+  left: auto;
+}
+[dir="rtl"] ul#new-menu.dropdown-menu {
+  right: auto;
+  left: 0;
+}
+.nav-wrapper {
+  border-bottom: 1px solid #e7e7e7;
+}
+i.menu-icon {
+  padding-top: 4px;
+}
+[dir="rtl"] i.menu-icon.pull-right {
+  float: left !important;
+  float: left;
+}
+ul#help_menu li a {
+  overflow: hidden;
+  padding-right: 2.2em;
+}
+ul#help_menu li a i {
+  margin-right: -1.2em;
+}
+[dir="rtl"] ul#help_menu li a {
+  padding-left: 2.2em;
+}
+[dir="rtl"] ul#help_menu li a i {
+  margin-right: 0;
+  margin-left: -1.2em;
+}
+[dir="rtl"] ul#help_menu li a i.pull-right {
+  float: left !important;
+  float: left;
+}
+.dropdown-submenu {
+  position: relative;
+}
+.dropdown-submenu > .dropdown-menu {
+  top: 0;
+  left: 100%;
+  margin-top: -6px;
+  margin-left: -1px;
+}
+[dir="rtl"] .dropdown-submenu > .dropdown-menu {
+  right: 100%;
+  margin-right: -1px;
+}
+.dropdown-submenu:hover > .dropdown-menu {
+  display: block;
+}
+.dropdown-submenu > a:after {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  display: block;
+  content: "\f0da";
+  float: right;
+  color: #333333;
+  margin-top: 2px;
+  margin-right: -10px;
+}
+.dropdown-submenu > a:after.fa-pull-left {
+  margin-right: .3em;
+}
+.dropdown-submenu > a:after.fa-pull-right {
+  margin-left: .3em;
+}
+.dropdown-submenu > a:after.pull-left {
+  margin-right: .3em;
+}
+.dropdown-submenu > a:after.pull-right {
+  margin-left: .3em;
+}
+[dir="rtl"] .dropdown-submenu > a:after {
+  float: left;
+  content: "\f0d9";
+  margin-right: 0;
+  margin-left: -10px;
+}
+.dropdown-submenu:hover > a:after {
+  color: #262626;
+}
+.dropdown-submenu.pull-left {
+  float: none;
+}
+.dropdown-submenu.pull-left > .dropdown-menu {
+  left: -100%;
+  margin-left: 10px;
+}
+#notification_area {
+  float: right !important;
+  float: right;
+  z-index: 10;
+}
+[dir="rtl"] #notification_area {
+  float: left !important;
+  float: left;
+}
+.indicator_area {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+[dir="rtl"] .indicator_area {
+  float: left !important;
+  float: left;
+}
+#kernel_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  border-left: 1px solid;
+}
+#kernel_indicator .kernel_indicator_name {
+  padding-left: 5px;
+  padding-right: 5px;
+}
+[dir="rtl"] #kernel_indicator {
+  float: left !important;
+  float: left;
+  border-left: 0;
+  border-right: 1px solid;
+}
+#modal_indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+}
+[dir="rtl"] #modal_indicator {
+  float: left !important;
+  float: left;
+}
+#readonly-indicator {
+  float: right !important;
+  float: right;
+  color: #777;
+  margin-left: 5px;
+  margin-right: 5px;
+  width: 11px;
+  z-index: 10;
+  text-align: center;
+  width: auto;
+  margin-top: 2px;
+  margin-bottom: 0px;
+  margin-left: 0px;
+  margin-right: 0px;
+  display: none;
+}
+.modal_indicator:before {
+  width: 1.28571429em;
+  text-align: center;
+}
+.edit_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f040";
+}
+.edit_mode .modal_indicator:before.fa-pull-left {
+  margin-right: .3em;
+}
+.edit_mode .modal_indicator:before.fa-pull-right {
+  margin-left: .3em;
+}
+.edit_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.edit_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.command_mode .modal_indicator:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: ' ';
+}
+.command_mode .modal_indicator:before.fa-pull-left {
+  margin-right: .3em;
+}
+.command_mode .modal_indicator:before.fa-pull-right {
+  margin-left: .3em;
+}
+.command_mode .modal_indicator:before.pull-left {
+  margin-right: .3em;
+}
+.command_mode .modal_indicator:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_idle_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f10c";
+}
+.kernel_idle_icon:before.fa-pull-left {
+  margin-right: .3em;
+}
+.kernel_idle_icon:before.fa-pull-right {
+  margin-left: .3em;
+}
+.kernel_idle_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_idle_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_busy_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f111";
+}
+.kernel_busy_icon:before.fa-pull-left {
+  margin-right: .3em;
+}
+.kernel_busy_icon:before.fa-pull-right {
+  margin-left: .3em;
+}
+.kernel_busy_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_busy_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_dead_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f1e2";
+}
+.kernel_dead_icon:before.fa-pull-left {
+  margin-right: .3em;
+}
+.kernel_dead_icon:before.fa-pull-right {
+  margin-left: .3em;
+}
+.kernel_dead_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_dead_icon:before.pull-right {
+  margin-left: .3em;
+}
+.kernel_disconnected_icon:before {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  content: "\f127";
+}
+.kernel_disconnected_icon:before.fa-pull-left {
+  margin-right: .3em;
+}
+.kernel_disconnected_icon:before.fa-pull-right {
+  margin-left: .3em;
+}
+.kernel_disconnected_icon:before.pull-left {
+  margin-right: .3em;
+}
+.kernel_disconnected_icon:before.pull-right {
+  margin-left: .3em;
+}
+.notification_widget {
+  color: #777;
+  z-index: 10;
+  background: rgba(240, 240, 240, 0.5);
+  margin-right: 4px;
+  color: #333;
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget:focus,
+.notification_widget.focus {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #8c8c8c;
+}
+.notification_widget:hover {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  color: #333;
+  background-color: #e6e6e6;
+  border-color: #adadad;
+}
+.notification_widget:active:hover,
+.notification_widget.active:hover,
+.open > .dropdown-toggle.notification_widget:hover,
+.notification_widget:active:focus,
+.notification_widget.active:focus,
+.open > .dropdown-toggle.notification_widget:focus,
+.notification_widget:active.focus,
+.notification_widget.active.focus,
+.open > .dropdown-toggle.notification_widget.focus {
+  color: #333;
+  background-color: #d4d4d4;
+  border-color: #8c8c8c;
+}
+.notification_widget:active,
+.notification_widget.active,
+.open > .dropdown-toggle.notification_widget {
+  background-image: none;
+}
+.notification_widget.disabled:hover,
+.notification_widget[disabled]:hover,
+fieldset[disabled] .notification_widget:hover,
+.notification_widget.disabled:focus,
+.notification_widget[disabled]:focus,
+fieldset[disabled] .notification_widget:focus,
+.notification_widget.disabled.focus,
+.notification_widget[disabled].focus,
+fieldset[disabled] .notification_widget.focus {
+  background-color: #fff;
+  border-color: #ccc;
+}
+.notification_widget .badge {
+  color: #fff;
+  background-color: #333;
+}
+.notification_widget.warning {
+  color: #fff;
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning:focus,
+.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #985f0d;
+}
+.notification_widget.warning:hover {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  color: #fff;
+  background-color: #ec971f;
+  border-color: #d58512;
+}
+.notification_widget.warning:active:hover,
+.notification_widget.warning.active:hover,
+.open > .dropdown-toggle.notification_widget.warning:hover,
+.notification_widget.warning:active:focus,
+.notification_widget.warning.active:focus,
+.open > .dropdown-toggle.notification_widget.warning:focus,
+.notification_widget.warning:active.focus,
+.notification_widget.warning.active.focus,
+.open > .dropdown-toggle.notification_widget.warning.focus {
+  color: #fff;
+  background-color: #d58512;
+  border-color: #985f0d;
+}
+.notification_widget.warning:active,
+.notification_widget.warning.active,
+.open > .dropdown-toggle.notification_widget.warning {
+  background-image: none;
+}
+.notification_widget.warning.disabled:hover,
+.notification_widget.warning[disabled]:hover,
+fieldset[disabled] .notification_widget.warning:hover,
+.notification_widget.warning.disabled:focus,
+.notification_widget.warning[disabled]:focus,
+fieldset[disabled] .notification_widget.warning:focus,
+.notification_widget.warning.disabled.focus,
+.notification_widget.warning[disabled].focus,
+fieldset[disabled] .notification_widget.warning.focus {
+  background-color: #f0ad4e;
+  border-color: #eea236;
+}
+.notification_widget.warning .badge {
+  color: #f0ad4e;
+  background-color: #fff;
+}
+.notification_widget.success {
+  color: #fff;
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success:focus,
+.notification_widget.success.focus {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #255625;
+}
+.notification_widget.success:hover {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  color: #fff;
+  background-color: #449d44;
+  border-color: #398439;
+}
+.notification_widget.success:active:hover,
+.notification_widget.success.active:hover,
+.open > .dropdown-toggle.notification_widget.success:hover,
+.notification_widget.success:active:focus,
+.notification_widget.success.active:focus,
+.open > .dropdown-toggle.notification_widget.success:focus,
+.notification_widget.success:active.focus,
+.notification_widget.success.active.focus,
+.open > .dropdown-toggle.notification_widget.success.focus {
+  color: #fff;
+  background-color: #398439;
+  border-color: #255625;
+}
+.notification_widget.success:active,
+.notification_widget.success.active,
+.open > .dropdown-toggle.notification_widget.success {
+  background-image: none;
+}
+.notification_widget.success.disabled:hover,
+.notification_widget.success[disabled]:hover,
+fieldset[disabled] .notification_widget.success:hover,
+.notification_widget.success.disabled:focus,
+.notification_widget.success[disabled]:focus,
+fieldset[disabled] .notification_widget.success:focus,
+.notification_widget.success.disabled.focus,
+.notification_widget.success[disabled].focus,
+fieldset[disabled] .notification_widget.success.focus {
+  background-color: #5cb85c;
+  border-color: #4cae4c;
+}
+.notification_widget.success .badge {
+  color: #5cb85c;
+  background-color: #fff;
+}
+.notification_widget.info {
+  color: #fff;
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info:focus,
+.notification_widget.info.focus {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #1b6d85;
+}
+.notification_widget.info:hover {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  color: #fff;
+  background-color: #31b0d5;
+  border-color: #269abc;
+}
+.notification_widget.info:active:hover,
+.notification_widget.info.active:hover,
+.open > .dropdown-toggle.notification_widget.info:hover,
+.notification_widget.info:active:focus,
+.notification_widget.info.active:focus,
+.open > .dropdown-toggle.notification_widget.info:focus,
+.notification_widget.info:active.focus,
+.notification_widget.info.active.focus,
+.open > .dropdown-toggle.notification_widget.info.focus {
+  color: #fff;
+  background-color: #269abc;
+  border-color: #1b6d85;
+}
+.notification_widget.info:active,
+.notification_widget.info.active,
+.open > .dropdown-toggle.notification_widget.info {
+  background-image: none;
+}
+.notification_widget.info.disabled:hover,
+.notification_widget.info[disabled]:hover,
+fieldset[disabled] .notification_widget.info:hover,
+.notification_widget.info.disabled:focus,
+.notification_widget.info[disabled]:focus,
+fieldset[disabled] .notification_widget.info:focus,
+.notification_widget.info.disabled.focus,
+.notification_widget.info[disabled].focus,
+fieldset[disabled] .notification_widget.info.focus {
+  background-color: #5bc0de;
+  border-color: #46b8da;
+}
+.notification_widget.info .badge {
+  color: #5bc0de;
+  background-color: #fff;
+}
+.notification_widget.danger {
+  color: #fff;
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger:focus,
+.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #761c19;
+}
+.notification_widget.danger:hover {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  color: #fff;
+  background-color: #c9302c;
+  border-color: #ac2925;
+}
+.notification_widget.danger:active:hover,
+.notification_widget.danger.active:hover,
+.open > .dropdown-toggle.notification_widget.danger:hover,
+.notification_widget.danger:active:focus,
+.notification_widget.danger.active:focus,
+.open > .dropdown-toggle.notification_widget.danger:focus,
+.notification_widget.danger:active.focus,
+.notification_widget.danger.active.focus,
+.open > .dropdown-toggle.notification_widget.danger.focus {
+  color: #fff;
+  background-color: #ac2925;
+  border-color: #761c19;
+}
+.notification_widget.danger:active,
+.notification_widget.danger.active,
+.open > .dropdown-toggle.notification_widget.danger {
+  background-image: none;
+}
+.notification_widget.danger.disabled:hover,
+.notification_widget.danger[disabled]:hover,
+fieldset[disabled] .notification_widget.danger:hover,
+.notification_widget.danger.disabled:focus,
+.notification_widget.danger[disabled]:focus,
+fieldset[disabled] .notification_widget.danger:focus,
+.notification_widget.danger.disabled.focus,
+.notification_widget.danger[disabled].focus,
+fieldset[disabled] .notification_widget.danger.focus {
+  background-color: #d9534f;
+  border-color: #d43f3a;
+}
+.notification_widget.danger .badge {
+  color: #d9534f;
+  background-color: #fff;
+}
+div#pager {
+  background-color: #fff;
+  font-size: 14px;
+  line-height: 20px;
+  overflow: hidden;
+  display: none;
+  position: fixed;
+  bottom: 0px;
+  width: 100%;
+  max-height: 50%;
+  padding-top: 8px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  /* Display over codemirror */
+  z-index: 100;
+  /* Hack which prevents jquery ui resizable from changing top. */
+  top: auto !important;
+}
+div#pager pre {
+  line-height: 1.21429em;
+  color: #000;
+  background-color: #f7f7f7;
+  padding: 0.4em;
+}
+div#pager #pager-button-area {
+  position: absolute;
+  top: 8px;
+  right: 20px;
+}
+div#pager #pager-contents {
+  position: relative;
+  overflow: auto;
+  width: 100%;
+  height: 100%;
+}
+div#pager #pager-contents #pager-container {
+  position: relative;
+  padding: 15px 0px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+div#pager .ui-resizable-handle {
+  top: 0px;
+  height: 8px;
+  background: #f7f7f7;
+  border-top: 1px solid #cfcfcf;
+  border-bottom: 1px solid #cfcfcf;
+  /* This injects handle bars (a short, wide = symbol) for 
+        the resize handle. */
+}
+div#pager .ui-resizable-handle::after {
+  content: '';
+  top: 2px;
+  left: 50%;
+  height: 3px;
+  width: 30px;
+  margin-left: -15px;
+  position: absolute;
+  border-top: 1px solid #cfcfcf;
+}
+.quickhelp {
+  /* Old browsers */
+  display: -webkit-box;
+  -webkit-box-orient: horizontal;
+  -webkit-box-align: stretch;
+  display: -moz-box;
+  -moz-box-orient: horizontal;
+  -moz-box-align: stretch;
+  display: box;
+  box-orient: horizontal;
+  box-align: stretch;
+  /* Modern browsers */
+  display: flex;
+  flex-direction: row;
+  align-items: stretch;
+  line-height: 1.8em;
+}
+.shortcut_key {
+  display: inline-block;
+  width: 21ex;
+  text-align: right;
+  font-family: monospace;
+}
+.shortcut_descr {
+  display: inline-block;
+  /* Old browsers */
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  /* Modern browsers */
+  flex: 1;
+}
+span.save_widget {
+  height: 30px;
+  margin-top: 4px;
+  display: flex;
+  justify-content: flex-start;
+  align-items: baseline;
+  width: 50%;
+  flex: 1;
+}
+span.save_widget span.filename {
+  height: 100%;
+  line-height: 1em;
+  margin-left: 16px;
+  border: none;
+  font-size: 146.5%;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  white-space: nowrap;
+  border-radius: 2px;
+}
+span.save_widget span.filename:hover {
+  background-color: #e6e6e6;
+}
+[dir="rtl"] span.save_widget.pull-left {
+  float: right !important;
+  float: right;
+}
+[dir="rtl"] span.save_widget span.filename {
+  margin-left: 0;
+  margin-right: 16px;
+}
+span.checkpoint_status,
+span.autosave_status {
+  font-size: small;
+  white-space: nowrap;
+  padding: 0 5px;
+}
+@media (max-width: 767px) {
+  span.save_widget {
+    font-size: small;
+    padding: 0 0 0 5px;
+  }
+  span.checkpoint_status,
+  span.autosave_status {
+    display: none;
+  }
+}
+@media (min-width: 768px) and (max-width: 991px) {
+  span.checkpoint_status {
+    display: none;
+  }
+  span.autosave_status {
+    font-size: x-small;
+  }
+}
+.toolbar {
+  padding: 0px;
+  margin-left: -5px;
+  margin-top: 2px;
+  margin-bottom: 5px;
+  box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+}
+.toolbar select,
+.toolbar label {
+  width: auto;
+  vertical-align: middle;
+  margin-right: 2px;
+  margin-bottom: 0px;
+  display: inline;
+  font-size: 92%;
+  margin-left: 0.3em;
+  margin-right: 0.3em;
+  padding: 0px;
+  padding-top: 3px;
+}
+.toolbar .btn {
+  padding: 2px 8px;
+}
+.toolbar .btn-group {
+  margin-top: 0px;
+  margin-left: 5px;
+}
+.toolbar-btn-label {
+  margin-left: 6px;
+}
+#maintoolbar {
+  margin-bottom: -3px;
+  margin-top: -8px;
+  border: 0px;
+  min-height: 27px;
+  margin-left: 0px;
+  padding-top: 11px;
+  padding-bottom: 3px;
+}
+#maintoolbar .navbar-text {
+  float: none;
+  vertical-align: middle;
+  text-align: right;
+  margin-left: 5px;
+  margin-right: 0px;
+  margin-top: 0px;
+}
+.select-xs {
+  height: 24px;
+}
+[dir="rtl"] .btn-group > .btn,
+.btn-group-vertical > .btn {
+  float: right;
+}
+.pulse,
+.dropdown-menu > li > a.pulse,
+li.pulse > a.dropdown-toggle,
+li.pulse.open > a.dropdown-toggle {
+  background-color: #F37626;
+  color: white;
+}
+/**
+ * Primary styles
+ *
+ * Author: Jupyter Development Team
+ */
+/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
+ * of chance of beeing generated from the ../less/[samename].less file, you can
+ * try to get back the less file by reverting somme commit in history
+ **/
+/*
+ * We'll try to get something pretty, so we
+ * have some strange css to have the scroll bar on
+ * the left with fix button on the top right of the tooltip
+ */
+@-moz-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-webkit-keyframes fadeOut {
+  from {
+    opacity: 1;
+  }
+  to {
+    opacity: 0;
+  }
+}
+@-moz-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+@-webkit-keyframes fadeIn {
+  from {
+    opacity: 0;
+  }
+  to {
+    opacity: 1;
+  }
+}
+/*properties of tooltip after "expand"*/
+.bigtooltip {
+  overflow: auto;
+  height: 200px;
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+}
+/*properties of tooltip before "expand"*/
+.smalltooltip {
+  -webkit-transition-property: height;
+  -webkit-transition-duration: 500ms;
+  -moz-transition-property: height;
+  -moz-transition-duration: 500ms;
+  transition-property: height;
+  transition-duration: 500ms;
+  text-overflow: ellipsis;
+  overflow: hidden;
+  height: 80px;
+}
+.tooltipbuttons {
+  position: absolute;
+  padding-right: 15px;
+  top: 0px;
+  right: 0px;
+}
+.tooltiptext {
+  /*avoid the button to overlap on some docstring*/
+  padding-right: 30px;
+}
+.ipython_tooltip {
+  max-width: 700px;
+  /*fade-in animation when inserted*/
+  -webkit-animation: fadeOut 400ms;
+  -moz-animation: fadeOut 400ms;
+  animation: fadeOut 400ms;
+  -webkit-animation: fadeIn 400ms;
+  -moz-animation: fadeIn 400ms;
+  animation: fadeIn 400ms;
+  vertical-align: middle;
+  background-color: #f7f7f7;
+  overflow: visible;
+  border: #ababab 1px solid;
+  outline: none;
+  padding: 3px;
+  margin: 0px;
+  padding-left: 7px;
+  font-family: monospace;
+  min-height: 50px;
+  -moz-box-shadow: 0px 6px 10px -1px #adadad;
+  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
+  box-shadow: 0px 6px 10px -1px #adadad;
+  border-radius: 2px;
+  position: absolute;
+  z-index: 1000;
+}
+.ipython_tooltip a {
+  float: right;
+}
+.ipython_tooltip .tooltiptext pre {
+  border: 0;
+  border-radius: 0;
+  font-size: 100%;
+  background-color: #f7f7f7;
+}
+.pretooltiparrow {
+  left: 0px;
+  margin: 0px;
+  top: -16px;
+  width: 40px;
+  height: 16px;
+  overflow: hidden;
+  position: absolute;
+}
+.pretooltiparrow:before {
+  background-color: #f7f7f7;
+  border: 1px #ababab solid;
+  z-index: 11;
+  content: "";
+  position: absolute;
+  left: 15px;
+  top: 10px;
+  width: 25px;
+  height: 25px;
+  -webkit-transform: rotate(45deg);
+  -moz-transform: rotate(45deg);
+  -ms-transform: rotate(45deg);
+  -o-transform: rotate(45deg);
+}
+ul.typeahead-list i {
+  margin-left: -10px;
+  width: 18px;
+}
+[dir="rtl"] ul.typeahead-list i {
+  margin-left: 0;
+  margin-right: -10px;
+}
+ul.typeahead-list {
+  max-height: 80vh;
+  overflow: auto;
+}
+ul.typeahead-list > li > a {
+  /** Firefox bug **/
+  /* see https://github.com/jupyter/notebook/issues/559 */
+  white-space: normal;
+}
+ul.typeahead-list  > li > a.pull-right {
+  float: left !important;
+  float: left;
+}
+[dir="rtl"] .typeahead-list {
+  text-align: right;
+}
+.cmd-palette .modal-body {
+  padding: 7px;
+}
+.cmd-palette form {
+  background: white;
+}
+.cmd-palette input {
+  outline: none;
+}
+.no-shortcut {
+  min-width: 20px;
+  color: transparent;
+}
+[dir="rtl"] .no-shortcut.pull-right {
+  float: left !important;
+  float: left;
+}
+[dir="rtl"] .command-shortcut.pull-right {
+  float: left !important;
+  float: left;
+}
+.command-shortcut:before {
+  content: "(command mode)";
+  padding-right: 3px;
+  color: #777777;
+}
+.edit-shortcut:before {
+  content: "(edit)";
+  padding-right: 3px;
+  color: #777777;
+}
+[dir="rtl"] .edit-shortcut.pull-right {
+  float: left !important;
+  float: left;
+}
+#find-and-replace #replace-preview .match,
+#find-and-replace #replace-preview .insert {
+  background-color: #BBDEFB;
+  border-color: #90CAF9;
+  border-style: solid;
+  border-width: 1px;
+  border-radius: 0px;
+}
+[dir="ltr"] #find-and-replace .input-group-btn + .form-control {
+  border-left: none;
+}
+[dir="rtl"] #find-and-replace .input-group-btn + .form-control {
+  border-right: none;
+}
+#find-and-replace #replace-preview .replace .match {
+  background-color: #FFCDD2;
+  border-color: #EF9A9A;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview .replace .insert {
+  background-color: #C8E6C9;
+  border-color: #A5D6A7;
+  border-radius: 0px;
+}
+#find-and-replace #replace-preview {
+  max-height: 60vh;
+  overflow: auto;
+}
+#find-and-replace #replace-preview pre {
+  padding: 5px 10px;
+}
+.terminal-app {
+  background: #EEE;
+}
+.terminal-app #header {
+  background: #fff;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
+}
+.terminal-app .terminal {
+  width: 100%;
+  float: left;
+  font-family: monospace;
+  color: white;
+  background: black;
+  padding: 0.4em;
+  border-radius: 2px;
+  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
+}
+.terminal-app .terminal,
+.terminal-app .terminal dummy-screen {
+  line-height: 1em;
+  font-size: 14px;
+}
+.terminal-app .terminal .xterm-rows {
+  padding: 10px;
+}
+.terminal-app .terminal-cursor {
+  color: black;
+  background: white;
+}
+.terminal-app #terminado-container {
+  margin-top: 20px;
+}
+/*# sourceMappingURL=style.min.css.map */
+    </style>
+<style type="text/css">
+    .highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #0000FF } /* Name.Function.Magic */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .vm { color: #19177C } /* Name.Variable.Magic */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
+    </style>
+<style type="text/css">
+    
+/* Temporary definitions which will become obsolete with Notebook release 5.0 */
+.ansi-black-fg { color: #3E424D; }
+.ansi-black-bg { background-color: #3E424D; }
+.ansi-black-intense-fg { color: #282C36; }
+.ansi-black-intense-bg { background-color: #282C36; }
+.ansi-red-fg { color: #E75C58; }
+.ansi-red-bg { background-color: #E75C58; }
+.ansi-red-intense-fg { color: #B22B31; }
+.ansi-red-intense-bg { background-color: #B22B31; }
+.ansi-green-fg { color: #00A250; }
+.ansi-green-bg { background-color: #00A250; }
+.ansi-green-intense-fg { color: #007427; }
+.ansi-green-intense-bg { background-color: #007427; }
+.ansi-yellow-fg { color: #DDB62B; }
+.ansi-yellow-bg { background-color: #DDB62B; }
+.ansi-yellow-intense-fg { color: #B27D12; }
+.ansi-yellow-intense-bg { background-color: #B27D12; }
+.ansi-blue-fg { color: #208FFB; }
+.ansi-blue-bg { background-color: #208FFB; }
+.ansi-blue-intense-fg { color: #0065CA; }
+.ansi-blue-intense-bg { background-color: #0065CA; }
+.ansi-magenta-fg { color: #D160C4; }
+.ansi-magenta-bg { background-color: #D160C4; }
+.ansi-magenta-intense-fg { color: #A03196; }
+.ansi-magenta-intense-bg { background-color: #A03196; }
+.ansi-cyan-fg { color: #60C6C8; }
+.ansi-cyan-bg { background-color: #60C6C8; }
+.ansi-cyan-intense-fg { color: #258F8F; }
+.ansi-cyan-intense-bg { background-color: #258F8F; }
+.ansi-white-fg { color: #C5C1B4; }
+.ansi-white-bg { background-color: #C5C1B4; }
+.ansi-white-intense-fg { color: #A1A6B2; }
+.ansi-white-intense-bg { background-color: #A1A6B2; }
+
+.ansi-bold { font-weight: bold; }
+
+    </style>
+
+
+<style type="text/css">
+/* Overrides of notebook CSS for static HTML export */
+body {
+  overflow: visible;
+  padding: 8px;
+}
+
+div#notebook {
+  overflow: visible;
+  border-top: none;
+}@media print {
+  div.cell {
+    display: block;
+    page-break-inside: avoid;
+  } 
+  div.output_wrapper { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+  div.output { 
+    display: block;
+    page-break-inside: avoid; 
+  }
+}
+</style>
+
+<!-- Custom stylesheet, it must be in the same directory as the html file -->
+<link rel="stylesheet" href="custom.css">
+
+<!-- Loading mathjax macro -->
+<!-- Load mathjax -->
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-AMS_HTML"></script>
+    <!-- MathJax configuration -->
+    <script type="text/x-mathjax-config">
+    MathJax.Hub.Config({
+        tex2jax: {
+            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
+            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
+            processEscapes: true,
+            processEnvironments: true
+        },
+        // Center justify equations in code and markdown cells. Elsewhere
+        // we use CSS to left justify single line equations in code cells.
+        displayAlign: 'center',
+        "HTML-CSS": {
+            styles: {'.MathJax_Display': {"margin": 0}},
+            linebreaks: { automatic: true }
+        }
+    });
+    </script>
+    <!-- End of mathjax configuration -->
+
+<style type="text/css">
+    
+/* no local copies of fontawesome fonts in basic templates, so use cdn */
+@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css)
+
+    </style>
+<style type="text/css">
+    .collapsible_headings_toggle .h1 {
+  font-size: 185.7%;
+  margin: 0.538em 0 0 0;
+  line-height: 1.0;
+}
+.collapsible_headings_toggle .h2 {
+  font-size: 157.1%;
+  margin: 0.636em 0 0 0;
+  line-height: 1.0;
+}
+.collapsible_headings_toggle .h3 {
+  font-size: 128.6%;
+  margin: 0.777em 0 0 0;
+  line-height: 1.0;
+}
+.collapsible_headings_toggle .h4,
+.collapsible_headings_toggle .h5,
+.collapsible_headings_toggle .h6 {
+  font-size: 100%;
+  margin: 1em 0 0 0;
+  line-height: 1.0;
+}
+
+.collapsible_headings_toggle.btn .h1,
+.collapsible_headings_toggle.btn .h2,
+.collapsible_headings_toggle.btn .h3,
+.collapsible_headings_toggle.btn .h4,
+.collapsible_headings_toggle.btn .h5,
+.collapsible_headings_toggle.btn .h6 {
+  margin-top: 0;
+}
+
+.collapsible_headings_toggle .fa {
+	transition: transform 400ms;
+
+  /* don't support IE filter, since can't rotate 360 */
+	-webkit-transform: rotate(360deg);
+	-moz-transform: rotate(360deg);
+	-ms-transform: rotate(360deg);
+	-o-transform: rotate(360deg);
+	transform: rotate(360deg);
+}
+
+.collapsible_headings_collapsed .fa {
+	-webkit-transform: none;
+	-moz-transform: none;
+	-ms-transform: none;
+	-o-transform: none;
+	transform: none;
+}
+
+/* bracket rules */
+
+div.cell {
+  position: relative;
+}
+
+.chb {
+  position: absolute;
+  top: -1px;
+  bottom: -1px;
+  left: calc(100% + 3px);
+  display: flex;
+  flex-direction: row-reverse;
+  justify-content: flex-start;
+  align-items: stretch;
+}
+
+.chb div {
+  margin-left: 2px;
+  width: 5px;
+  border-color: #aaa;
+  border-left-color: transparent;
+  border-style: solid;
+  border-width: 0 2px 0 2px;
+}
+
+.collapsible_headings_collapsed .chb .chb-start {
+  border-width: 5px 2px 2px 4px;
+}
+
+.chb div:hover, 
+.chb .chb-hover, 
+.jupyter-soft-selected .chb div{
+    border-color:  #42A5F5;
+    border-left-color: transparent;
+	  border-width: 0 3px 0 0;
+}
+
+.chb .chb-start {
+  border-top-width: 1px;
+  margin-top: 2px;
+}
+
+.chb .chb-end {
+  border-bottom-width: 1px;
+  margin-bottom: 2px;
+}
+
+.chb-start div:hover, .chb .chb-start.chb-hover, .jupyter-soft-selected .chb .chb-start {
+  border-top-width: 2px;
+}
+
+.chb-end div:hover, .chb .chb-end.chb-hover, .jupyter-soft-selected .chb .chb-end {
+  border-bottom-width: 2px;
+}
+
+/* ellipsis rules */
+.collapsible_headings_ellipsis .rendered_html h1,
+.collapsible_headings_ellipsis .rendered_html h2,
+.collapsible_headings_ellipsis .rendered_html h3,
+.collapsible_headings_ellipsis .rendered_html h4,
+.collapsible_headings_ellipsis .rendered_html h5,
+.collapsible_headings_ellipsis .rendered_html h6 {
+  position: relative;
+  padding-right: 2em;
+}
+
+.collapsible_headings_collapsed.collapsible_headings_ellipsis .rendered_html h1:after,
+.collapsible_headings_collapsed.collapsible_headings_ellipsis .rendered_html h2:after,
+.collapsible_headings_collapsed.collapsible_headings_ellipsis .rendered_html h3:after,
+.collapsible_headings_collapsed.collapsible_headings_ellipsis .rendered_html h4:after,
+.collapsible_headings_collapsed.collapsible_headings_ellipsis .rendered_html h5:after,
+.collapsible_headings_collapsed.collapsible_headings_ellipsis .rendered_html h6:after {
+  position: absolute;
+  right: 0;
+  bottom: 0;
+  content: "[\002026]";
+  color: #aaa;
+}
+    </style>
+
+
+<script type="text/javascript">
+    (requirejs.specified('base/js/namespace') ? define : function (deps, callback) {
+	// if here, the Jupyter namespace hasn't been specified to be loaded.
+	// This means that we're probably embedded in a page, so we need to make
+	// our definition with a specific module name
+	"use strict";
+	return define('nbextensions/collapsible_headings/main', deps, callback);
+})(['jquery', 'require'], function ($, requirejs) {
+	"use strict";
+
+	var mod_name = 'collapsible_headings';
+	var log_prefix = '[' + mod_name + ']';
+	var action_names = { // set on registration
+		insert_above: '',
+		insert_below: '',
+		collapse: '',
+		uncollapse: '',
+		select: ''
+	};
+	var select_reveals = true; // used as a flag to prevent selecting a heading section from also opening it
+
+	// define default values for config parameters
+	var params = {
+		add_button : false,
+		add_all_cells_button: false,
+		add_insert_header_buttons: false,
+		use_toggle_controls : true,
+		make_toggle_controls_buttons : false,
+		size_toggle_controls_by_level : true,
+		toggle_open_icon : 'fa-caret-down',
+		toggle_closed_icon : 'fa-caret-right',
+		toggle_color : '#aaaaaa',
+		use_shortcuts : true,
+		shortcuts: {
+			collapse: 'left',
+			collapse_all: 'ctrl-shift-left',
+			uncollapse: 'right',
+			uncollapse_all: 'ctrl-shift-right',
+			select: 'shift-right',
+			insert_above: 'shift-a',
+			insert_below: 'shift-b',
+		},
+		show_section_brackets : false,
+		section_bracket_width : 10,
+		show_ellipsis : true,
+		select_reveals : true,
+		collapse_to_match_toc: false,
+		indent_px: 8,
+	};
+
+	// ------------------------------------------------------------------------
+	// Jupyter is used when we're in a live notebook, but in non-live notebook
+	// settings, it remains undefined.
+	// It is declared here to allow us to keep logic for live/nonlive functions
+	// together.
+	var Jupyter;
+	// similarly, in a live notebook, events is the Jupyter global events
+	// object, but in a non-live notebook, we must construct our own version
+	var events;
+	try {
+		events = requirejs('base/js/events');
+	}
+	catch (err) {
+		// in non-live notebook, there's no events structure, so we make our own
+		if (window.events === undefined) {
+			var Events = function () {};
+			window.events = $([new Events()]);
+		}
+		events = window.events;
+	}
+
+	// global flag denoting whether we're in a live notebook or exported html.
+	// In a live notebook we operate on Cell instances, in exported html we
+	// operate on jQuery collections of '.cell' elements
+	var live_notebook = false;
+
+
+	//  Some functions providing things akin to Jupyter.notebook methods, but
+	//  which can work using jQuery collections in place of Cell instances.
+
+	/**
+	 *  Return all cells in the notebook (or cell elements if notebook not live)
+	 */
+	function _get_cells () {
+		return live_notebook ? Jupyter.notebook.get_cells() : $('#notebook-container > .cell');
+	}
+
+	/**
+	 *  Return cell at index index (or cell element if notebook not live)
+	 */
+	function _get_cell_at_index (index) {
+		return live_notebook ? Jupyter.notebook.get_cell(index) : $('.cell').eq(index);
+	}
+
+	/**
+	 *  Return the index of the given cell (or cell element if notebook not live)
+	 */
+	function _find_cell_index (cell) {
+		return live_notebook ? Jupyter.notebook.find_cell_index(cell) : $(cell).index();
+	}
+
+	// ------------------------------------------------------------------------
+
+	/**
+	 * Return the level of nbcell.
+	 * The cell level is an integer in the range 1-7 inclusive
+	 *
+	 * @param {Object} cell Cell instance or jQuery collection of '.cell' elements
+	 * @return {Integer} cell level
+	 */
+	function get_cell_level (cell) {
+		// headings can have a level up to 6, so 7 is used for a non-heading
+		var level = 7;
+		if (cell === undefined) {
+			return level;
+		}
+		if (live_notebook) {
+			if ((typeof(cell) === 'object')  && (cell.cell_type === 'markdown')) {
+			level = cell.get_text().match(/^#*/)[0].length || level;
+			}
+		}
+		else {
+			// the jQuery pseudo-selector :header is useful for us, but is
+			// implemented in javascript rather than standard css selectors,
+			// which get implemented in native browser code.
+			// So we get best performance by using css-native first, then filtering
+			var only_child_header = $(cell).find(
+				'.inner_cell > .rendered_html > :only-child'
+			).filter(':header');
+			if (only_child_header.length > 0) {
+				level = Number(only_child_header[0].tagName.substring(1));
+			}
+		}
+		return Math.min(level, 7); // we rely on 7 being max
+	}
+
+	/**
+	 * Check if a cell is a heading cell.
+	 *
+	 * @param {Object} cell Cell instance or jQuery collection of '.cell' elements
+	 * @return {Boolean}
+	 */
+	function is_heading (cell) {
+		return get_cell_level(cell) < 7;
+	}
+
+	/**
+	 *  Check if a heading cell is collapsed.
+	 *
+	 *  Should in general return false on non-heading cells, but this is
+	 *  dependent on metadata/css classes, so don't rely on it.
+	 *
+	 * @param {Object} cell Cell instance or jQuery collection of '.cell' elements
+	 * @return {Boolean}
+	 */
+	function _is_collapsed (heading_cell) {
+		if (live_notebook) {
+			return heading_cell.metadata.heading_collapsed === true;
+		}
+		return $(heading_cell).hasClass('collapsible_headings_collapsed');
+	}
+
+	/**
+	 *  Alter cell so that _is_collapsed called on it will return set_collapsed
+	 */
+	function _set_collapsed (heading_cell, set_collapsed) {
+		set_collapsed = set_collapsed !== undefined ? set_collapsed : true;
+		if (live_notebook) {
+			if (set_collapsed) {
+				heading_cell.metadata.heading_collapsed = true;
+			}
+			else {
+				delete heading_cell.metadata.heading_collapsed;
+			}
+		}
+		else {
+			$(heading_cell).toggleClass('collapsible_headings_collapsed', set_collapsed);
+		}
+		return set_collapsed;
+	}
+
+	/**
+	 * Check if a cell is a collapsed heading cell.
+	 *
+	 * @param {Object} cell Cell instance or jQuery collection of '.cell' elements
+	 * @return {Boolean}
+	 */
+	function is_collapsed_heading (cell) {
+		return is_heading(cell) && _is_collapsed(cell);
+	}
+
+	/**
+	 * Uncollapse any headings which are hiding the cell at index
+	 *
+	 * @param {Integer} index - index of cell to reveal
+	 */
+	function reveal_cell_by_index (index) {
+		// Restrict the search to cells that are of the same level and lower
+		// than the currently selected cell by index.
+		var ref_cell = _get_cell_at_index(index);
+		// ref_cell may be null, if we've attempted to extend selection beyond
+		// the existing cells
+		if (!ref_cell) {
+			return;
+		}
+		var pivot_level = get_cell_level(ref_cell);
+		var cells = _get_cells();
+		while (index > 0 && pivot_level > 1) {
+			index--;
+			var cell = cells[index];
+			var cell_level = get_cell_level(cell);
+			if (cell_level < pivot_level) {
+				if (is_collapsed_heading(cell)) {
+					toggle_heading(cell);
+				}
+				pivot_level = cell_level;
+			}
+		}
+	}
+
+	/**
+	 * Add or remove collapsed/uncollapsed classes & metadata to match the
+	 * cell's status as a non-heading or collapsed/uncollapsed heading
+	 *
+	 * @param {Object} cell Cell instance or jQuery collection of '.cell' elements
+	 * @return {undefined}
+	 */
+	function update_heading_cell_status (cell) {
+		var level = get_cell_level(cell);
+		var cell_is_heading = level < 7;
+		var cell_elt = live_notebook ? cell.element : $(cell);
+		var cht = cell_elt.find('.input_prompt > .collapsible_headings_toggle');
+		if (cell_is_heading) {
+			var collapsed = _is_collapsed(cell);
+			cell_elt.toggleClass('collapsible_headings_collapsed', collapsed);
+			cell_elt.toggleClass('collapsible_headings_ellipsis', params.show_ellipsis);
+			if (params.use_toggle_controls) {
+				if (cht.length < 1) {
+					cht = $('<div/>')
+						.addClass('collapsible_headings_toggle')
+						.css('color', params.toggle_color)
+						.append('<div><i class="fa fa-fw"></i></div>')
+						.appendTo(cell_elt.find('.input_prompt'));
+					var clickable = cht.find('i');
+					if (params.make_toggle_controls_buttons) {
+						cht.addClass('btn btn-default');
+						clickable = cht;
+					}
+					if (live_notebook) {
+						clickable.on('click', function () { toggle_heading(cell); });
+					}
+					else {
+						// in non-live notebook, cell isn;t editable, so make it clickable also
+						var only_child_header = cell_elt.find(
+							'.inner_cell > .rendered_html > :only-child'
+						).filter(':header');
+						clickable.add(only_child_header)
+							.css('cursor', 'pointer')
+							.on('click', function (evt) {
+								// evt.target is what was clicked, not what the handler was attached to
+								if (!$(evt.target).hasClass('anchor-link')) {
+									toggle_heading(cell);
+								}
+							});
+					}
+				}
+				// Update the cell's toggle control classes
+				var hwrap = cht.children();
+				hwrap.find('.fa')
+					.toggleClass(params.toggle_closed_icon, collapsed)
+					.toggleClass(params.toggle_open_icon, !collapsed);
+				if (params.size_toggle_controls_by_level) {
+					for (var hh = 1; hh < 7; hh++) {
+						hwrap.toggleClass('h' + hh, hh == level);
+					}
+				}
+			}
+		}
+		else {
+			_set_collapsed(cell, false);
+			cell_elt.removeClass('collapsible_headings_collapsed');
+			cht.remove();
+		}
+	}
+
+	/**
+	 * find the closest header cell to input cell
+	 *
+	 * @param {Object} cell Cell instance or jQuery collection of '.cell' elements
+	 * @param {Function} a function to filter which header cells can be
+	 *                   returned. Should take a notebook cell/jquer element as
+	 *                   input (depending on whether we're in a live notebook),
+	 *                   and return true if the given cell is acceptable.
+	 * @return {Object | undefined}
+	 */
+	function find_header_cell (cell, test_func) {
+		var index = _find_cell_index(cell);
+		for (; index >= 0; index--) {
+			cell = _get_cell_at_index(index);
+			if (is_heading(cell) && (test_func === undefined || test_func(cell))) {
+				return cell;
+			}
+		}
+		return undefined;
+	}
+
+	/**
+	 *  Select the section enclosed by the given heading cell.
+	 *
+	 *  Only callable from a live notebook, so require no special cell handling
+	 *
+	 *  @param {Object} head_cell Cell instance or jQuery collection of '.cell' elements
+	 *  @return {undefined}
+	 */
+	function select_heading_section(head_cell, extend) {
+		var head_lvl = get_cell_level(head_cell);
+		var ncells = Jupyter.notebook.ncells();
+		var head_ind = _find_cell_index(head_cell);
+		var tail_ind;
+		for (tail_ind = head_ind; tail_ind + 1 < ncells; tail_ind++) {
+			if (get_cell_level(_get_cell_at_index(tail_ind + 1)) <= head_lvl) {
+				break;
+			}
+		}
+		select_reveals = params.select_reveals;
+		if (extend) {
+			var ank_ind = Jupyter.notebook.get_anchor_index();
+			if (ank_ind <= head_ind) {
+				// keep current anchor, extend to head
+				Jupyter.notebook.select(tail_ind, false);
+				select_reveals = true;
+				return;
+			}
+			else if (ank_ind >= tail_ind) {
+				// keep current anchor, extend to tail
+				Jupyter.notebook.select(head_ind, false);
+				select_reveals = true;
+				return;
+			}
+			// head_ind < ank_ind < tail_ind i.e. anchor is inside section
+		}
+		// move_anchor to header cell
+		Jupyter.notebook.select(head_ind, true);
+		// don't move anchor, i.e. extend, to tail cell
+		Jupyter.notebook.select(tail_ind, false);
+		select_reveals = true;
+	}
+
+	/**
+	 *  Return all of the cell _elements _which are part of the section headed by
+	 *  the given cell
+	 *
+	 *  @param {Object} head_cell Cell instance or jQuery collection of '.cell' elements
+	 */
+	function get_jquery_bracket_section (head_cell) {
+		var head_lvl = get_cell_level(head_cell);
+		var cells = _get_cells();
+		var cell_elements = $(live_notebook ? head_cell.element : head_cell);
+		for (var ii = _find_cell_index(head_cell); ii < cells.length; ii++) {
+			var cell = live_notebook ? cells[ii] : cells.eq(ii);
+
+			if (get_cell_level(cell) <= head_lvl) {
+				break;
+			}
+			cell_elements = cell_elements.add(live_notebook ? cell.element : cell);
+		}
+		return cell_elements;
+	}
+
+	/**
+	 * Callback function attached to the bracket-containing div, should toggle
+	 * the relevant heading
+	 */
+	var bracket_callback_timeout_id;
+	function bracket_callback (evt) {
+		// prevent bubbling, otherwise when closing a section, the cell gets
+		// selected & re-revealed after being hidden
+		evt.preventDefault();
+		evt.stopPropagation();
+		// evt.target is what was clicked, not what the handler was attached to
+		var bracket = $(evt.target);
+		var bracket_level = Number(bracket.attr('data-bracket-level'));
+		if (bracket_level) {
+			var bracket_cell = live_notebook ? bracket.closest('.cell').data('cell') : bracket.closest('.cell');
+			var header_cell = find_header_cell(bracket_cell, function (cell) {
+				return get_cell_level(cell) == bracket_level;
+			});
+			switch (evt.type) {
+				case 'dblclick':
+					clearTimeout(bracket_callback_timeout_id);
+					bracket_callback_timeout_id = undefined;
+					toggle_heading(header_cell);
+					break;
+				case 'click':
+					if (live_notebook && (bracket_callback_timeout_id === undefined)) {
+						bracket_callback_timeout_id = setTimeout(function () {
+							select_heading_section(header_cell, evt.shiftKey);
+							bracket_callback_timeout_id = undefined;
+						}, 300);
+					}
+					break;
+				case 'mouseenter':
+				case 'mouseleave':
+					var in_section = get_jquery_bracket_section(header_cell)
+						.find('.chb div[data-bracket-level=' + bracket_level + ']');
+					$('.chb div').not(in_section).removeClass('chb-hover');
+					in_section.toggleClass('chb-hover', evt.type === 'mouseenter');
+					break;
+			}
+		}
+		return false;
+	}
+
+	/**
+	 * Update the hidden/collapsed status of all the cells under
+	 * - the notebook, if param cell === undefined
+	 * - the heading which contains the specified cell (if cell !== undefined,
+	 *   but is also not a heading)
+	 * - the specified heading cell (if specified cell is a heading)
+	 *
+	 * @param {Object} cell Cell instance or jQuery collection of '.cell' elements
+	 * @return {undefined}
+	 */
+	function update_collapsed_headings (cell) {
+		var index = 0;
+		var section_level = 0;
+		var show = true;
+		if (cell !== undefined && (cell = find_header_cell(cell)) !== undefined) {
+			index = _find_cell_index(cell) + 1;
+			section_level = get_cell_level(cell);
+			show = !_is_collapsed(cell);
+		}
+		var hide_above = 7;
+		var brackets_open = {};
+		var max_open = 0; // count max number open at one time to calc padding
+		for (var cells = _get_cells(); index < cells.length; index++) {
+			cell = cells[index];
+			var cell_elt = live_notebook ? cell.element : $(cell);
+			var level = get_cell_level(cell);
+			if (level <= section_level) {
+				break;
+			}
+			if (show && level <= hide_above) {
+				cell_elt.slideDown('fast');
+				hide_above = is_collapsed_heading(cell) ? level : 7;
+				if (live_notebook) {
+					delete cell.metadata.hidden;
+				}
+			}
+			else {
+				cell_elt.slideUp('fast');
+				if (live_notebook) {
+					cell.metadata.hidden = true;
+				}
+				continue;
+			}
+
+			if (params.show_section_brackets) {
+				var chb = cell_elt.find('.chb').empty();
+				if (chb.length < 1) {
+					chb = $('<div/>')
+						.addClass('chb')
+						.on('click dblclick', bracket_callback)
+						.appendTo(cell_elt);
+				}
+				var num_open = 0; // count number of brackets currently open
+				for (var jj = 1; jj < 7; jj++) {
+					if (brackets_open[jj] && level <= jj) {
+						brackets_open[jj].addClass('chb-end'); // closing, add class
+						delete brackets_open[jj]; // closed
+					}
+					var opening = level == jj;
+					if (brackets_open[jj] || opening) {
+						num_open++;
+						brackets_open[jj] = $('<div/>')
+							.on('mouseenter mouseleave', bracket_callback)
+							.attr('data-bracket-level', jj)
+							.appendTo(chb); // add bracket element
+						if (opening) { // opening, add class
+							brackets_open[jj].addClass('chb-start');
+						}
+					}
+				}
+				max_open = Math.max(num_open, max_open);
+			}
+		}
+		if (params.show_section_brackets) {
+			// close any remaining
+			for (var ii in brackets_open) {
+				brackets_open[ii].addClass('chb-end');
+			}
+			// adjust padding to fit in brackets
+			var bwidth = params.section_bracket_width;
+			var dwidth = max_open * (2 + bwidth);
+			$('#notebook-container').css('padding-right', (16 + dwidth) + 'px');
+			$('.chb')
+				.css('right', '-' + (3 + dwidth) + 'px')
+				.find('div')
+					.css('width', bwidth);
+		}
+	}
+
+	/**
+	 * Hide/reveal all cells in the section headed by cell.
+	 *
+	 * @param {Object} cell Cell instance or jQuery collection of '.cell' elements
+	 */
+	function toggle_heading (cell, set_collapsed, trigger_event) {
+		if (is_heading(cell)) {
+			if (set_collapsed === undefined) {
+				set_collapsed = !_is_collapsed(cell);
+			}
+			_set_collapsed(cell, set_collapsed);
+			update_heading_cell_status(cell);
+			update_collapsed_headings(params.show_section_brackets ? undefined : cell);
+			console.log(log_prefix, set_collapsed ? 'collapsed' : 'expanded', 'cell', _find_cell_index(cell));
+			if (trigger_event !== false) {
+				events.trigger((set_collapsed ? '' : 'un') + 'collapse.CollapsibleHeading', {cell: cell});
+			}
+		}
+	}
+
+	/**
+	 *  Return a promise which resolves when the Notebook class methods have
+	 *  been appropriately patched.
+	 *  Patches methods
+	 *   - Notebook.select
+	 *   - Notebook.undelete
+	 *
+	 *  @return {Promise}
+	 */
+	function patch_Notebook () {
+		return new Promise(function (resolve, reject) {
+			requirejs(['notebook/js/notebook'], function on_success (notebook) {
+				console.debug(log_prefix, 'patching Notebook.protoype');
+
+				// we have to patch select, since the select.Cell event is only fired
+				// by cell click events, not by the notebook select method
+				var orig_notebook_select = notebook.Notebook.prototype.select;
+				notebook.Notebook.prototype.select = function (index, moveanchor) {
+					if (select_reveals) {
+						reveal_cell_by_index(index);
+					}
+					return orig_notebook_select.apply(this, arguments);
+				};
+				resolve();
+			}, reject);
+		}).catch(function on_reject (reason) {
+			console.warn(log_prefix, 'error patching Notebook.protoype:', reason);
+		});
+	}
+
+	/**
+	 *  Return a promise which resolves when the TextCell class methods have
+	 *  been appropriately patched.
+	 *
+	 *  Patches TextCell.set_text to update headings.
+	 *  This is useful for undelete and copy/paste of cells, which don't fire
+	 *  markdown.
+	 *
+	 *  @return {Promise}
+	 */
+	function patch_TextCell () {
+		return new Promise(function (resolve, reject) {
+			requirejs(['notebook/js/textcell'], function on_success (textcell) {
+				console.debug(log_prefix, 'patching TextCell.protoype');
+				var orig_set_text = textcell.TextCell.prototype.set_text;
+				textcell.TextCell.prototype.set_text = function (text) {
+					var ret = orig_set_text.apply(this, arguments);
+					if (Jupyter.notebook._fully_loaded) {
+						update_heading_cell_status(this);
+						update_collapsed_headings();
+					}
+					return ret;
+				};
+				resolve();
+			}, reject);
+		}).catch(function on_reject (reason) {
+			console.warn(log_prefix, 'error patching TextCell.protoype:', reason);
+		});
+	}
+
+	/**
+	 *  Return a promise which resolves when the Tooltip class methods have
+	 *  been appropriately patched.
+	 *
+	 *  For notebook 4.x, cells had css position:static, and changing them to
+	 *  relative to get heading brackets working broke the tooltip position
+	 *  calculation. In order to fix this, we patch the 4.x Tooltip._show
+	 *  method to temporarily reapply position:static while the tooltip
+	 *  position is calculated & the animation queued, before revertign to the
+	 *  css-appled position:relative.
+	 *	For notebook 5.x, cells are already position:relative, so the patch is
+	 *  unecessary.
+	 *
+	 *  @return {Promise}
+	 */
+	function patch_Tooltip () {
+		if (Number(Jupyter.version[0]) >= 5) {
+			return Promise.resolve();
+		}
+		return new Promise(function (resolve, reject) {
+			requirejs(['notebook/js/tooltip'], function on_success (tooltip) {
+				console.debug(log_prefix, 'patching Tooltip.prototype');
+
+				var orig_tooltip__show = tooltip.Tooltip.prototype._show;
+				tooltip.Tooltip.prototype._show = function (reply) {
+					var $cell = $(this.code_mirror.getWrapperElement()).closest('.cell');
+					$cell.css('position', 'static');
+					var ret = orig_tooltip__show.apply(this, arguments);
+					$cell.css('position', '');
+					return ret;
+				};
+
+				resolve();
+			}, reject);
+		}).catch(function on_reject (reason) {
+			console.warn(log_prefix, 'error patching Tooltip.prototype:', reason);
+		});
+	}
+
+	/**
+	 *  Return a promise which resolves when the appropriate Jupyter actions
+	 *  have been patched correctly.
+	 *
+	 *  We patch the up/down arrow actions to skip selecting cells which are
+	 *  hidden by a collapsed heading
+	 *
+	 *  @return {Promise}
+	 */
+	function patch_actions () {
+		return new Promise(function (resolve, reject) {
+			requirejs(['notebook/js/tooltip'], function on_success (tooltip) {
+				console.debug(log_prefix, 'patching Jupyter up/down actions');
+
+				var kbm = Jupyter.keyboard_manager;
+
+				var action_up = kbm.actions.get("jupyter-notebook:select-previous-cell");
+				var orig_up_handler = action_up.handler;
+				action_up.handler = function (env) {
+					for (var index = env.notebook.get_selected_index() - 1; (index !== null) && (index >= 0); index--) {
+						if (env.notebook.get_cell(index).element.is(':visible')) {
+							env.notebook.select(index);
+							env.notebook.focus_cell();
+							return;
+						}
+					}
+					return orig_up_handler.apply(this, arguments);
+				};
+
+				var action_down = kbm.actions.get("jupyter-notebook:select-next-cell");
+				var orig_down_handler = action_down.handler;
+				action_down.handler = function (env) {
+					var ncells = env.notebook.ncells();
+					for (var index = env.notebook.get_selected_index() + 1; (index !== null) && (index < ncells); index++) {
+						if (env.notebook.get_cell(index).element.is(':visible')) {
+							env.notebook.select(index);
+							env.notebook.focus_cell();
+							return;
+						}
+					}
+					return orig_down_handler.apply(this, arguments);
+				};
+
+				resolve();
+			}, reject);
+		}).catch(function on_reject (reason) {
+			console.warn(log_prefix, 'error patching Jupyter up/down actions:', reason);
+		});
+	}
+
+	/**
+	 * register actions to collapse and uncollapse the selected heading cell
+	 */
+	function register_new_actions () {
+		action_names.collapse = Jupyter.keyboard_manager.actions.register({
+				handler : function (env) {
+					var cell = env.notebook.get_selected_cell();
+					var is_h = is_heading(cell);
+					if (is_h && !_is_collapsed(cell)) {
+						toggle_heading(cell, true);
+						return;
+					}
+					var filter_func;
+					if (is_h) {
+						var lvl = get_cell_level(cell);
+						filter_func = function (c) { return get_cell_level(c) < lvl; };
+					}
+					cell = find_header_cell(cell, filter_func);
+					if (cell !== undefined) {
+						Jupyter.notebook.select(Jupyter.notebook.find_cell_index(cell));
+						cell.focus_cell();
+					}
+				},
+				help : "Collapse the selected heading cell's section",
+				icon : params.toggle_closed_icon,
+				help_index: 'c1'
+			},
+			'collapse_heading', mod_name
+		);
+
+		action_names.collapse_all = Jupyter.keyboard_manager.actions.register({
+				handler : function (env) {
+					env.notebook.get_cells().forEach(function (c, idx, arr) {
+						toggle_heading(c, true);
+					});
+					var cell = env.notebook.get_selected_cell();
+					if (cell.element.is(':hidden')) {
+						cell = find_header_cell(cell, function (c) { return c.element.is(':visible'); });
+						if (cell !== undefined) {
+							Jupyter.notebook.select(Jupyter.notebook.find_cell_index(cell));
+							cell.focus_cell();
+						}
+					}
+				},
+				help : "Collapse all heading cells' sections",
+				icon : params.toggle_closed_icon,
+				help_index: 'c2'
+			},
+			'collapse_all_headings', mod_name
+		);
+
+		action_names.uncollapse = Jupyter.keyboard_manager.actions.register({
+				handler : function (env) {
+					var cell = env.notebook.get_selected_cell();
+					if (is_heading(cell)) {
+						toggle_heading(cell, false);
+					}
+					else {
+						var ncells = env.notebook.ncells();
+						for (var ii = env.notebook.find_cell_index(cell); ii < ncells; ii++) {
+							cell = env.notebook.get_cell(ii);
+							if (is_heading(cell)) {
+								env.notebook.select(ii);
+								cell.focus_cell();
+								break;
+							}
+						}
+					}
+				},
+				help : "Un-collapse (expand) the selected heading cell's section",
+				icon : params.toggle_open_icon,
+				help_index: 'c3'
+			},
+			'uncollapse_heading', mod_name
+		);
+
+		action_names.uncollapse_all = Jupyter.keyboard_manager.actions.register({
+				handler : function (env) {
+					env.notebook.get_cells().forEach(function (c, idx, arr) {
+						toggle_heading(c, false);
+					});
+					env.notebook.get_selected_cell().focus_cell();
+				},
+				help : "Un-collapse (expand) all heading cells' sections",
+				icon : params.toggle_open_icon,
+				help_index: 'c4'
+			},
+			'uncollapse_all_headings', mod_name
+		);
+
+		action_names.toggle = Jupyter.keyboard_manager.actions.register ({
+				handler: function () {
+					var heading_cell = find_header_cell(Jupyter.notebook.get_selected_cell(), function (cell) {
+						return cell.element.is(':visible') && !_is_collapsed(cell);
+					});
+					if (is_heading(heading_cell)) {
+						toggle_heading(heading_cell, true);
+						Jupyter.notebook.select(Jupyter.notebook.find_cell_index(heading_cell));
+					}
+				},
+				help   : "Toggle closest heading's collapsed status",
+				icon   : 'fa-angle-double-up',
+			},
+			'toggle_collapse_heading', mod_name
+		);
+
+		action_names.toggle_all = Jupyter.keyboard_manager.actions.register ({
+				handler: function () {
+					var cells = Jupyter.notebook.get_cells();
+					for (var ii = 0; ii < cells.length; ii++) {
+						if (is_heading(cells[ii])) {
+							Jupyter.keyboard_manager.actions.call(action_names[
+								is_collapsed_heading(cells[ii]) ? 'uncollapse_all' : 'collapse_all']);
+							return;
+						}
+					}
+				},
+				help   : 'Collapse/uncollapse all headings based on the status of the first',
+				icon   : 'fa-angle-double-up',
+			},
+			'toggle_collapse_all_headings', mod_name
+		);
+
+		action_names.select = Jupyter.keyboard_manager.actions.register({
+				handler : function (env) {
+					var cell = env.notebook.get_selected_cell();
+					if (is_heading(cell)) {
+						select_heading_section(cell, true);
+					}
+				},
+				help : "Select all cells in the selected heading cell's section",
+				help_index: 'c3'
+			},
+			'select_heading_section', mod_name
+		);
+
+		action_names.insert_above = Jupyter.keyboard_manager.actions.register({
+				handler : function (env) { insert_heading_cell(true); },
+				help : "Insert a heading cell above the selected cell",
+				help_index: 'c4',
+				icon: 'fa-caret-up'
+			},
+			'insert_heading_above', mod_name
+		);
+
+		action_names.insert_below = Jupyter.keyboard_manager.actions.register({
+				handler : function (env) { insert_heading_cell(false); },
+				help : "Insert a heading cell below the selected cell's section",
+				help_index: 'c5',
+				icon: 'fa-caret-down'
+			},
+			'insert_heading_below', mod_name
+		);
+	}
+
+	function imitate_hash_click ($element) {
+		var site = $('#site');
+		var adjust = $element.offset().top - site.offset().top;
+		site.animate({scrollTop: site.scrollTop() + adjust});
+	}
+
+	/**
+	 * Insert a new heading cell either above or below the current section.
+	 * only works in a live notebook.
+	 */
+	function insert_heading_cell (above) {
+		var selected_cell = Jupyter.notebook.get_selected_cell();
+		var ref_cell = find_header_cell(selected_cell) || selected_cell;
+		var level = get_cell_level(ref_cell);
+		level = (level == 7) ? 1 : level; // default to biggest level (1)
+		if (above) {
+			// if above, insert just above selected cell, but keep ref_cell's level
+			ref_cell = selected_cell;
+		}
+		var index = ref_cell.element.index();
+		if (!above) {
+			// below requires special handling, as we really want to put it
+			// below the currently selected heading's *content*
+			var cells = _get_cells();
+			for (index=index + 1; index < cells.length; index++) {
+				if (get_cell_level(cells[index]) <= level) {
+					break;
+				}
+			}
+			// if we make it here, index will be == cells.length, which is ok
+			// as it gets the new cell inserted at the bottom of the notebook
+		}
+		// we don't want our newly-inserted cell to trigger opening of headings
+		var cached_select_reveals = select_reveals;
+		select_reveals = false;
+		var new_cell = Jupyter.notebook.insert_cell_above('markdown', index);
+		var new_text = 'New heading';
+		new_cell.set_text(new_text);
+		new_cell.set_heading_level(level);
+		new_cell.code_mirror.setSelection({line:0, ch: level + 1}, {line:0, ch: level + 1 + new_text.length});
+		Jupyter.notebook.select(index, true);
+		// restore cached setting
+		select_reveals = cached_select_reveals;
+		Jupyter.notebook.focus_cell();
+		Jupyter.notebook.edit_mode();
+	}
+
+	function refresh_all_headings () {
+		var cells = _get_cells();
+		for (var ii=0; ii < cells.length; ii++) {
+			update_heading_cell_status(cells[ii]);
+		}
+		update_collapsed_headings();
+	}
+
+	function set_collapsible_headings_options (options) {
+		// options may be undefined here, but it's still handled ok by $.extend
+		$.extend(true, params, options);
+		// bind/unbind toc-collapse handler
+		events[params.collapse_to_match_toc ? 'on' : 'off']('collapse.Toc uncollapse.Toc', callback_toc_collapse);
+		// add css for indents
+		if (params.indent_px !== 0) {
+			var lines = [];
+			for (var hh = 1; hh <= 6; hh++) {
+				lines.push(
+					'.collapsible_headings_toggle .h' + hh +
+					' { margin-right: ' + ((6 - hh) * params.indent_px) + 'px; }'
+				);
+			}
+			$('<style id="collapsible_headings_indent_css"/>')
+				.html(lines.join('\n'))
+				.appendTo('head');
+		}
+		return params;
+	}
+
+	function add_buttons_and_shortcuts () {
+		// (Maybe) add buttons to the toolbar
+		if (params.add_button) {
+			Jupyter.toolbar.add_buttons_group([action_names.toggle]);
+		}
+		if (params.add_all_cells_button) {
+			Jupyter.toolbar.add_buttons_group([action_names.toggle_all]);
+		}
+		if (params.add_insert_header_buttons) {
+			Jupyter.toolbar.add_buttons_group([
+				action_names.insert_above, action_names.insert_below
+			],'insert_heading_cell_btns');
+		}
+		// add hashes
+		$('#insert_heading_cell_btns .btn').prepend('# ');
+
+		// (Maybe) register keyboard shortcuts
+		if (params.use_shortcuts) {
+			var cmd_shrts = Jupyter.keyboard_manager.command_shortcuts;
+			for (var act in action_names) {
+				if (action_names.hasOwnProperty(act) && params.shortcuts[act]) {
+					cmd_shrts.add_shortcut(params.shortcuts[act], action_names[act]);
+				}
+			}
+		}
+	}
+
+	var callback_toc_collapse = function (evt, data) {
+		// use trigger_event false to avoid re-triggering toc2
+		toggle_heading(data.cell, evt.type.indexOf('un') < 0, false);
+	}
+
+	/**
+	 *  Return a promise which resolves once event handlers have been bound
+	 *
+	 *  @return {Promise}
+	 */
+	function bind_events () {
+
+		// Callbacks bound to the create.Cell event can execute before the cell
+		// data has been loaded from JSON.
+		// So, we rely on rendered.MarkdownCell event to catch headings from
+		// JSON, and the only reason we use create.Cell is to update brackets
+		function callback_create_cell (evt, data) {
+			if (params.show_section_brackets) {
+				update_collapsed_headings();
+			}
+		}
+
+		function callback_delete_cell(evt, data) {
+			update_collapsed_headings();
+		}
+
+		function callback_markdown_rendered (evt, data) {
+			update_heading_cell_status(data.cell);
+			// we update all headings to avoid pasted headings ending up hidden
+			// by other pre-existing collapsed headings - see
+			//     https://github.com/ipython-contrib/jupyter_contrib_nbextensions/issues/1082
+			// for details
+			update_collapsed_headings();
+		}
+
+		return new Promise (function (resolve, reject) {
+			requirejs(['base/js/events'], function on_success (events) {
+
+				// ensure events are detached while notebook loads, in order to
+				// speed up loading (otherwise headings are updated for every
+				// new cell in the notebook), then reattached when load is
+				// complete
+				function events_attach () {
+					refresh_all_headings();
+					events.on('create.Cell', callback_create_cell);
+					events.on('delete.Cell', callback_delete_cell);
+					events.on('rendered.MarkdownCell', callback_markdown_rendered);
+				}
+				function events_detach () {
+					events.off('create.Cell', callback_create_cell);
+					events.off('delete.Cell', callback_delete_cell);
+					events.off('rendered.MarkdownCell', callback_markdown_rendered);
+				}
+
+				if (Jupyter.notebook._fully_loaded) {
+					events_attach();
+				}
+				events.on('notebook_loaded.Notebook', events_attach);
+				events.on('notebook_loading.Notebook', events_detach);
+
+				resolve();
+			}, reject);
+		}).catch(function on_reject (reason) {
+			console.warn(log_prefix, 'error binding events:', reason);
+		});
+	}
+
+	/**
+	 *  Return a menu list item with a link that calls the specified action
+	 *  name.
+	 *
+	 *  @param {String} action_name the name of the action which the menu item
+	 *                  should call
+	 *  @param {String} menu_item_html the html to use as the link's content
+	 *  @return {jQuery}
+	 */
+	function make_action_menu_item (action_name, menu_item_html) {
+		var act = Jupyter.menubar.actions.get(action_name);
+		var menu_item = $('<li/>');
+		$('<a/>')
+			.html(menu_item_html)
+			.attr({'title' : act.help, 'href' : '#'})
+			.on('click', function (evt) {
+				Jupyter.menubar.actions.call(action_name, evt);
+			})
+			.appendTo(menu_item);
+		return menu_item;
+	}
+
+	/**
+	 * Add any new items to the notebook menu
+	 */
+	function insert_menu_items () {
+		$('#insert_menu')
+			.append('<li class="divider"/>')
+			.append(make_action_menu_item(action_names.insert_above, 'Insert Heading Above'))
+			.append(make_action_menu_item(action_names.insert_below, 'Insert Heading Below'));
+	}
+
+	/**
+	 * Initialize the extension.
+	 */
+	function load_jupyter_extension () {
+		// Load css first
+		$('<link/>')
+			.attr({
+				id: 'collapsible_headings_css',
+				rel: 'stylesheet',
+				type: 'text/css',
+				href: requirejs.toUrl('./main.css')
+			})
+			.appendTo('head');
+
+		// ensure Jupyter module is defined before proceeding further
+		new Promise(function (resolve, reject) {
+			requirejs(['base/js/namespace'], function (Jupyter_mod) {
+				live_notebook = true;
+				Jupyter = Jupyter_mod;
+				resolve(Jupyter);
+			}, reject);
+		})
+
+		// load config & update params
+		.then(function (Jupyter) {
+			return Jupyter.notebook.config.loaded.catch(function on_err (reason) {
+				console.warn(log_prefix, 'error loading config:', reason);
+			}).then(function () {
+				// may be undefined, but that's ok.
+				return Jupyter.notebook.config.data.collapsible_headings;
+			});
+		})
+		// set values using resolution val of previous .then
+		.then(set_collapsible_headings_options)
+
+		// apply all promisory things in arbitrary order
+		.then(patch_actions)
+		.then(patch_Notebook)
+		.then(patch_TextCell)
+		.then(patch_Tooltip)
+		.then(bind_events)
+		// finally add user-interaction stuff
+		.then(function () {
+			register_new_actions();
+			insert_menu_items();
+			add_buttons_and_shortcuts();
+		})
+		.catch(function on_reject (reason) {
+			console.error(log_prefix, 'error:', reason);
+		});
+	}
+
+	/**
+	 * Export things
+	 */
+	return {
+		get_cell_level : get_cell_level,
+		reveal_cell_by_index : reveal_cell_by_index,
+		update_collapsed_headings : update_collapsed_headings,
+		set_collapsible_headings_options : set_collapsible_headings_options,
+		refresh_all_headings: refresh_all_headings,
+		load_jupyter_extension : load_jupyter_extension,
+		load_ipython_extension : load_jupyter_extension
+	};
+});
+
+    </script>
+<script type="text/javascript">
+    
+$(document).ready(function () {
+    require(['nbextensions/collapsible_headings/main'], function (ch) {
+        ch.set_collapsible_headings_options({});
+        ch.refresh_all_headings();
+    });
+});
+
+    </script>
+</head>
+<body>
+  <div tabindex="-1" id="notebook" class="border-box-sizing">
+    <div class="container" id="notebook-container">
+
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[1]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># IGNORE THIS CELL WHICH CUSTOMIZES LAYOUT AND STYLING OF THE NOTEBOOK !</span>
+<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
+<span class="o">%</span><span class="k">matplotlib</span> inline
+<span class="o">%</span><span class="k">config</span> InlineBackend.figure_format = &#39;retina&#39;
+<span class="kn">import</span> <span class="nn">warnings</span>
+<span class="n">warnings</span><span class="o">.</span><span class="n">filterwarnings</span><span class="p">(</span><span class="s1">&#39;ignore&#39;</span><span class="p">,</span> <span class="n">category</span><span class="o">=</span><span class="ne">FutureWarning</span><span class="p">)</span>
+<span class="n">warnings</span><span class="o">.</span><span class="n">filterwarnings</span> <span class="o">=</span> <span class="k">lambda</span> <span class="o">*</span><span class="n">a</span><span class="p">,</span> <span class="o">**</span><span class="n">kw</span><span class="p">:</span> <span class="kc">None</span>
+<span class="kn">from</span> <span class="nn">IPython.core.display</span> <span class="k">import</span> <span class="n">HTML</span><span class="p">;</span> <span class="n">HTML</span><span class="p">(</span><span class="nb">open</span><span class="p">(</span><span class="s2">&quot;custom.html&quot;</span><span class="p">,</span> <span class="s2">&quot;r&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">read</span><span class="p">())</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt output_prompt">Out[1]:</div>
+
+
+
+<div class="output_html rendered_html output_subarea output_execute_result">
+<style>
+    
+    @import url('http://fonts.googleapis.com/css?family=Source+Code+Pro');
+    
+    @import url('http://fonts.googleapis.com/css?family=Kameron');
+    @import url('http://fonts.googleapis.com/css?family=Crimson+Text');
+    
+    @import url('http://fonts.googleapis.com/css?family=Lato');
+    @import url('http://fonts.googleapis.com/css?family=Source+Sans+Pro');
+    
+    @import url('http://fonts.googleapis.com/css?family=Lora'); 
+
+    
+    body {
+        font-family: 'Lora', Consolas, sans-serif;
+       
+        -webkit-print-color-adjust: exact important !;
+        
+      
+       
+    }
+    
+    .alert-block {
+        width: 95%;
+        margin: auto;
+    }
+    
+    .rendered_html code
+    {
+        color: black;
+        background: #eaf0ff;
+        background: #f5f5f5; 
+        padding: 1pt;
+        font-family:  'Source Code Pro', Consolas, monocco, monospace;
+    }
+    
+    p {
+      line-height: 140%;
+    }
+    
+    strong code {
+        background: red;
+    }
+    
+    .rendered_html strong code
+    {
+        background: #f5f5f5;
+    }
+    
+    .CodeMirror pre {
+    font-family: 'Source Code Pro', monocco, Consolas, monocco, monospace;
+    }
+    
+    .cm-s-ipython span.cm-keyword {
+        font-weight: normal;
+     }
+     
+     strong {
+         background: #f5f5f5;
+         margin-top: 4pt;
+         margin-bottom: 4pt;
+         padding: 2pt;
+         border: 0.5px solid #a0a0a0;
+         font-weight: bold;
+         color: darkred;
+     }
+     
+    
+    div #notebook {
+        # font-size: 10pt; 
+        line-height: 145%;
+        }
+        
+    li {
+        line-height: 145%;
+    }
+
+    div.output_area pre {
+        background: #fff9d8 !important;
+        padding: 5pt;
+       
+       -webkit-print-color-adjust: exact; 
+        
+    }
+ 
+    
+ 
+    h1, h2, h3, h4 {
+        font-family: Kameron, arial;
+
+
+    }
+    
+    div#maintoolbar {display: none !important;}
+</style>
+    <script>
+IPython.OutputArea.prototype._should_scroll = function(lines) {
+        return false;
+}
+    </script>
+
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="Chapter-0:-Introduction">Chapter 0: Introduction<a class="anchor-link" href="#Chapter-0:-Introduction">&#182;</a></h1><div class="alert alert-block alert-warning">
+    <i class="fa fa-warning"></i>&nbsp;This script introduces <code>numpy</code>, <code>pandas</code> and <code>matplotlib</code> and <code>seaborn</code> as far as we use it in the following course. 
+
+
+Thus it is not a comprehensive introduction to these libraries !
+    </div>
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="pandas">pandas<a class="anchor-link" href="#pandas">&#182;</a></h2><p><code>pandas</code> allows handling tabular data as so called <code>DataFrame</code>s. Tabular data means that columns have types. Within a colum values are of the same type, but types can differ between columns.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h3 id="Some-basics">Some basics<a class="anchor-link" href="#Some-basics">&#182;</a></h3>
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[2]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># show content of csv file, only works in notebook:</span>
+<span class="o">!</span>cat data/example.csv
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>a,b,c
+0,0.0,one
+1,1.1,two
+4,4.4,thee
+9,9.9,four
+16,17.6,five
+25,27.5,one
+36,39.6,two
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[5]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># read file with pandas</span>
+
+<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>
+
+<span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s2">&quot;data/example.csv&quot;</span><span class="p">)</span>
+<span class="nb">print</span><span class="p">(</span><span class="n">df</span><span class="p">)</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>    a     b     c
+0   0   0.0   one
+1   1   1.1   two
+2   4   4.4  thee
+3   9   9.9  four
+4  16  17.6  five
+5  25  27.5   one
+6  36  39.6   two
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<div class="alert alert-block alert-info">
+<i class="fa fa-warning"></i>&nbsp;<code>pandas</code> also 
+supports reading and writing of other file formats, like <code>.xlsx</code>, <code>.hdf5</code> or <code>sqlite3</code> files.
+</div>
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[62]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">df</span><span class="o">.</span><span class="n">info</span><span class="p">()</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>&lt;class &#39;pandas.core.frame.DataFrame&#39;&gt;
+RangeIndex: 7 entries, 0 to 6
+Data columns (total 4 columns):
+a    7 non-null int64
+b    7 non-null float64
+c    7 non-null object
+d    7 non-null int64
+dtypes: float64(1), int64(2), object(1)
+memory usage: 304.0+ bytes
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<p>You can see that the colums <code>a</code>, <code>b</code> and <code>c</code> have different types <code>int64</code>, <code>float64</code> and <code>object</code>. The latter can be read as "anything but a number".</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[7]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># number of rows and columns</span>
+<span class="nb">print</span><span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>(7, 3)
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<p>The <code>.shape</code> is numbers of rows times number of columns.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<p>To show the first 5 rows of a data frame we can use <code>.head()</code>.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[8]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">head</span><span class="p">())</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>    a     b     c
+0   0   0.0   one
+1   1   1.1   two
+2   4   4.4  thee
+3   9   9.9  four
+4  16  17.6  five
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<p>And <code>.tail()</code> shows the last 5 rows:</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[9]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">tail</span><span class="p">())</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>    a     b     c
+2   4   4.4  thee
+3   9   9.9  four
+4  16  17.6  five
+5  25  27.5   one
+6  36  39.6   two
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<p>Both accept an integer to change the number of rows to show:</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[10]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">head</span><span class="p">(</span><span class="mi">3</span><span class="p">))</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>   a    b     c
+0  0  0.0   one
+1  1  1.1   two
+2  4  4.4  thee
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<p>Compute some statistics on the columns</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[12]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">describe</span><span class="p">())</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>               a          b
+count   7.000000   7.000000
+mean   13.000000  14.300000
+std    13.490738  14.839811
+min     0.000000   0.000000
+25%     2.500000   2.750000
+50%     9.000000   9.900000
+75%    20.500000  22.550000
+max    36.000000  39.600000
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h3 id="Accessing-parts-of-a-data-frame">Accessing parts of a data frame<a class="anchor-link" href="#Accessing-parts-of-a-data-frame">&#182;</a></h3>
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<p>We can access separate columns using a column name:</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[13]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="s2">&quot;a&quot;</span><span class="p">])</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>0     0
+1     1
+2     4
+3     9
+4    16
+5    25
+6    36
+Name: a, dtype: int64
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<p>Single columns are <code>Series</code> in <code>pandas</code>:</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[14]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="nb">type</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="s1">&#39;a&#39;</span><span class="p">]))</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>&lt;class &#39;pandas.core.series.Series&#39;&gt;
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[15]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">scores</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s2">&quot;a&quot;</span><span class="p">]</span> <span class="o">+</span> <span class="mi">2</span> <span class="o">*</span> <span class="n">df</span><span class="p">[</span><span class="s2">&quot;b&quot;</span><span class="p">]</span>
+<span class="nb">print</span><span class="p">(</span><span class="n">scores</span><span class="p">)</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>0      0.0
+1      3.2
+2     12.8
+3     28.8
+4     51.2
+5     80.0
+6    115.2
+dtype: float64
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<div class="alert alert-block alert-warning">
+<i class="fa fa-warning"></i>&nbsp;Don't forget that
+    <ul>
+        <li> Indexing in Python starts with <code>0</code>
+        </li>
+        <li> Upper limits are exclusive
+            </li>
+        <li> Negative indices start from the right end, <code>-1</code> is the last element, <code>-2</code> the one before, etc.</li>
+        <li> <code>:</code> refers to all elements.</li>
+    </ul>
+</div>
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<p><code>df.iloc[row_slice, col_slice]</code> offers index based access:</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[16]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">iloc</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">])</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>0     0
+1     1
+2     4
+3     9
+4    16
+5    25
+6    36
+Name: a, dtype: int64
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<p>To extract rows <code>1</code> to <code>2</code> (included), and all columns up to the last one:</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[17]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="mi">1</span><span class="p">:</span><span class="mi">3</span><span class="p">,</span> <span class="p">:</span><span class="o">-</span><span class="mi">1</span><span class="p">])</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>   a    b
+1  1  1.1
+2  4  4.4
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<p>To extract the last column:</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[18]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="mi">1</span><span class="p">:</span><span class="mi">3</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">])</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>1     two
+2    thee
+Name: c, dtype: object
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h3 id="Filtering-a-data-frame">Filtering a data frame<a class="anchor-link" href="#Filtering-a-data-frame">&#182;</a></h3>
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[19]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># all rows where the value of a is smaller than 10:</span>
+<span class="nb">print</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="n">df</span><span class="p">[</span><span class="s2">&quot;a&quot;</span><span class="p">]</span> <span class="o">&lt;</span> <span class="mi">10</span><span class="p">])</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>   a    b     c
+0  0  0.0   one
+1  1  1.1   two
+2  4  4.4  thee
+3  9  9.9  four
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<p>This works as follows:</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[20]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">flags</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s2">&quot;a&quot;</span><span class="p">]</span> <span class="o">&gt;</span> <span class="mi">3</span>
+
+<span class="c1"># we see that flags is a vector with logical values depending on</span>
+<span class="c1"># the given condition &quot;a &gt; 3&quot;:</span>
+<span class="nb">print</span><span class="p">(</span><span class="n">flags</span><span class="p">)</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>0    False
+1    False
+2     True
+3     True
+4     True
+5     True
+6     True
+Name: a, dtype: bool
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[22]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># when we pass these logical values to &quot;df[...]&quot; only the &quot;True rows&quot;</span>
+<span class="c1"># remain:</span>
+<span class="nb">print</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="n">flags</span><span class="p">])</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>    a     b     c
+2   4   4.4  thee
+3   9   9.9  four
+4  16  17.6  five
+5  25  27.5   one
+6  36  39.6   two
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<p>Another example:</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[23]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">df</span><span class="p">[</span><span class="n">df</span><span class="p">[</span><span class="s2">&quot;c&quot;</span><span class="p">]</span> <span class="o">==</span> <span class="s2">&quot;one&quot;</span><span class="p">])</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>    a     b    c
+0   0   0.0  one
+5  25  27.5  one
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h3 id="Extending-a-dataframe">Extending a dataframe<a class="anchor-link" href="#Extending-a-dataframe">&#182;</a></h3><p>Adding a new, computed column:</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[24]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># values in new column d will be values from &quot;a&quot; squared:</span>
+<span class="n">df</span><span class="p">[</span><span class="s2">&quot;d&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s2">&quot;a&quot;</span><span class="p">]</span> <span class="o">**</span> <span class="mi">2</span>
+
+<span class="nb">print</span><span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">head</span><span class="p">())</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>    a     b     c    d
+0   0   0.0   one    0
+1   1   1.1   two    1
+2   4   4.4  thee   16
+3   9   9.9  four   81
+4  16  17.6  five  256
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<p>We can also overwrite a column, here we use <code>apply</code> to apply the same function on all values in the given column:</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[27]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">increment</span><span class="p">(</span><span class="n">v</span><span class="p">):</span>
+    <span class="k">return</span> <span class="n">v</span> <span class="o">+</span> <span class="mi">1</span>
+
+<span class="n">df</span><span class="p">[</span><span class="s2">&quot;d&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s2">&quot;d&quot;</span><span class="p">]</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="n">increment</span><span class="p">)</span>
+
+<span class="nb">print</span><span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">head</span><span class="p">())</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>    a     b     c    d
+0   0   0.0   one    2
+1   1   1.1   two    3
+2   4   4.4  thee   18
+3   9   9.9  four   83
+4  16  17.6  five  258
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="numpy">numpy<a class="anchor-link" href="#numpy">&#182;</a></h2><p><code>numpy</code> offers data structures from linear algebra, e.g. vectors and matrices.</p>
+<p>In contrast to <code>pd.DataFrame</code> matrices contain numbers of the same type.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[33]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
+
+<span class="n">x</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="mf">3.0</span><span class="p">,</span> <span class="mf">5.0</span><span class="p">,</span> <span class="mf">8.0</span><span class="p">])</span>
+<span class="nb">print</span><span class="p">(</span><span class="n">x</span><span class="p">)</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>[3. 5. 8.]
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[34]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">x</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>(3,)
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[35]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">A</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([[</span><span class="mf">1.0</span><span class="p">,</span> <span class="mf">2.0</span><span class="p">,</span> <span class="mf">3.0</span><span class="p">],</span>
+              <span class="p">[</span><span class="mf">3.0</span><span class="p">,</span> <span class="mf">4.0</span><span class="p">,</span> <span class="mf">5.0</span><span class="p">],</span>
+              <span class="p">[</span><span class="mf">3.0</span><span class="p">,</span> <span class="mf">5.0</span><span class="p">,</span> <span class="mf">3.0</span><span class="p">],</span>
+             <span class="p">])</span>
+<span class="nb">print</span><span class="p">(</span><span class="n">A</span><span class="p">)</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>[[1. 2. 3.]
+ [3. 4. 5.]
+ [3. 5. 3.]]
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[36]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">A</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>(3, 3)
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<p>Indexed access works as usual:</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[37]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">x</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
+<span class="nb">print</span><span class="p">(</span><span class="n">x</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">])</span>
+<span class="nb">print</span><span class="p">(</span><span class="n">x</span><span class="p">[</span><span class="mi">1</span><span class="p">:])</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>3.0
+8.0
+[5. 8.]
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[39]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="n">A</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span> <span class="mi">0</span><span class="p">])</span>
+<span class="nb">print</span><span class="p">(</span><span class="n">A</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">])</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>3.0
+[2. 4. 5.]
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<p>Numpy offers element-wise function application:</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[40]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># caveat ! not matrix-matrix multiplication</span>
+<span class="nb">print</span><span class="p">(</span><span class="n">A</span> <span class="o">*</span> <span class="n">A</span><span class="p">)</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>[[ 1.  4.  9.]
+ [ 9. 16. 25.]
+ [ 9. 25.  9.]]
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[41]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># this is matrix-matrix multiplication:</span>
+<span class="nb">print</span><span class="p">(</span><span class="n">A</span> <span class="o">@</span> <span class="n">A</span><span class="p">)</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>[[16. 25. 22.]
+ [30. 47. 44.]
+ [27. 41. 43.]]
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[50]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># substract 3 from all elements:</span>
+<span class="nb">print</span><span class="p">(</span><span class="n">A</span> <span class="o">-</span> <span class="mi">3</span><span class="p">)</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>[[-2. -1.  0.]
+ [ 0.  1.  2.]
+ [ 0.  2.  0.]]
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[51]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># subtract 3 from all elements, then compute absolute</span>
+<span class="c1"># values for every element:</span>
+<span class="nb">print</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">abs</span><span class="p">(</span><span class="n">A</span> <span class="o">-</span> <span class="mi">3</span><span class="p">))</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>[[2. 1. 0.]
+ [0. 1. 2.]
+ [0. 2. 0.]]
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[52]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">x</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">8</span><span class="p">,</span> <span class="mi">11</span><span class="p">)</span>
+<span class="nb">print</span><span class="p">(</span><span class="n">x</span><span class="p">)</span>
+<span class="nb">print</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">x</span><span class="p">))</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>[0.  0.8 1.6 2.4 3.2 4.  4.8 5.6 6.4 7.2 8. ]
+11
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[53]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># we can also filter values:</span>
+<span class="nb">print</span><span class="p">(</span><span class="n">x</span><span class="p">[</span><span class="n">x</span> <span class="o">&lt;</span> <span class="mi">2</span><span class="p">])</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>[0.  0.8 1.6]
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<p>In computations like addition <code>True</code> is handled as <code>1</code> and <code>False</code> as <code>0</code>.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[54]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">p</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">sum</span><span class="p">(</span><span class="n">x</span> <span class="o">&lt;</span> <span class="mi">2</span><span class="p">)</span>
+<span class="nb">print</span><span class="p">(</span><span class="n">p</span><span class="p">)</span>
+<span class="nb">print</span><span class="p">(</span><span class="n">p</span> <span class="o">/</span> <span class="nb">len</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> <span class="o">*</span> <span class="mi">100</span><span class="p">,</span> <span class="s2">&quot;percent of entries in x are smaller than 2&quot;</span><span class="p">)</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+<div class="output_subarea output_stream output_stdout output_text">
+<pre>3
+27.27272727272727 percent of entries in x are smaller than 2
+</pre>
+</div>
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="About-plotting">About plotting<a class="anchor-link" href="#About-plotting">&#182;</a></h2><p>We use <code>matplotlib</code> and also <code>seaborn</code> in the script. <code>seaboarn</code> is a layer ontop of <code>matplotlib</code> offering some easy-to-use standard plots and also a more modern layout and styling.</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[55]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
+
+<span class="n">x</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">4</span><span class="p">)</span>
+<span class="n">y0</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mod</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span>
+<span class="n">y1</span> <span class="o">=</span> <span class="mi">2</span> <span class="o">*</span> <span class="p">(</span><span class="mi">1</span> <span class="o">-</span> <span class="n">y0</span><span class="p">)</span>
+<span class="n">y2</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">sqrt</span><span class="p">(</span><span class="n">x</span><span class="p">)</span>
+
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y0</span><span class="p">)</span>  <span class="c1"># default color is blue</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y1</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s2">&quot;chocolate&quot;</span><span class="p">,</span> <span class="n">marker</span><span class="o">=</span><span class="s2">&quot;o&quot;</span><span class="p">)</span>
+
+<span class="c1"># no lines, marker size is 150:</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y2</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s2">&quot;steelblue&quot;</span><span class="p">,</span> <span class="n">marker</span><span class="o">=</span><span class="s2">&quot;*&quot;</span><span class="p">,</span> <span class="n">s</span><span class="o">=</span><span class="mi">150</span><span class="p">);</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[56]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y0</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s2">&quot;one&quot;</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y1</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s2">&quot;chocolate&quot;</span><span class="p">,</span> <span class="n">marker</span><span class="o">=</span><span class="s2">&quot;o&quot;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s2">&quot;two&quot;</span><span class="p">)</span>
+
+<span class="c1"># no lines, marker size is 150:</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">scatter</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y2</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s2">&quot;steelblue&quot;</span><span class="p">,</span> <span class="n">marker</span><span class="o">=</span><span class="s2">&quot;*&quot;</span><span class="p">,</span> <span class="n">s</span><span class="o">=</span><span class="mi">150</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s2">&quot;three&quot;</span><span class="p">)</span>
+
+<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;with legend&quot;</span><span class="p">);</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+
+
+<div class="output_png output_subarea ">
+<img src="data:image/png;base64,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
+"
+>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<p>After <code>plt.subplot(m, n, i)</code> the following plot will paint into cell <code>i</code> in a <code>m</code> times <code>n</code> grid of plots. <code>m</code> is the number of rows, <code>n</code> is the number of columns and <code>i</code> is counted row wise:</p>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[57]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># multiple plots</span>
+  
+<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span> <span class="mi">7</span><span class="p">))</span>  <span class="c1"># width, height</span>
+
+<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y0</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y1</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;plt.subplot(2, 3, 1)&quot;</span><span class="p">)</span>
+
+<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y1</span><span class="p">,</span> <span class="s2">&quot;chocolate&quot;</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;plt.subplot(2, 3, 2)&quot;</span><span class="p">)</span>
+
+<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">3</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y2</span><span class="p">,</span> <span class="s2">&quot;steelblue&quot;</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;plt.subplot(2, 3, 3)&quot;</span><span class="p">)</span>
+
+<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">4</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y1</span><span class="p">,</span> <span class="s2">&quot;:&quot;</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;plt.subplot(2, 3, 4)&quot;</span><span class="p">)</span>
+
+<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">5</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y2</span><span class="p">,</span> <span class="s2">&quot;*&quot;</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;plt.subplot(2, 3, 5)&quot;</span><span class="p">)</span>
+
+<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">6</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y0</span><span class="p">,</span> <span class="s2">&quot;chocolate&quot;</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;plt.subplot(2, 3, 6)&quot;</span><span class="p">);</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+
+
+<div class="output_png output_subarea ">
+<img src="data:image/png;base64,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
+"
+>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[58]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="n">x</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">2</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span><span class="p">,</span> <span class="mi">200</span><span class="p">)</span>
+<span class="n">y</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="n">x</span><span class="p">)</span>
+<span class="n">z</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">cos</span><span class="p">(</span><span class="n">x</span> <span class="o">**</span> <span class="mi">2</span><span class="p">)</span>
+
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="s2">&quot;chocolate&quot;</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">z</span><span class="p">,</span> <span class="s2">&quot;steelblue&quot;</span><span class="p">);</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+
+
+<div class="output_png output_subarea ">
+<img src="data:image/png;base64,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
+"
+>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div><div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="Exercise-section">Exercise section<a class="anchor-link" href="#Exercise-section">&#182;</a></h1><ol>
+<li>Repeat the examples above and play with them</li>
+</ol>
+<h1 id="*-Optional-Exercse">* Optional Exercse<a class="anchor-link" href="#*-Optional-Exercse">&#182;</a></h1><ol>
+<li><p>Can you plot a circle by computing <code>x</code> and <code>y</code> vectors suitable for <code>plt.plot</code> ? Make sure that the circle looks like a circle and not like an ellipse.</p>
+</li>
+<li><p>Plot three cricles with different radii and different colors, create labels and plot a legend. Make sure that the legend shows up in the top-right corner and does not overlap with the circles.</p>
+</li>
+<li><p>Plot the three circles in 3 different plots in one row using <code>plt.subplot</code>.</p>
+</li>
+</ol>
+
+</div>
+</div>
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[59]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#SOLUTION FOR 2</span>
+<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
+<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
+
+
+<span class="n">rad</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">2</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span><span class="p">,</span> <span class="mi">100</span><span class="p">)</span>
+
+<span class="n">r</span> <span class="o">=</span> <span class="mi">1</span>
+<span class="n">x</span> <span class="o">=</span> <span class="n">r</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">cos</span><span class="p">(</span><span class="n">rad</span><span class="p">)</span>
+<span class="n">y</span> <span class="o">=</span> <span class="n">r</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="n">rad</span><span class="p">)</span>
+
+<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">5</span><span class="p">,</span> <span class="mi">5</span><span class="p">))</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s2">&quot;chocolate&quot;</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;circle&quot;</span><span class="p">)</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt output_prompt">Out[59]:</div>
+
+
+
+
+<div class="output_text output_subarea output_execute_result">
+<pre>Text(0.5, 1.0, &#39;circle&#39;)</pre>
+</div>
+
+</div>
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+
+
+<div class="output_png output_subarea ">
+<img src="data:image/png;base64,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
+"
+>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[60]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># SOLUTION FOR 3</span>
+
+<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
+<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
+
+
+<span class="n">rad</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">2</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span><span class="p">,</span> <span class="mi">100</span><span class="p">)</span>
+
+<span class="n">r</span> <span class="o">=</span> <span class="mi">1</span>
+
+<span class="k">def</span> <span class="nf">circle</span><span class="p">(</span><span class="n">r</span><span class="p">,</span> <span class="n">color</span><span class="p">):</span>
+    <span class="n">x</span> <span class="o">=</span> <span class="n">r</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">cos</span><span class="p">(</span><span class="n">rad</span><span class="p">)</span>
+    <span class="n">y</span> <span class="o">=</span> <span class="n">r</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="n">rad</span><span class="p">)</span>
+
+   
+    <span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s2">&quot;radius = </span><span class="si">{}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">r</span><span class="p">))</span>
+    
+<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">5</span><span class="p">,</span> <span class="mi">5</span><span class="p">))</span>
+
+
+<span class="n">circle</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="s2">&quot;steelblue&quot;</span><span class="p">)</span>
+<span class="n">circle</span><span class="p">(</span><span class="o">.</span><span class="mi">75</span><span class="p">,</span> <span class="s2">&quot;chocolate&quot;</span><span class="p">)</span>
+<span class="n">circle</span><span class="p">(</span><span class="o">.</span><span class="mi">5</span><span class="p">,</span> <span class="s2">&quot;green&quot;</span><span class="p">)</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">loc</span><span class="o">=</span><span class="s2">&quot;upper right&quot;</span><span class="p">);</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">([</span><span class="o">-</span><span class="mf">1.7</span><span class="p">,</span> <span class="mf">1.7</span><span class="p">])</span>
+<span class="n">plt</span><span class="o">.</span><span class="n">ylim</span><span class="p">([</span><span class="o">-</span><span class="mf">1.7</span><span class="p">,</span> <span class="mf">1.7</span><span class="p">]);</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+
+
+<div class="output_png output_subarea ">
+<img src="data:image/png;base64,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
+"
+>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[61]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># SOLUTION FOR 3</span>
+
+<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
+<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
+
+
+<span class="n">rad</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">2</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span><span class="p">,</span> <span class="mi">100</span><span class="p">)</span>
+
+<span class="n">r</span> <span class="o">=</span> <span class="mi">1</span>
+
+<span class="k">def</span> <span class="nf">circle</span><span class="p">(</span><span class="n">r</span><span class="p">,</span> <span class="n">color</span><span class="p">,</span> <span class="n">i</span><span class="p">,</span> <span class="n">n</span><span class="p">):</span>
+    <span class="n">x</span> <span class="o">=</span> <span class="n">r</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">cos</span><span class="p">(</span><span class="n">rad</span><span class="p">)</span>
+    <span class="n">y</span> <span class="o">=</span> <span class="n">r</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="n">rad</span><span class="p">)</span>
+
+    <span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">n</span><span class="p">,</span> <span class="n">i</span><span class="p">)</span>
+    <span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span>
+    <span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;radius = </span><span class="si">{}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">r</span><span class="p">))</span>
+    
+<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">16</span><span class="p">,</span> <span class="mi">5</span><span class="p">))</span>
+
+
+<span class="n">circle</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="s2">&quot;steelblue&quot;</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">3</span><span class="p">)</span>
+<span class="n">circle</span><span class="p">(</span><span class="o">.</span><span class="mi">75</span><span class="p">,</span> <span class="s2">&quot;chocolate&quot;</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">)</span>
+<span class="n">circle</span><span class="p">(</span><span class="o">.</span><span class="mi">5</span><span class="p">,</span> <span class="s2">&quot;green&quot;</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">3</span><span class="p">)</span>
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+<div class="output_wrapper">
+<div class="output">
+
+
+<div class="output_area">
+
+    <div class="prompt"></div>
+
+
+
+
+<div class="output_png output_subarea ">
+<img src="data:image/png;base64,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
+"
+>
+</div>
+
+</div>
+
+</div>
+</div>
+
+</div>
+<div class="cell border-box-sizing code_cell rendered">
+<div class="input">
+<div class="prompt input_prompt">In&nbsp;[&nbsp;]:</div>
+<div class="inner_cell">
+    <div class="input_area">
+<div class=" highlight hl-ipython3"><pre><span></span> 
+</pre></div>
+
+    </div>
+</div>
+</div>
+
+</div>
+    </div>
+  </div>
+</body>
+
+ 
+
+
+</html>
diff --git a/data/sales.csv b/data/sales.csv
new file mode 100644
index 0000000000000000000000000000000000000000..f88a49fa99a8774fe9936ae73c56027bb7264892
--- /dev/null
+++ b/data/sales.csv
@@ -0,0 +1,201 @@
+month,sales
+0,1.0859414060119097
+1,0.6450987838311206
+2,0.44724787660778154
+3,0.597361682744676
+4,0.1347089468978763
+5,0.004543734943611578
+6,0.3150161008303209
+7,0.1793166635340899
+8,0.10266180742427235
+9,0.4406415389037142
+10,0.7617382719775108
+11,0.9255205513562664
+12,1.0467405313801352
+13,0.35658666745800727
+14,0.0662467875612
+15,0.266411490045204
+16,0.031019489415014173
+17,0.1307878797717801
+18,-0.07359964272516842
+19,-0.15582926239595957
+20,0.4651250799087181
+21,0.3408348518801171
+22,0.8723943493204861
+23,0.7802460156184271
+24,0.9320571995562237
+25,0.72863435241782
+26,0.20065350060450504
+27,0.4639124604020304
+28,0.14416671459953587
+29,0.07510348381103622
+30,0.026988031040477478
+31,0.44885084725822244
+32,0.2615203759190061
+33,0.24465854863203662
+34,1.03585224631322
+35,0.8474613789108746
+36,1.0938887282740142
+37,0.41915983105729643
+38,0.22177283895106087
+39,0.48594818100026405
+40,0.42918497099699243
+41,0.21536525018417327
+42,0.17233969070650323
+43,0.1466775608878259
+44,0.07458117279275828
+45,0.3616955014966423
+46,0.8674242662297447
+47,1.2819564190939827
+48,1.1652572984793448
+49,0.5096068406389493
+50,0.5682082474757683
+51,0.4537552899375184
+52,0.2601422694008544
+53,0.36588333670947826
+54,0.44410847163332623
+55,0.43419375959297135
+56,0.25954999653421096
+57,0.5053545883687629
+58,1.0662677416438333
+59,1.3299149667334185
+60,1.088420048283458
+61,0.8491760745142358
+62,0.40479906003589206
+63,0.39680628034475784
+64,0.5990319519524543
+65,0.5821582830543919
+66,0.34746127882598904
+67,0.5385058820710886
+68,0.554061437203551
+69,0.5362592135670616
+70,1.150016085102102
+71,1.5018478453571287
+72,1.2413008199065132
+73,1.2324375182288096
+74,0.24139907906675856
+75,0.8349367720521407
+76,0.575401561009343
+77,0.40440761577051776
+78,0.4801014627940693
+79,0.1359748167447976
+80,0.5595919678953248
+81,0.8087100308024079
+82,1.4327516305755634
+83,1.2429648664068795
+84,1.2018301956008168
+85,0.9810561981548844
+86,0.9502768345108525
+87,0.8601680722842902
+88,0.5841700641931158
+89,0.6599868936002294
+90,0.5996480317695425
+91,0.7583234186297821
+92,0.5958338907212952
+93,0.8083374270363569
+94,1.221986409162767
+95,1.1872397262609022
+96,1.49576617306466
+97,1.224739324378966
+98,0.9173588502392805
+99,0.8873880873868354
+100,0.5610740993644265
+101,0.6324743775799635
+102,0.6572785956460256
+103,0.5908037796457554
+104,0.8198122861967683
+105,1.0626409408152004
+106,1.7305355312098734
+107,1.5848569790400941
+108,1.6095274197203495
+109,1.2957090064054582
+110,0.7259633713866559
+111,1.059574011297186
+112,0.9531235666075353
+113,1.2676569015553545
+114,0.8288953324030575
+115,0.9256449371134918
+116,0.9870864161598893
+117,0.9389680570458743
+118,1.7394067881422222
+119,1.8162218737185223
+120,1.8346019480638716
+121,1.2956754800914476
+122,1.4400338113094246
+123,0.976311678451138
+124,1.1974943577403852
+125,1.3797827949900765
+126,0.8528325014154144
+127,0.9388650068850778
+128,1.1693007798342738
+129,1.2094278254638888
+130,1.4306610488883957
+131,1.8472347673566003
+132,1.667880380259268
+133,1.6864922250659937
+134,1.2083059907558746
+135,1.6422973697985994
+136,1.1329742093964792
+137,1.1246413507097313
+138,1.332627869455552
+139,1.000114116578039
+140,1.3639244337919896
+141,1.6881983504310423
+142,1.5839528559557547
+143,2.0280224510613776
+144,2.0548589672292734
+145,1.9083073450878527
+146,1.3309265867471785
+147,1.332055971719436
+148,1.5367178730755693
+149,1.415261492589234
+150,1.4234082252481894
+151,1.4558633204294702
+152,1.395979344022755
+153,1.6899284214067372
+154,2.0837032746629998
+155,2.0500192066598064
+156,2.503827635954921
+157,2.0389731000306206
+158,1.5287432928220908
+159,1.8593215223806163
+160,1.4775219475736374
+161,1.6972655447925469
+162,1.7775773748999202
+163,1.4583468060385998
+164,1.8750234751437516
+165,1.918480942556513
+166,2.3638926361697665
+167,2.6824056649543797
+168,2.3345563213595693
+169,2.0268209901927485
+170,1.7834665972178643
+171,1.8135481186309348
+172,1.8386176596371873
+173,1.8333577989730463
+174,1.8406513991412494
+175,1.9525781928267478
+176,1.9263721468339676
+177,2.306579499284542
+178,2.3829186433829244
+179,3.024438465754761
+180,2.685820639191082
+181,2.219187224369079
+182,1.969319952713248
+183,2.252045268718593
+184,2.0354281371173935
+185,2.121765556183567
+186,2.1001773186403097
+187,2.0267779027319635
+188,2.0062731514460883
+189,2.026338855480027
+190,2.56917823382557
+191,2.92312281073238
+192,2.8324961114576817
+193,2.3763923294365097
+194,2.4106745859174024
+195,2.466484702886624
+196,2.1579453352445785
+197,2.264573935548088
+198,2.268759465451066
+199,2.0850721615721945
diff --git a/data/spiral.csv b/data/spiral.csv
new file mode 100644
index 0000000000000000000000000000000000000000..834cde3e60e72d492469d75b89e6580b474ef403
--- /dev/null
+++ b/data/spiral.csv
@@ -0,0 +1,401 @@
+x,y,label
+-0.6776890771963044,-0.7954694116291594,0
+-2.3149408339380697,1.9469982459793278,1
+-0.5735685415475542,3.3614349543646207,0
+1.2142502270573186,0.747070583870713,0
+-1.1849982876004526,0.2357343246605592,1
+-0.1821696187415256,-1.5621744549757646,1
+-1.0800874226824102,2.863525822840686,1
+-1.8540571489881854,2.0662751786570337,1
+0.18964538386239216,1.4048259081716057,0
+-1.3449971436200965,2.2000708679984142,1
+2.935820662112751,2.9144625223359717,0
+-0.8028052590316896,0.8550288045464369,1
+1.462522520576127,1.7260128294491692,1
+0.6597253789146631,2.840060120581638,1
+2.107239139070585,-0.5944628901280851,1
+-0.369864746265407,1.305490450468492,1
+-0.17522884272079953,2.9554928644439706,1
+2.4471183061944926,0.9671656144125054,1
+-1.4380256099650515,-1.8866778854560966,0
+2.5305783086529043,0.46457765140494356,1
+-1.5648700458732012,-0.779427124616058,1
+-1.1907304713945976,-0.4276069410611907,1
+0.4515927928476078,-2.5156285216339276,0
+2.6574628361354105,1.3345825687755557,0
+-1.8516147864995594,-2.372679512909853,0
+0.35188552564346987,-1.6772543349301057,1
+-1.16485237419235,0.9672639922132631,1
+-0.538833608600962,2.3171308414282996,0
+1.1340329435395775,2.1811302457803996,1
+-0.052046486026021466,0.7399623248538219,0
+-2.4697570823297648,3.180934742677484,0
+-1.1383378494421597,-0.8666979280161866,1
+-1.7130130779185133,-2.0320586347133824,0
+1.6055213384251523,-1.518570243931732,1
+-1.5886170146283312,0.4382355475778428,1
+0.3830828370914854,2.980847132020114,0
+0.3386813198520975,0.33923125233361917,0
+-2.358586770717192,2.7924225481699314,0
+-1.807125473828923,-2.2244256752425127,0
+-1.5553812308689339,0.74928087834525,0
+2.413553335617835,-0.21162476686153253,1
+-2.1331297294630276,-0.17625999811718307,0
+0.17659531228859393,-2.056850533203018,1
+2.180837416451089,1.2088364720318334,1
+-2.101049721496741,1.2220780886487828,0
+-1.2597283495075833,-0.047940392850506,1
+-0.16934882382173422,-1.310866975143478,0
+-0.12020325785454578,2.6162684789292148,1
+2.281451580917417,0.9950151245811751,1
+-1.1521248084440607,-2.339458073496359,0
+2.1705081495707725,-0.9263440304705415,1
+-0.49813730944165613,1.1377609480990354,1
+-2.4501214692877085,-0.09113703676891438,0
+1.699539112327594,0.03551981222377698,0
+2.278108425814997,0.07647377801571764,1
+0.3505726885900389,0.7899896760301561,1
+1.3343137868645307,1.3074772272971376,0
+1.1210426702443543,-1.9575405546802402,1
+2.5575565176004034,-0.9379690878322251,0
+0.336944153215474,0.77031744818319,1
+-0.5700633117164422,-0.7034211738907479,0
+1.8397672032178836,1.926783395760253,1
+2.232309681850424,1.2381655724006988,1
+-0.4780936029117808,2.653116245290653,1
+0.8352284003254047,2.5209843422627487,1
+-2.3216833117559244,1.8183867106734914,1
+-1.7794611850699198,1.3129584235177596,0
+-1.2942060233854864,0.27913338580293345,1
+1.4262336215429468,-2.2524853654757613,0
+2.2368030933137195,-0.950439300763734,1
+1.865414094877683,2.660981695889704,0
+-0.11217999926810052,-0.8514638619583523,0
+-0.8104004625614429,1.3175753671999293,1
+2.8747067734418765,0.8923270602823572,0
+1.846851413467962,1.3800267569111466,1
+0.8903782220665306,2.4643230110648395,1
+-1.755458236033905,-0.3727034817680912,1
+-0.32872139920653654,-2.3315258273490356,0
+-1.0392617698513054,-0.4652334421250459,0
+2.315396973287241,-1.0697223179912212,0
+-1.6984201726687742,-2.466381509958586,0
+-0.6607298011343361,-1.5148288637278928,1
+0.7448522900315906,2.64975719839441,1
+1.9616907549466314,1.4575007460839475,1
+-1.0542728079011912,-2.404483257655631,0
+-1.081934803996046,2.57353929155587,1
+-2.9561430376564513,-0.5930660506824061,0
+2.6113703884646835,-2.2972837846505736,0
+-1.9568993987996062,1.5613551361549383,0
+1.0029865508437048,2.4368127485498587,1
+2.591285362745495,3.314959601595896,0
+-0.9443722498829423,-1.1649023894057788,1
+-2.4843467294996286,-0.8213263288904353,0
+-0.030870161044505018,-0.8250856168119152,0
+2.1030851262400603,-0.8021049263367188,1
+1.1715652017305578,-1.98354332856073,0
+2.199891845395202,-1.2738260246937723,0
+1.320523816872174,-1.7113733805539526,1
+0.7727147752929673,-0.9466473401062874,0
+2.476986836766904,2.894610350930122,0
+-2.2660274640245337,-0.2909626438087085,0
+1.759886980550733,-1.7571162285057216,0
+1.2724813723705344,-1.8710514757387453,1
+2.7591851676488695,2.23671545339567,0
+-0.33313212985890406,-1.2228399641243157,0
+-1.4265539027471232,-0.6675254399884936,1
+1.3684086255358094,-1.36632837771834,1
+-2.444866954839519,1.3294576302403525,1
+0.9979329478145269,-0.28214063188725147,1
+1.6282696546480215,-1.7850716324104778,0
+-1.214212374609506,3.218614455234474,0
+0.44031287587899204,2.7019003307315255,1
+-2.5049997018170673,2.7825914798892053,0
+-1.380038825023496,-0.7709134048022819,1
+2.840633988491061,3.392311217853314,0
+0.8929130812968458,-1.8856744493109816,1
+2.1246610467471942,-0.1523340417255734,1
+-0.7286679632905813,-2.1346531670301747,0
+2.9921894753801217,-2.4549882501167324,0
+-1.789083448747437,2.7396108136761526,0
+1.0208709882142912,1.628293647283248,0
+-0.38938185438775896,2.477939378586408,1
+2.7561387347312403,3.369159524578604,0
+-0.11854082674955979,2.9630667748782638,1
+1.6686229764382015,0.7768000939811692,0
+-0.4514063117816409,-1.693295475235499,1
+0.33636284915356374,2.3294178552692535,1
+2.255358985061844,-0.905615935511729,1
+0.15295969900210782,0.6653576542533082,0
+-1.1093788056143579,-0.5976983143315726,1
+1.2465416667043172,-1.4106729866385088,1
+-2.0225047244058643,0.3324880796394978,0
+-2.6585289237364487,1.1882009156665796,1
+2.113595574896679,-1.6366169512220983,0
+0.17212834835583202,-0.2300635225026646,1
+-2.3586582235504086,-0.1962483609761052,0
+2.670332294557621,1.388548205813891,0
+2.2165469898974237,-0.002568667476186004,1
+1.7689673607870207,-1.9831991557957795,0
+2.815533022986335,1.605854136599826,0
+2.285149061513736,0.12718194713167064,1
+2.7759476262942666,3.3842356020909308,0
+0.6908832449314333,3.3522748864548384,0
+-0.8137247265164662,-0.9914998097552761,0
+-2.305614733816334,-2.3828853443187388,0
+0.9791008267181658,-1.7744141095164183,1
+-0.39931779197242,3.168551991704525,0
+1.8588815420924902,2.9677783820542696,0
+-1.4175839295566623,-0.260109565161764,1
+-2.280034990397583,1.363899962742098,1
+2.72591689917623,1.8391829188208448,0
+1.6999022134216277,1.2801327582847897,1
+-2.510153182649114,0.12377268768329275,0
+2.2210888622075373,2.7016087898433354,0
+2.380483618445176,-1.3586517719398088,0
+-1.600622572602073,-0.8349145259056023,1
+-1.5654734738348877,1.46515864344622,0
+-1.9107914596238964,-2.179184393220577,0
+2.2792886004121176,0.8637441629799123,1
+2.093634886469169,3.2287905486123276,0
+-0.11926767681833894,-1.5560340256320024,1
+0.5286242559502567,-1.1279404822198413,0
+1.906055229090489,-1.129495823155338,1
+0.26243456997762893,-0.5654027452783543,1
+-0.9482640185284223,2.5025962296623407,1
+-2.4396627783180236,-0.5004493024738008,0
+-0.6304689305873428,-1.9959378755734036,0
+-1.0679077706636535,-1.1935266595475253,1
+-1.8462474106042484,2.457373100716445,1
+-0.0019467102562265026,2.7645446993608274,1
+-2.517824623221968,-1.5841455393767763,0
+0.2254258652085923,0.9879748381541935,1
+0.9357769669431231,-0.8022993451578511,0
+1.1554583849125502,-0.4715908892203262,0
+-1.8917222547054673,0.008069926520831494,0
+0.46184680356762975,-2.402200797855432,0
+1.2313221093518134,-0.07152127867308833,0
+0.6669450289559427,-1.4638609528786297,0
+-1.06727713907823,0.9077415579935075,1
+-0.8981641066328852,0.4146188658589378,0
+-1.049094101572827,0.32337247009907655,1
+-2.8256111991368984,1.5784543129876503,1
+-2.921774057306707,0.24240864045377863,0
+-1.404475953031622,-0.842716028143399,1
+0.7771237948433969,-1.6365951259360145,1
+-1.9758892981360712,3.359516193045667,0
+2.1316432764882958,0.5560897887370753,1
+-0.10565754255551685,2.918842287882909,1
+-2.3758863008714224,-1.5145124284525942,0
+2.3589622469579368,-1.5047871414727951,0
+1.043599506045731,3.3688874806372504,0
+0.4629382165746492,1.490812818491158,0
+0.38566408222013715,1.4749499023205606,0
+-1.9592198414110602,-2.3229916537485753,0
+-1.4734732448407242,-2.258690380093089,0
+1.9607104333344791,-2.44422638460833,0
+-0.567319638479646,0.40463516813581046,0
+-1.489988199877544,2.671533438887382,1
+-2.4512987858540205,0.9383860612577668,0
+0.900594374101912,-0.9053549343002583,0
+-2.18609649500557,1.030471095251777,0
+-2.986562537079881,2.9465065078861996,0
+-1.111223233680234,0.6299155994856869,1
+2.474693219935048,-0.41849513229708846,1
+-2.1996542148840703,-1.1564622802079074,0
+0.7564279657802526,1.423898621267504,0
+-2.1262652476219057,2.2481367640928913,1
+0.22226942498136637,3.230858173402486,0
+2.1429422595622523,0.7580549727397945,1
+-1.0960652932873507,2.0610379218005312,0
+1.7804223259837473,-1.4825902262218837,1
+-1.7294211483993052,-0.5674418161303985,1
+-1.1505716197884324,-0.7872850246878269,1
+-0.7842881577416789,3.0073599032216483,0
+-0.9828207122203465,1.1497028201510853,1
+2.940018295564081,-2.089920984010927,0
+1.4482024398332793,1.557697271917704,0
+-2.138525898848318,1.3330797143122344,0
+-0.083551725246922,1.4395972320591857,1
+-2.6070496623061374,-2.28784493729846,0
+-0.010151357072567535,-1.720439758009026,1
+0.7533728988869512,0.35324243432003444,1
+-1.1288488434511925,-1.0925359691632195,1
+-0.41946800801074735,1.1789368721247588,1
+-0.7210765921967983,-1.8250488231647186,1
+0.9530502074070855,2.6858560362371606,1
+1.361924399917017,1.9807797851017956,1
+2.8692248044920365,2.8519765469865264,0
+-2.0367251694751554,2.1595564177049487,1
+1.9809129995707853,1.466034584946169,1
+2.486219206281868,0.3459580048894142,1
+2.333096702609753,0.577329215166142,1
+2.908269898069806,3.3486351160764527,0
+-2.5786272063270346,0.0630920487031017,0
+0.756151198686621,-0.21875422327317517,1
+-0.8580277163165322,0.9786846076557407,1
+-2.7317735853855183,-0.7302351841450956,0
+0.4398027768681749,-0.018669890937279554,0
+-1.7086289100768828,2.8298270837995037,0
+0.6691186252202477,-1.6525180406672586,1
+0.5666951209105844,3.1924514900635796,0
+-1.0099710994092435,0.7263130655875742,1
+-1.6227206683339834,-0.6696559098843324,1
+1.1762188151362665,2.288839755852558,1
+-1.7635088945201893,-1.4050311402637887,0
+-1.0896011901434184,2.653870825053682,1
+-2.7661549565114436,0.14028273776233968,0
+-1.2786079855723265,0.6256602994072202,1
+2.5349369026382433,2.3737676736348514,0
+0.8634429539267181,1.6962620785094402,0
+2.9014504167209267,-0.044031094971046514,0
+-1.9817080476157654,-0.5239026271618377,0
+0.26004768742600426,1.1281715083240358,1
+1.3619279518079308,-0.20481868457555175,0
+-1.9130028315223977,2.434897038154864,1
+-0.47776437147357775,2.503673155686307,1
+-1.4149683756955282,-2.3359204712817077,0
+2.9721377915586915,1.6226945293431334,0
+2.4633619481297053,3.091080184468391,0
+1.106751790478393,0.16363904499381787,1
+-0.6877385136291716,3.126928750651991,0
+0.8827710909654538,2.93825655649291,0
+-0.5004102405919904,1.2696587254344363,1
+0.9341543265794456,-0.17130995447818487,1
+-1.2735289064481035,-1.4732670310048037,1
+0.3639790166624097,-0.13246706548018894,0
+1.6945473935074498,0.28399972407506846,0
+0.11981759803024516,-1.9062587431987519,1
+2.3257058926879433,-2.3524298525312055,0
+2.6618545691057465,0.4200377973566911,0
+0.4868995093746564,-1.088159306910801,0
+1.5646056196711022,1.4509086857700306,1
+-0.31742095928908265,-1.6521957221112313,1
+-2.3035635607517033,-0.789059163351026,0
+-0.5320819166343442,-1.788256669014348,1
+-0.1974709739067002,2.5692578009958758,1
+2.978566993220573,0.29012712450898626,0
+1.0727607635181133,2.200046710274117,1
+-1.6634494390365293,-0.4701913692515398,1
+-1.8148663733765282,1.1176730670776203,0
+-0.9654832778745126,0.9808568435684561,1
+2.713698316670377,-1.6035789587330191,0
+2.7182413259204496,-0.12828209968184812,0
+-2.602573988584654,1.5195507528994496,1
+-0.07856294260748209,0.20916343641955093,0
+0.5048449842815206,1.7716243012513089,0
+2.118161688142422,-0.27104155284705733,1
+2.3980417162044763,-1.4085206933821166,0
+-1.6557033803547496,-0.21576969026469905,1
+-1.2836487809848813,0.5844790366670187,1
+-2.5403458355282895,2.7683444734746048,0
+-2.892614523391941,-2.122939050595793,0
+-1.768992135137202,-0.44645399452898404,1
+-2.5470420581328215,1.520305599733479,1
+-0.18830065123449202,0.7537168366036187,0
+-2.8141884097323997,0.804366731907177,1
+-0.060814705310650474,2.2356584806208724,0
+-0.36898019230770096,3.069415567767384,0
+2.0617291704693974,0.6324299910624647,1
+-1.545665458965417,2.5558453467336633,1
+-1.9290090422319386,2.055579854588371,1
+-1.115601102682451,1.1247538648374524,1
+-0.08904918986114652,-0.596921128772824,1
+-2.5463507425221574,0.2576792799405445,0
+-2.1894385123363946,-0.8130115942310583,0
+-2.6793271790438693,3.132519562300399,0
+-2.5400238000213164,2.4593481653782274,0
+-0.816299907270897,-0.14354093187641714,0
+-2.3798849347310735,0.34065796641437496,0
+-1.0868505983803798,0.2989788384011778,1
+0.214082528515112,1.025734535748882,1
+-2.2804160645324787,0.5190954341573666,0
+-1.070638478717345,0.6265654669645864,1
+-0.4038115226183989,1.5648828144817055,0
+1.019822788711819,-2.4095302911563956,0
+0.02530837002797659,1.6299800612581774,0
+2.814402372838641,-0.6347901338074557,0
+2.6493254625499016,2.0613722002526162,0
+1.9975714455362787,0.009859307405115203,1
+1.653242419743047,2.097950472313857,1
+2.327246139309115,0.6830456695249865,1
+2.432705905880842,-2.5038444924072865,0
+-0.6103166201098276,1.1349745139146319,1
+0.6534262965495885,0.5681000278089492,1
+-0.1575912871234051,-1.7600807603645212,1
+2.0913899472279454,-0.09966948540003129,1
+-2.967412161628273,-2.2835219387994847,0
+0.4984231893986184,2.1010081047349973,0
+-1.621183632634505,2.635222581284434,1
+-0.9166205741299089,0.5635427358490896,1
+-2.769308713274997,0.4956025145981946,1
+1.100821655822891,1.987274616273456,1
+-2.8259170534538374,1.8024897776816977,0
+-2.6761791273861357,-1.030684703184712,0
+1.3578277122801223,-0.3030136242367063,0
+0.866222979682882,-1.3717627029760688,0
+2.8819575736410794,1.8476362412745462,0
+-0.32380706024506,-0.04958508622132607,0
+1.7242764384604596,-1.1483615687688047,1
+-2.7268588819752093,-0.4612786398096147,0
+0.8000804121450371,-1.495206404076495,1
+1.050483450791316,0.03628533009679158,1
+-1.223089845046745,-1.2012752125479327,1
+1.460228887226533,-1.0705036971997084,1
+-1.3398421204003792,3.0665172546298343,0
+0.6577855757799025,-1.8971283794637652,1
+0.5207419698590554,-0.15375808930390944,1
+-0.7168588411340533,0.9846723489636315,1
+2.8784423811333326,2.2630833368794616,0
+0.2932324247105438,2.3938196313128084,1
+-0.6491310692180181,2.9326361986229634,1
+0.9445503012180727,-0.2518108396792691,1
+0.21456189084058774,1.3614819082832308,1
+1.4143624890427242,0.07036847493809573,0
+-0.6302998894139646,2.212282711771999,0
+-0.7487637260910045,-1.7811247978441778,1
+-0.09048844666178457,2.818356176229773,1
+2.7628405278317896,2.5667758105631173,0
+0.11420670707042246,-1.4292955623341057,0
+0.30863405296885604,-0.7816064423655682,1
+2.5357231751731746,0.35425501535356174,1
+-0.4831794128529907,-1.1380137970683697,0
+0.328021601820772,-2.120297140226417,1
+0.16406370058472053,2.6074971387714014,1
+0.9137388002617914,2.217491814321121,1
+-2.94336105225146,-0.4132021730810087,0
+-1.864475830570536,1.3878592749247196,0
+-0.30331599196062564,1.2035177219002833,1
+0.06328228349846121,1.1363448266378122,1
+1.469742753193378,-1.9662967615845042,0
+-0.06849498575201984,1.192064476115648,1
+-1.2709042787293947,-2.036243833080289,0
+0.4631758180696668,0.650997247083438,1
+1.0850517016936738,-1.0878680604913848,0
+2.2893593730678727,1.7288478363649644,0
+1.8656394512297387,-2.1228803631327553,0
+-1.712806316063526,2.546470129334827,1
+-2.759091850124217,0.8915696643494941,1
+2.8315131590801546,1.3718274453150148,0
+-0.7867882683681495,-1.8534305322889049,1
+-2.0134970371676273,0.7378095930204283,0
+-0.31763325901552,1.6610487987823368,0
+-0.3297385264272217,0.330958950210019,0
+0.6521353886968289,-0.4315984786069378,1
+-2.9510038145822906,0.752574457118226,1
+-1.2043870244943213,-0.24001927204922646,1
+0.09267229236977848,-1.941256694206193,1
+-2.222017087873943,-1.6330147416271656,0
+-2.8613275460379892,1.4102019736939115,1
+1.7367474474768905,3.351389394928224,0
+1.4250421537965634,1.58357578947003,0
+-2.0783047782613187,2.3985685303664694,1
+0.48119271928979757,-0.3628142966689314,1
+-2.020324902701069,1.9436000127749122,1
+-2.1790069378948074,2.337978133002778,1
+-2.309672601661326,1.0543992356768883,0
+-1.5437610641311341,1.9261456316233976,0
+1.2180646815929155,1.6885334195475488,0
+-1.4792498884433107,0.6414617961647537,1
+-1.8049128873207623,1.4047230031173918,0
diff --git a/mlw_packages.yml b/mlw_packages.yml
index aabec10e3478fe39b0bed360dc37864e3ee9447e..2e085cfbf08e0251e9d6350d52eb1dcef49fc5bd 100644
--- a/mlw_packages.yml
+++ b/mlw_packages.yml
@@ -9,13 +9,14 @@ channels:
     - conda-forge
 
 dependencies:
-    - python==3.6
+    - python>=3.6
     - nomkl
     - pandas
     - matplotlib 
     - scikit-learn
     - seaborn
-    - jupyter
     - keras
     - tensorflow==1.10
     - pydot
+    - jupyter
+    - jupyter_contrib_nbextensions