<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />

<title>reactions</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">
/* 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 --></head>
<body>
  <div tabindex="-1" id="notebook" class="border-box-sizing">
    <div class="container" id="notebook-container">

<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="Reactions">Reactions<a class="anchor-link" href="#Reactions">&#182;</a></h1><p>In this example, we will initialize a reaction that represents the formation of water from its elements (i.e. H2 + 0.5O2 -&gt; H2O) and calculate reaction properties. Note that in this example, we will make arbitrary transition state species and BEP relationships so the values calculated are not representative of real-world reactions.</p>
<h2 id="Topics-Covered">Topics Covered<a class="anchor-link" href="#Topics-Covered">&#182;</a></h2><ul>
<li>Read a thermdat file and convert it to a dictionary of <code>Nasa</code> objects</li>
<li>Initialize a <code>Reaction</code> object manually and from strings</li>
<li>Add a BEP relationship to a <code>Reaction</code> object</li>
<li>Calculate thermodynamic and kinetic properties using the <code>Reaction</code> object</li>
<li>Save the <code>Reaction</code> object as a <code>JSON</code> file</li>
</ul>
<h2 id="Files-Required">Files Required<a class="anchor-link" href="#Files-Required">&#182;</a></h2><ul>
<li><a href="thermdat">thermdat</a> Thermdat file used to initialize <code>Nasa</code> species</li>
</ul>

</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="Initialize-Species-Used-For-Reaction">Initialize Species Used For Reaction<a class="anchor-link" href="#Initialize-Species-Used-For-Reaction">&#182;</a></h2><p>First, we need to describe our species as pMuTT objects. For this example, we will be importing the thermdat from the <a href="http://combustion.berkeley.edu/gri_mech/version30/files30/thermo30.dat">combustion database by Berkeley</a>. We will store the species in a dictionary for code clarity later on.</p>

</div>
</div>
</div>
<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="kn">from</span> <span class="nn">pprint</span> <span class="kn">import</span> <span class="n">pprint</span>
<span class="kn">from</span> <span class="nn">pmutt.io.thermdat</span> <span class="kn">import</span> <span class="n">read_thermdat</span>
<span class="kn">from</span> <span class="nn">pmutt</span> <span class="kn">import</span> <span class="n">pmutt_list_to_dict</span>

<span class="c1"># The output will be a list</span>
<span class="n">species_list</span> <span class="o">=</span> <span class="n">read_thermdat</span><span class="p">(</span><span class="n">filename</span><span class="o">=</span><span class="s1">&#39;thermdat&#39;</span><span class="p">)</span>

<span class="c1"># This function converts the list to a dict for easier usage downstream</span>
<span class="n">species_dict</span> <span class="o">=</span> <span class="n">pmutt_list_to_dict</span><span class="p">(</span><span class="n">pmutt_list</span><span class="o">=</span><span class="n">species_list</span><span class="p">,</span> <span class="n">key</span><span class="o">=</span><span class="s1">&#39;name&#39;</span><span class="p">)</span>

<span class="c1"># (Optional) Print the species_dict to see what&#39;s in it</span>
<span class="n">pprint</span><span class="p">(</span><span class="n">species_dict</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>{&#39;H2&#39;: &lt;pmutt.empirical.nasa.Nasa object at 0x000001DCF1B09FC8&gt;,
 &#39;H2O&#39;: &lt;pmutt.empirical.nasa.Nasa object at 0x000001DCF1B09F48&gt;,
 &#39;O2&#39;: &lt;pmutt.empirical.nasa.Nasa object at 0x000001DCF1B09E08&gt;}
</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 calculate transition state properties, we will need to represent the transition state species as a pMuTT object. For this example, we will create a new <code>Nasa</code> object based on the H2O entry but modify the a6 parameter arbitrarily to give it a higher enthalpy.</p>

</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="kn">from</span> <span class="nn">copy</span> <span class="kn">import</span> <span class="n">deepcopy</span>

<span class="c1"># Make a copy so we don&#39;t edit the original H2O</span>
<span class="n">H2O_TS</span> <span class="o">=</span> <span class="n">deepcopy</span><span class="p">(</span><span class="n">species_dict</span><span class="p">[</span><span class="s1">&#39;H2O&#39;</span><span class="p">])</span>

<span class="c1"># Change name to differentiate it</span>
<span class="n">H2O_TS</span><span class="o">.</span><span class="n">name</span> <span class="o">=</span> <span class="s1">&#39;H2O_TS&#39;</span>

<span class="c1"># Increase the H/RT value</span>
<span class="n">H2O_TS</span><span class="o">.</span><span class="n">a_low</span><span class="p">[</span><span class="mi">5</span><span class="p">]</span> <span class="o">+=</span> <span class="mf">50.</span>
<span class="n">H2O_TS</span><span class="o">.</span><span class="n">a_high</span><span class="p">[</span><span class="mi">5</span><span class="p">]</span> <span class="o">+=</span> <span class="mf">50.</span>

<span class="c1"># Add it to the dictionary</span>
<span class="n">species_dict</span><span class="p">[</span><span class="s1">&#39;H2O_TS&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">H2O_TS</span>

<span class="c1"># (Optional) Print the new dictionary to see the new entry</span>
<span class="n">pprint</span><span class="p">(</span><span class="n">species_dict</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>{&#39;H2&#39;: &lt;pmutt.empirical.nasa.Nasa object at 0x000001DCF1B09FC8&gt;,
 &#39;H2O&#39;: &lt;pmutt.empirical.nasa.Nasa object at 0x000001DCF1B09F48&gt;,
 &#39;H2O_TS&#39;: &lt;pmutt.empirical.nasa.Nasa object at 0x000001DCF1B1A248&gt;,
 &#39;O2&#39;: &lt;pmutt.empirical.nasa.Nasa object at 0x000001DCF1B09E08&gt;}
</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="Initialize-Reaction-Manually">Initialize Reaction Manually<a class="anchor-link" href="#Initialize-Reaction-Manually">&#182;</a></h2><p>Let us initialize the reaction manually. You will have to feed the reactants, transition states, products and their stoichiometries.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[3]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">pmutt.reaction</span> <span class="kn">import</span> <span class="n">Reaction</span>

<span class="n">rxn</span> <span class="o">=</span> <span class="n">Reaction</span><span class="p">(</span><span class="n">reactants</span><span class="o">=</span><span class="p">[</span><span class="n">species_dict</span><span class="p">[</span><span class="s1">&#39;H2&#39;</span><span class="p">],</span> <span class="n">species_dict</span><span class="p">[</span><span class="s1">&#39;O2&#39;</span><span class="p">]],</span> <span class="n">reactants_stoich</span><span class="o">=</span><span class="p">[</span><span class="mf">1.</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">],</span>
               <span class="n">products</span> <span class="o">=</span><span class="p">[</span><span class="n">species_dict</span><span class="p">[</span><span class="s1">&#39;H2O&#39;</span><span class="p">]],</span> <span class="n">products_stoich</span><span class="o">=</span><span class="p">[</span><span class="mf">1.</span><span class="p">],</span>
               <span class="n">transition_state</span><span class="o">=</span><span class="n">species_dict</span><span class="p">[</span><span class="s1">&#39;H2O_TS&#39;</span><span class="p">],</span> <span class="n">transition_state_stoich</span><span class="o">=</span><span class="p">[</span><span class="mf">1.</span><span class="p">])</span>
<span class="c1"># (Optional) Converting a Reaction object to a string will give its stoichiometric formula</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Creating Reaction object manually: </span><span class="si">{}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">rxn</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>Creating Reaction object manually: H2+0.50O2=H2O_TS=H2O
</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="Initialize-Reaction-Using-Strings">Initialize Reaction Using Strings<a class="anchor-link" href="#Initialize-Reaction-Using-Strings">&#182;</a></h2><p>Initializing manually is cumbersome and prone to error. Instead, we can use <code>.from_string()</code> to initialize the reaction more easily.</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[4]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">rxn</span> <span class="o">=</span> <span class="n">Reaction</span><span class="o">.</span><span class="n">from_string</span><span class="p">(</span><span class="n">reaction_str</span><span class="o">=</span><span class="s1">&#39;H2 + 0.5O2 = H2O_TS = H2O&#39;</span><span class="p">,</span> <span class="n">species</span><span class="o">=</span><span class="n">species_dict</span><span class="p">)</span>

<span class="c1"># See that you get the same stoichiometry as before</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Creating Reaction object using default string notation: </span><span class="si">{}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">rxn</span><span class="p">))</span>

<span class="c1"># You can specify the notation for the reaction!</span>
<span class="n">rxn</span> <span class="o">=</span> <span class="n">Reaction</span><span class="o">.</span><span class="n">from_string</span><span class="p">(</span><span class="n">reaction_str</span><span class="o">=</span><span class="s1">&#39;H2 ++ 0.5O2 --&gt; H2O_TS --&gt; H2O&#39;</span><span class="p">,</span> 
                           <span class="n">species</span><span class="o">=</span><span class="n">species_dict</span><span class="p">,</span>
                           <span class="n">species_delimiter</span><span class="o">=</span><span class="s1">&#39;++&#39;</span><span class="p">,</span>
                           <span class="n">reaction_delimiter</span><span class="o">=</span><span class="s1">&#39;--&gt;&#39;</span><span class="p">)</span>
<span class="c1"># When reprinting it, it will converts it to the standard notation</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Creating Reaction object using custom string notation: </span><span class="si">{}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">rxn</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>Creating Reaction object using default string notation: H2+0.50O2=H2O_TS=H2O
Creating Reaction object using custom string notation: H2+0.50O2=H2O_TS=H2O
</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="Calculate-Thermodynamic-Reaction-Properties">Calculate Thermodynamic Reaction Properties<a class="anchor-link" href="#Calculate-Thermodynamic-Reaction-Properties">&#182;</a></h2><p>With the reaction object specified, we can now calculate reaction properties. Let us calculate the standard formation enthalpy and standard entropy.</p>

</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="kn">from</span> <span class="nn">pmutt</span> <span class="kn">import</span> <span class="n">constants</span> <span class="k">as</span> <span class="n">c</span>

<span class="n">T</span> <span class="o">=</span> <span class="mf">298.</span>
<span class="n">dH_298</span> <span class="o">=</span> <span class="n">rxn</span><span class="o">.</span><span class="n">get_delta_H</span><span class="p">(</span><span class="n">T</span><span class="o">=</span><span class="n">T</span><span class="p">,</span> <span class="n">units</span><span class="o">=</span><span class="s1">&#39;kJ/mol&#39;</span><span class="p">)</span>
<span class="n">dS_298</span> <span class="o">=</span> <span class="n">rxn</span><span class="o">.</span><span class="n">get_delta_S</span><span class="p">(</span><span class="n">T</span><span class="o">=</span><span class="n">T</span><span class="p">,</span> <span class="n">units</span><span class="o">=</span><span class="s1">&#39;J/mol/K&#39;</span><span class="p">)</span>

<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Calculated using Reaction object:&#39;</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Delta H: </span><span class="si">{}</span><span class="s1"> kJ/mol&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">dH_298</span><span class="p">))</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Delta S: </span><span class="si">{}</span><span class="s1"> J/mol/K&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">dS_298</span><span class="p">))</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;</span><span class="se">\n</span><span class="s1">&#39;</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Expected result from NIST:&#39;</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Delta H: -241.826 kJ/mol&#39;</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Delta S: </span><span class="si">{}</span><span class="s1"> J/mol/K&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="mf">188.84</span><span class="o">-</span><span class="mf">130.68</span><span class="o">-</span><span class="mf">0.5</span><span class="o">*</span><span class="mf">205.152</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>Calculated using Reaction object:
Delta H: -241.82304908408534 kJ/mol
Delta S: -44.42136350776074 J/mol/K


Expected result from NIST:
Delta H: -241.826 kJ/mol
Delta S: -44.416 J/mol/K
</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>A <code>Reaction</code> object can only calculate properties its reactants, transition state, and products can calculate. In this example, we represented our species as <code>Nasa</code> objects so we can only calculate change in heat capacity (ΔCp), enthalpy (ΔH), entropy (ΔS), and Gibbs energy (ΔG).</p>
<p>If you used <code>StatMech</code> objects instead of <code>Nasa</code> objects, you can calculate a wider variety of properties.</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">
<h2 id="Calculate-Kinetic-Reaction-Properties">Calculate Kinetic Reaction Properties<a class="anchor-link" href="#Calculate-Kinetic-Reaction-Properties">&#182;</a></h2><p>Since we added a transition state to the <code>Reaction</code> object, we can calculate kinetic properties such as the activation energy (Ea) and the pre-exponential factor (A). Since we arbitrarily made a transition state species, take the printed value with a grain of salt</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[6]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Forward direction properties (i.e. reactants to transition state)</span>
<span class="n">H_TS</span> <span class="o">=</span> <span class="n">rxn</span><span class="o">.</span><span class="n">get_delta_H</span><span class="p">(</span><span class="n">T</span><span class="o">=</span><span class="n">T</span><span class="p">,</span> <span class="n">activation</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">units</span><span class="o">=</span><span class="s1">&#39;kJ/mol&#39;</span><span class="p">)</span>
<span class="n">Ea</span> <span class="o">=</span> <span class="n">rxn</span><span class="o">.</span><span class="n">get_E_act</span><span class="p">(</span><span class="n">T</span><span class="o">=</span><span class="n">T</span><span class="p">,</span> <span class="n">units</span><span class="o">=</span><span class="s1">&#39;kJ/mol&#39;</span><span class="p">)</span>
<span class="n">A</span> <span class="o">=</span> <span class="n">rxn</span><span class="o">.</span><span class="n">get_A</span><span class="p">(</span><span class="n">T</span><span class="o">=</span><span class="n">T</span><span class="p">)</span>

<span class="c1"># Take these values with a grain of salt since we arbitrarily </span>
<span class="c1"># specified our transition state</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Forward properties&#39;</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Enthalpy of activation: </span><span class="si">{:.2f}</span><span class="s1"> kJ/mol&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">H_TS</span><span class="p">))</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Activation Energy: </span><span class="si">{:.2f}</span><span class="s1"> kJ/mol&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">Ea</span><span class="p">))</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Pre-exponential factor: </span><span class="si">{:.3e}</span><span class="s1"> 1/s&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">A</span><span class="p">))</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;</span><span class="se">\n</span><span class="s1">&#39;</span><span class="p">)</span>
<span class="c1"># Reverse direction properties (i.e. products to transition state)</span>
<span class="n">H_TS_rev</span> <span class="o">=</span> <span class="n">rxn</span><span class="o">.</span><span class="n">get_delta_H</span><span class="p">(</span><span class="n">T</span><span class="o">=</span><span class="n">T</span><span class="p">,</span> <span class="n">activation</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">rev</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">units</span><span class="o">=</span><span class="s1">&#39;kJ/mol&#39;</span><span class="p">)</span>
<span class="n">Ea_rev</span> <span class="o">=</span> <span class="n">rxn</span><span class="o">.</span><span class="n">get_E_act</span><span class="p">(</span><span class="n">T</span><span class="o">=</span><span class="n">T</span><span class="p">,</span> <span class="n">rev</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">units</span><span class="o">=</span><span class="s1">&#39;kJ/mol&#39;</span><span class="p">)</span>
<span class="n">A_rev</span> <span class="o">=</span> <span class="n">rxn</span><span class="o">.</span><span class="n">get_A</span><span class="p">(</span><span class="n">T</span><span class="o">=</span><span class="n">T</span><span class="p">,</span> <span class="n">rev</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>

<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Reverse properties&#39;</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Enthalpy of activation: </span><span class="si">{:.2f}</span><span class="s1"> kJ/mol&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">H_TS_rev</span><span class="p">))</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Activation Energy: </span><span class="si">{:.2f}</span><span class="s1"> kJ/mol&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">Ea_rev</span><span class="p">))</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Pre-exponential factor: </span><span class="si">{:.3e}</span><span class="s1"> 1/s&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">A_rev</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>Forward properties
Enthalpy of activation: -241.82 kJ/mol
Activation Energy: -241.41 kJ/mol
Pre-exponential factor: 2.970e+10 1/s


Reverse properties
Enthalpy of activation: 241.82 kJ/mol
Activation Energy: 0.42 kJ/mol
Pre-exponential factor: 6.209e+12 1/s
</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="Calculating-Activation-Energy-Using-BEP-Relationships">Calculating Activation Energy Using BEP Relationships<a class="anchor-link" href="#Calculating-Activation-Energy-Using-BEP-Relationships">&#182;</a></h2><p>A <code>BEP</code> object can be used instead of a transition state species to calculate activation energies. Again, we will arbitrarily create a BEP relationship.</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="kn">from</span> <span class="nn">pmutt.reaction.bep</span> <span class="kn">import</span> <span class="n">BEP</span>

<span class="n">species_dict</span><span class="p">[</span><span class="s1">&#39;BEP&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">BEP</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s1">&#39;BEP&#39;</span><span class="p">,</span> <span class="n">slope</span><span class="o">=</span><span class="mf">0.2</span><span class="p">,</span> <span class="n">intercept</span><span class="o">=</span><span class="mf">100.</span><span class="p">,</span> <span class="n">descriptor</span><span class="o">=</span><span class="s1">&#39;delta_H&#39;</span><span class="p">)</span>
<span class="n">rxn</span> <span class="o">=</span> <span class="n">Reaction</span><span class="o">.</span><span class="n">from_string</span><span class="p">(</span><span class="n">reaction_str</span><span class="o">=</span><span class="s1">&#39;H2 + 0.5O2 = BEP = H2O&#39;</span><span class="p">,</span> <span class="n">species</span><span class="o">=</span><span class="n">species_dict</span><span class="p">)</span>
<span class="n">Ea_BEP</span> <span class="o">=</span> <span class="n">rxn</span><span class="o">.</span><span class="n">get_E_act</span><span class="p">(</span><span class="n">T</span><span class="o">=</span><span class="n">T</span><span class="p">,</span> <span class="n">units</span><span class="o">=</span><span class="s1">&#39;kJ/mol&#39;</span><span class="p">)</span>

<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;BEP: </span><span class="si">{:.2f}</span><span class="s1"> kJ/mol&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">Ea_BEP</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>BEP: 370.04 kJ/mol
</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="Saving-and-Loading-our-Reaction-as-JSON">Saving and Loading our Reaction as JSON<a class="anchor-link" href="#Saving-and-Loading-our-Reaction-as-JSON">&#182;</a></h2><p>Similarly to pMuTT objects, <code>Reaction</code> objects can be saved to and read from JSON format.</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="kn">import</span> <span class="nn">json</span>
<span class="kn">from</span> <span class="nn">pmutt.io.json</span> <span class="kn">import</span> <span class="n">pmuttEncoder</span><span class="p">,</span> <span class="n">json_to_pmutt</span>

<span class="c1"># Saving</span>
<span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="s1">&#39;reaction.json&#39;</span><span class="p">,</span> <span class="s1">&#39;w&#39;</span><span class="p">)</span> <span class="k">as</span> <span class="n">f_ptr</span><span class="p">:</span>
    <span class="n">json</span><span class="o">.</span><span class="n">dump</span><span class="p">(</span><span class="n">rxn</span><span class="p">,</span> <span class="n">f_ptr</span><span class="p">,</span> <span class="bp">cls</span><span class="o">=</span><span class="n">pmuttEncoder</span><span class="p">,</span> <span class="n">indent</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
    
<span class="c1"># Loading</span>
<span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="s1">&#39;reaction.json&#39;</span><span class="p">,</span> <span class="s1">&#39;r&#39;</span><span class="p">)</span> <span class="k">as</span> <span class="n">f_ptr</span><span class="p">:</span>
    <span class="n">rxn_io</span> <span class="o">=</span> <span class="n">json</span><span class="o">.</span><span class="n">load</span><span class="p">(</span><span class="n">f_ptr</span><span class="p">,</span> <span class="n">object_hook</span><span class="o">=</span><span class="n">json_to_pmutt</span><span class="p">)</span>

<span class="c1"># (Optional) Print your rxn to show it was loaded correctly</span>
<span class="n">dH_298_io</span> <span class="o">=</span> <span class="n">rxn_io</span><span class="o">.</span><span class="n">get_delta_H</span><span class="p">(</span><span class="n">T</span><span class="o">=</span><span class="n">T</span><span class="p">,</span> <span class="n">units</span><span class="o">=</span><span class="s1">&#39;kJ/mol&#39;</span><span class="p">)</span>
<span class="n">Ea_io</span> <span class="o">=</span> <span class="n">rxn_io</span><span class="o">.</span><span class="n">get_E_act</span><span class="p">(</span><span class="n">T</span><span class="o">=</span><span class="n">T</span><span class="p">,</span> <span class="n">units</span><span class="o">=</span><span class="s1">&#39;kJ/mol&#39;</span><span class="p">)</span>

<span class="nb">print</span><span class="p">(</span><span class="n">rxn_io</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Delta H: </span><span class="si">{:.2f}</span><span class="s1"> kJ/mol&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">dH_298_io</span><span class="p">))</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Activation Energy: </span><span class="si">{:.2f}</span><span class="s1"> kJ/mol&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">Ea_io</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>H2+0.50O2=BEP=H2O
Delta H: -241.82 kJ/mol
Activation Energy: 370.04 kJ/mol
</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>Here is the resulting JSON file.</p>

<pre><code>{
 "class": "&lt;class 'pmutt.reaction.Reaction'&gt;",
 "reactants": [
  {
   "class": "&lt;class 'pmutt.empirical.nasa.Nasa'&gt;",
   "type": "nasa",
   "name": "H2",
   "phase": "G",
   "elements": {
    "H": 2
   },
   "notes": "TPIS78",
   "smiles": null,
   "model": null,
   "misc_models": [
    {
     "class": "&lt;class 'pmutt.empirical.GasPressureAdj'&gt;"
    }
   ],
   "a_low": [
    2.34433112,
    0.00798052075,
    -1.9478151e-05,
    2.01572094e-08,
    -7.37611761e-12,
    -917.935173,
    0.683010238
   ],
   "a_high": [
    3.3372792,
    -4.94024731e-05,
    4.99456778e-07,
    -1.79566394e-10,
    2.00255376e-14,
    -950.158922,
    -3.20502331
   ],
   "T_low": 200.0,
   "T_mid": 1000.0,
   "T_high": 3500.0,
   "cat_site": null,
   "n_sites": null
  },
  {
   "class": "&lt;class 'pmutt.empirical.nasa.Nasa'&gt;",
   "type": "nasa",
   "name": "O2",
   "phase": "G",
   "elements": {
    "O": 2
   },
   "notes": "TPIS89",
   "smiles": null,
   "model": null,
   "misc_models": [
    {
     "class": "&lt;class 'pmutt.empirical.GasPressureAdj'&gt;"
    }
   ],
   "a_low": [
    3.78245636,
    -0.00299673416,
    9.84730201e-06,
    -9.68129509e-09,
    3.24372837e-12,
    -1063.94356,
    3.65767573
   ],
   "a_high": [
    3.28253784,
    0.00148308754,
    -7.57966669e-07,
    2.09470555e-10,
    -2.16717794e-14,
    -1088.45772,
    5.45323129
   ],
   "T_low": 200.0,
   "T_mid": 1000.0,
   "T_high": 3500.0,
   "cat_site": null,
   "n_sites": null
  }
 ],
 "reactants_stoich": [
  1.0,
  0.5
 ],
 "products": [
  {
   "class": "&lt;class 'pmutt.empirical.nasa.Nasa'&gt;",
   "type": "nasa",
   "name": "H2O",
   "phase": "G",
   "elements": {
    "H": 2,
    "O": 1
   },
   "notes": "L 8/89",
   "smiles": null,
   "model": null,
   "misc_models": [
    {
     "class": "&lt;class 'pmutt.empirical.GasPressureAdj'&gt;"
    }
   ],
   "a_low": [
    4.19864056,
    -0.0020364341,
    6.52040211e-06,
    -5.48797062e-09,
    1.77197817e-12,
    -30293.7267,
    -0.849032208
   ],
   "a_high": [
    3.03399249,
    0.00217691804,
    -1.64072518e-07,
    -9.7041987e-11,
    1.68200992e-14,
    -30004.2971,
    4.9667701
   ],
   "T_low": 200.0,
   "T_mid": 1000.0,
   "T_high": 3500.0,
   "cat_site": null,
   "n_sites": null
  }
 ],
 "products_stoich": [
  1.0
 ],
 "transition_state": [
  {
   "class": "&lt;class 'pmutt.reaction.bep.BEP'&gt;",
   "name": "BEP",
   "slope": 0.2,
   "intercept": 100.0,
   "descriptor": "delta_H",
   "notes": null
  }
 ],
 "transition_state_stoich": [
  1.0
 ]
}</code></pre>

</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="Plotting-Reaction-Coordinate-Diagrams">Plotting Reaction Coordinate Diagrams<a class="anchor-link" href="#Plotting-Reaction-Coordinate-Diagrams">&#182;</a></h2><p>The <code>pmutt.reaction.Reactions.plot_coordinate_diagram</code> allows users to plot reaction coordinate diagrams in a semi-automated way. For this example, we will use the synthesis of NH3 on Ru. The thermdat file was taken from the <a href="https://github.com/VlachosGroup/NH3-Matlab-Microkinetic-Model">NH3 MATLAB Microkinetic Model available on Github</a>.</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="kn">import</span> <span class="nn">os</span>
<span class="kn">from</span> <span class="nn">pathlib</span> <span class="kn">import</span> <span class="n">Path</span>
<span class="kn">from</span> <span class="nn">matplotlib</span> <span class="kn">import</span> <span class="n">pyplot</span> <span class="k">as</span> <span class="n">plt</span>
<span class="kn">from</span> <span class="nn">pmutt</span> <span class="kn">import</span> <span class="n">pmutt_list_to_dict</span>
<span class="kn">from</span> <span class="nn">pmutt.reaction</span> <span class="kn">import</span> <span class="n">Reaction</span><span class="p">,</span> <span class="n">Reactions</span>
<span class="kn">from</span> <span class="nn">pmutt.io.thermdat</span> <span class="kn">import</span> <span class="n">read_thermdat</span>

<span class="c1"># Find the location of Jupyter notebook</span>
<span class="c1"># Note that normally Python scripts have a __file__ variable but Jupyter notebook doesn&#39;t.</span>
<span class="c1"># Using pathlib can overcome this limiation</span>
<span class="n">notebook_folder</span> <span class="o">=</span> <span class="n">Path</span><span class="p">()</span><span class="o">.</span><span class="n">resolve</span><span class="p">()</span>

<span class="sd">&#39;&#39;&#39;Read the thermdat file and convert it to a dictionary&#39;&#39;&#39;</span>
<span class="n">NH3_species_list</span> <span class="o">=</span> <span class="n">read_thermdat</span><span class="p">(</span><span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">notebook_folder</span><span class="p">,</span> <span class="s1">&#39;thermdat_NH3&#39;</span><span class="p">))</span>
<span class="n">NH3_species</span> <span class="o">=</span> <span class="n">pmutt_list_to_dict</span><span class="p">(</span><span class="n">NH3_species_list</span><span class="p">)</span>

<span class="sd">&#39;&#39;&#39;Initialize the reaction&#39;&#39;&#39;</span>
<span class="n">rxns</span> <span class="o">=</span> <span class="n">Reactions</span><span class="p">(</span><span class="n">reactions</span><span class="o">=</span><span class="p">[</span>
    <span class="n">Reaction</span><span class="o">.</span><span class="n">from_string</span><span class="p">(</span><span class="s1">&#39;0.5N2 + 1.5H2 = 0.5TS4_N2 + 1.5H2 = N(S1) + 1.5H2&#39;</span><span class="p">,</span> 
                         <span class="n">NH3_species</span><span class="p">),</span>
    <span class="n">Reaction</span><span class="o">.</span><span class="n">from_string</span><span class="p">(</span><span class="s1">&#39;N(S1) + 1.5H2 = N(S1) + 3H(S1)&#39;</span><span class="p">,</span> <span class="n">NH3_species</span><span class="p">),</span>
    <span class="n">Reaction</span><span class="o">.</span><span class="n">from_string</span><span class="p">(</span><span class="s1">&#39;N(S1) + 3H(S1) = TS3_NH + 2H(S1) = NH(S1) + 2H(S1)&#39;</span><span class="p">,</span> 
                         <span class="n">NH3_species</span><span class="p">),</span>
    <span class="n">Reaction</span><span class="o">.</span><span class="n">from_string</span><span class="p">(</span><span class="s1">&#39;NH(S1) + 2H(S1) = TS2_NH2 + H(S1) = NH2(S1) + H(S1)&#39;</span><span class="p">,</span>
                         <span class="n">NH3_species</span><span class="p">),</span>
    <span class="n">Reaction</span><span class="o">.</span><span class="n">from_string</span><span class="p">(</span><span class="s1">&#39;NH2(S1) + H(S1) = TS1_NH3 = NH3(S1)&#39;</span><span class="p">,</span> <span class="n">NH3_species</span><span class="p">),</span>
    <span class="n">Reaction</span><span class="o">.</span><span class="n">from_string</span><span class="p">(</span><span class="s1">&#39;NH3(S1) = NH3&#39;</span><span class="p">,</span> <span class="n">NH3_species</span><span class="p">)])</span>

<span class="sd">&#39;&#39;&#39;Plot the reaction coordinate diagram&#39;&#39;&#39;</span>
<span class="c1"># Enthalpy coordinate diagram</span>
<span class="n">fig1</span><span class="p">,</span> <span class="n">ax1</span> <span class="o">=</span> <span class="n">rxns</span><span class="o">.</span><span class="n">plot_coordinate_diagram</span><span class="p">(</span><span class="n">method_name</span><span class="o">=</span><span class="s1">&#39;get_H&#39;</span><span class="p">,</span> <span class="n">units</span><span class="o">=</span><span class="s1">&#39;eV&#39;</span><span class="p">,</span>
                                         <span class="n">T</span><span class="o">=</span><span class="mf">300.</span><span class="p">)</span>
<span class="c1"># Gibbs energy coordinate diagram on the same plot</span>
<span class="n">fig1</span><span class="p">,</span> <span class="n">ax1</span> <span class="o">=</span> <span class="n">rxns</span><span class="o">.</span><span class="n">plot_coordinate_diagram</span><span class="p">(</span><span class="n">method_name</span><span class="o">=</span><span class="s1">&#39;get_G&#39;</span><span class="p">,</span> <span class="n">units</span><span class="o">=</span><span class="s1">&#39;eV&#39;</span><span class="p">,</span>
                                         <span class="n">T</span><span class="o">=</span><span class="mf">300.</span><span class="p">,</span> <span class="n">figure</span><span class="o">=</span><span class="n">fig1</span><span class="p">,</span> <span class="n">axes</span><span class="o">=</span><span class="n">ax1</span><span class="p">)</span>

<span class="sd">&#39;&#39;&#39;Adjust plot settings&#39;&#39;&#39;</span>
<span class="n">ax1</span><span class="o">.</span><span class="n">legend</span><span class="p">([</span><span class="s1">&#39;Enthalpy (H)&#39;</span><span class="p">,</span> <span class="s1">&#39;Gibbs Energy (G)&#39;</span><span class="p">])</span>
<span class="n">ax1</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s1">&#39;Energy (eV)&#39;</span><span class="p">)</span>
<span class="n">fig1</span><span class="o">.</span><span class="n">set_size_inches</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span> <span class="mi">10</span><span class="p">)</span>
<span class="n">fig1</span><span class="o">.</span><span class="n">dpi</span> <span class="o">=</span> <span class="mi">150</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</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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69atValSJV27dk0HDhzQzJkzNXPmTI0aNUoff/yxZV7fvn3VpEkTjRs3To888ohcXFzu1kvKERJKAGBPaqoUkiGh1KBv4T2rYT9rQunMdul6hFSheuE9DwAAAAAAoBQ6cOCAunTpooSEBI0dO1ZvvfWW3N3dM40JDQ3VzJkzNX/+fJv5f/zxh5ydne9WuIXK29tbCxYsKOow/pISEhI0adIkNW3aVN27d7fp//zzzzV8+HC5u7vr888/11NPPSUHh8zF4nbs2KF///vfOnbsWKb7hmFo7NixGjRokL788ku99NJLhfpacouSdwBgz9mdUkxk2rXhKNX/W+E9q3pzqaLfrYYphVD2DgAAAAAAoCCZpqmnnnpK8fHxev/99/XBBx/YJJMkqXbt2vrkk0+0YcMGm77AwED5+/vfhWhRnC1dulQXL17UM888Y9N39uxZ/eMf/5Cjo6NWr16tZ555xiaZJElt27bVTz/9pPfee8+m75FHHpG7u7v+7//+r1Dizw8SSgBgz5Fl1uvCKneXzjCkoEczPPuHwnsWAAAAAABAKbR69WodOXJEfn5+evPNN+84vkWLFjb37nTuUWRkpIYMGaKqVauqTJkyat68ub7++utsn5OYmKh33nlH/v7+cnNzU506dTRhwgTFx8fbjI2NjdXUqVPVtGlTVaxYUeXLl5e/v78GDhyoX3755Y6vKa/Sz13q1KmTbt68qbFjx8rPz0+urq669957NXXqVJmmaXduVFSU3njjDQUEBMjNzU2enp7q0aOHNm3aZDM243lU58+f1wsvvKCaNWvKyclJH330kWXcxYsXNXToUFWtWlVly5ZV8+bNtWjRokxxphsxYoQMw9DcuXPtxmeapvz9/eXo6KiwsLAcfT7mzZsnwzA0aNAgm75PPvlECQkJGjRokDp06HDHtex9nZUpU0Z9+/bVwYMHtXPnzhzFdLeQUAKA26WmKj54md5ZH696s27IbegqVa9eXc8995zCw8NzvdyaNWvUtWtXVaxYUWXLllWjRo00ffp0JScnWwdlSCgtWLlZj/fvo/r166tSpUpycXFR9erVNWDAAG3btq0gXiEAAAAAAECpkn7WzYABA+zuGMmvy5cvq23btvr555/VqVMndezYUYcOHdLgwYM1ceJEu3NM09SAAQM0ffp0NWjQQL169dLly5c1efJk9e7dWykp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IaFUMHxv/Wm7zy7zfd8s+gEUB6fWydcjLaEUnmT/jKL07bS+vjn7du7cubNOnTqlJUuW6ODBg3JwcFCbNm00cOBAPfPMM5KkoKCgzJPqdJa2z067/nOzlJIkOTpLkp566in9+OOPWrFiBQklAAAAAACAXOrQoYNOnTqluXPnauXKlTp8+LC2b98uV1dX1axZU08++aQGDhyonj17ytHRMcfrenl5afv27RozZox++eUXXb9+XQ0aNNDo0aOzTNwYhqGlS5dq0qRJWrRokSIiIuTj46MRI0bo7bffznR2Tu/evRUdHa3169crODhY0dHRqly5sjp27KiXX35Zffv2zdXnITY21u4xDemuXr2ar4SSJAUGBurAgQP65JNPtGzZMm3ZskWmacrHx0f333+/Hn30UUtpvJyqUqWKtm/frrfeeksrV67U8uXLFRAQoPnz58vf31+zZ8+Wl5dXlvMffPBBTZs2Te3bt7f9nVwODR061LIj6p///KfdMSNGjFCfPn00Z84crV27Vjt37rScl+Xv769//OMfevrpp+0mGm/evKkVK1aoUaNGatOmTZ5iLCxGbso3lXSGYZiSEkzTtN2WkP28XyV1lTTUNM15dvofkrRW0q+maebo8BPDMI5k0eXfoEED1yNHsuoGkCex0dJ0f63/M0ldvo6Tf+1aOvmn7QF/kydP1oQJEzRhwgRNnDgxz49LTk5WzZo1FRUVpdDQUNWqVcvamRgnTfWTUm5t233uF8m3raS07c1dunRR9+7dtWbNmjw/HwAAAAAAlEypqak6duyYJCkgICBzqX2gBJs6darGjh2rKVOmaMyYMXbHDBs2THPnztX8+fOz3aGVnYSEBPn5+alKlSo6ePBgPiK2b/HixXriiSc0Z84cvfTSS3ccn9vv+aCgIIWEhISYppnrjBo/TQqGcevPrLJzRhb3ARQXf26QZOo+X0d5uDnoVOhZ7d+/32ZY+uF+vXv3ztfjvv32W124cEHdu3fPnEySJJeyUq0M7z44td5yuXHjRkmSv79/vp4PAAAAAAAA/BXt22d78symTZv0/vvvy8nJSY899pjdeWFhYfrmm2/k7e2tv//973l+vqurqyZMmKBDhw5p9erVeV7HHtM0NXXqVPn7++v5558v0LULAgmlgpF+elu5LPrL3vrzRk4XNE0zyN6HpFP5CRRAFk6tkyS5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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>