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

<title>PhaseDiagram</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="Phase-Diagram">Phase Diagram<a class="anchor-link" href="#Phase-Diagram">&#182;</a></h1><p>In this example, we will generate a 1D and 2D phase diagram for a CO/Pt(111) system.</p>
<h2 id="Topics-Covered">Topics Covered<a class="anchor-link" href="#Topics-Covered">&#182;</a></h2><ul>
<li>Create <code>StatMech</code> objects </li>
<li>Initialize <code>Reaction</code> objects to describe the formation reaction of CO/Pt(111) species</li>
<li>Generate a 1D phase diagram by varying T</li>
<li>Generate a 2D phase diagram by varying T and P</li>
<li>Save the <code>PhaseDiagram</code> object as a <code>JSON</code> file</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="Create-Species-for-Phase-Diagram">Create Species for Phase Diagram<a class="anchor-link" href="#Create-Species-for-Phase-Diagram">&#182;</a></h2><p>We will be considering six CO/Pt(111) configurations. The configurations have CO adsorbed in different sites and different coverages.</p>
<p><img src="images/configurations.png" width=600></p>
<p>First, we initialize the species as a dictionary to enable easy <code>Reaction</code> initialization.</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">ase.build</span> <span class="kn">import</span> <span class="n">molecule</span>

<span class="kn">from</span> <span class="nn">pmutt.statmech</span> <span class="kn">import</span> <span class="n">StatMech</span><span class="p">,</span> <span class="n">presets</span>

<span class="n">species</span> <span class="o">=</span> <span class="p">{</span>
    <span class="s1">&#39;CO&#39;</span><span class="p">:</span> <span class="n">StatMech</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s1">&#39;CO&#39;</span><span class="p">,</span> <span class="n">atoms</span><span class="o">=</span><span class="n">molecule</span><span class="p">(</span><span class="s1">&#39;CO&#39;</span><span class="p">),</span>
                   <span class="n">potentialenergy</span><span class="o">=-</span><span class="mf">14.8021</span><span class="p">,</span>
                   <span class="n">vib_wavenumbers</span><span class="o">=</span><span class="p">[</span><span class="mf">2121.2</span><span class="p">],</span> <span class="n">symmetrynumber</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> 
                   <span class="o">**</span><span class="n">presets</span><span class="p">[</span><span class="s1">&#39;idealgas&#39;</span><span class="p">]),</span>
    <span class="s1">&#39;Pt&#39;</span><span class="p">:</span> <span class="n">StatMech</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s1">&#39;Pt&#39;</span><span class="p">,</span> <span class="n">potentialenergy</span><span class="o">=-</span><span class="mf">383.161235</span><span class="p">,</span>
                   <span class="o">**</span><span class="n">presets</span><span class="p">[</span><span class="s1">&#39;electronic&#39;</span><span class="p">]),</span>
    <span class="s1">&#39;CO(S) 1/16ML fcc&#39;</span><span class="p">:</span> <span class="n">StatMech</span><span class="p">(</span>
            <span class="n">name</span><span class="o">=</span><span class="s1">&#39;CO(S) 1/16ML fcc&#39;</span><span class="p">,</span> <span class="n">potentialenergy</span><span class="o">=-</span><span class="mf">399.48282843</span><span class="p">,</span>
            <span class="n">vib_wavenumbers</span><span class="o">=</span><span class="p">[</span><span class="mf">1731.942697</span><span class="p">,</span> <span class="mf">349.970617</span><span class="p">,</span> <span class="mf">322.15111</span><span class="p">,</span>
                             <span class="mf">319.114152</span><span class="p">,</span> <span class="mf">161.45669</span><span class="p">],</span>
            <span class="o">**</span><span class="n">presets</span><span class="p">[</span><span class="s1">&#39;harmonic&#39;</span><span class="p">]),</span>
    <span class="s1">&#39;CO(S) 1/16ML br&#39;</span><span class="p">:</span> <span class="n">StatMech</span><span class="p">(</span>
            <span class="n">name</span><span class="o">=</span><span class="s1">&#39;CO(S) 1/16ML br&#39;</span><span class="p">,</span> <span class="n">potentialenergy</span><span class="o">=-</span><span class="mf">399.464095</span><span class="p">,</span>
            <span class="n">vib_wavenumbers</span><span class="o">=</span><span class="p">[</span><span class="mf">1831.626557</span><span class="p">,</span> <span class="mf">394.436054</span><span class="p">,</span> <span class="mf">388.098645</span><span class="p">,</span>
                             <span class="mf">373.063005</span><span class="p">,</span> <span class="mf">203.887416</span><span class="p">,</span> <span class="mf">52.987012</span><span class="p">],</span>
            <span class="o">**</span><span class="n">presets</span><span class="p">[</span><span class="s1">&#39;harmonic&#39;</span><span class="p">]),</span>
    <span class="s1">&#39;CO(S) 1/16ML top&#39;</span><span class="p">:</span> <span class="n">StatMech</span><span class="p">(</span>
            <span class="n">name</span><span class="o">=</span><span class="s1">&#39;CO(S) 1/16ML top&#39;</span><span class="p">,</span> <span class="n">potentialenergy</span><span class="o">=-</span><span class="mf">399.39545350</span><span class="p">,</span>
            <span class="n">vib_wavenumbers</span><span class="o">=</span><span class="p">[</span><span class="mf">2045.797559</span><span class="p">,</span> <span class="mf">489.514815</span><span class="p">,</span> <span class="mf">396.498284</span><span class="p">,</span>
                             <span class="mf">393.395406</span><span class="p">,</span> <span class="mf">56.058884</span><span class="p">,</span> <span class="mf">52.157548</span><span class="p">],</span>
            <span class="o">**</span><span class="n">presets</span><span class="p">[</span><span class="s1">&#39;harmonic&#39;</span><span class="p">]),</span>
    <span class="s1">&#39;CO(S) 1/8ML&#39;</span><span class="p">:</span> <span class="n">StatMech</span><span class="p">(</span>
            <span class="n">name</span><span class="o">=</span><span class="s1">&#39;CO(S) 1/8ML&#39;</span><span class="p">,</span> <span class="n">potentialenergy</span><span class="o">=-</span><span class="mf">415.67626828</span><span class="p">,</span>
            <span class="n">vib_wavenumbers</span><span class="o">=</span><span class="p">[</span><span class="mf">2047.452988</span><span class="p">,</span> <span class="mf">1730.209946</span><span class="p">,</span> <span class="mf">482.24755</span><span class="p">,</span>
                             <span class="mf">394.675312</span><span class="p">,</span> <span class="mf">392.79586</span><span class="p">,</span> <span class="mf">354.078848</span><span class="p">,</span>
                             <span class="mf">323.143303</span><span class="p">,</span> <span class="mf">320.375056</span><span class="p">,</span> <span class="mf">162.356233</span><span class="p">,</span>
                             <span class="mf">158.239412</span><span class="p">,</span> <span class="mf">60.269377</span><span class="p">,</span> <span class="mf">51.362263</span><span class="p">],</span>
            <span class="o">**</span><span class="n">presets</span><span class="p">[</span><span class="s1">&#39;harmonic&#39;</span><span class="p">]),</span>
    <span class="s1">&#39;CO(S) 3/16ML&#39;</span><span class="p">:</span> <span class="n">StatMech</span><span class="p">(</span>
            <span class="n">name</span><span class="o">=</span><span class="s1">&#39;CO(S) 3/16ML&#39;</span><span class="p">,</span> <span class="n">potentialenergy</span><span class="o">=-</span><span class="mf">431.867618</span><span class="p">,</span>
            <span class="n">vib_wavenumbers</span><span class="o">=</span><span class="p">[</span><span class="mf">2049.767728</span><span class="p">,</span> <span class="mf">1746.427506</span><span class="p">,</span> <span class="mf">1733.474666</span><span class="p">,</span>
                             <span class="mf">478.755939</span><span class="p">,</span> <span class="mf">391.899407</span><span class="p">,</span> <span class="mf">389.661616</span><span class="p">,</span>
                             <span class="mf">354.568306</span><span class="p">,</span> <span class="mf">352.532192</span><span class="p">,</span> <span class="mf">325.154407</span><span class="p">,</span>
                             <span class="mf">322.578758</span><span class="p">,</span> <span class="mf">319.593333</span><span class="p">,</span> <span class="mf">315.883097</span><span class="p">,</span>
                             <span class="mf">163.2316</span><span class="p">,</span> <span class="mf">162.672434</span><span class="p">,</span> <span class="mf">158.815096</span><span class="p">,</span>
                             <span class="mf">157.87804</span><span class="p">,</span> <span class="mf">59.576319</span><span class="p">,</span> <span class="mf">50.284495</span><span class="p">],</span>
            <span class="o">**</span><span class="n">presets</span><span class="p">[</span><span class="s1">&#39;harmonic&#39;</span><span class="p">]),</span>
    <span class="s1">&#39;CO(S) 1/2ML&#39;</span><span class="p">:</span> <span class="n">StatMech</span><span class="p">(</span>
            <span class="n">name</span><span class="o">=</span><span class="s1">&#39;CO(S) 1/2ML&#39;</span><span class="p">,</span> <span class="n">potentialenergy</span><span class="o">=-</span><span class="mf">512.817507</span><span class="p">,</span>
            <span class="n">vib_wavenumbers</span><span class="o">=</span><span class="p">[</span><span class="mf">2072.099888</span><span class="p">,</span> <span class="mf">2053.332551</span><span class="p">,</span> <span class="mf">2052.632444</span><span class="p">,</span>
                             <span class="mf">2052.501762</span><span class="p">,</span> <span class="mf">1835.620624</span><span class="p">,</span> <span class="mf">1824.088854</span><span class="p">,</span>
                             <span class="mf">1823.712945</span><span class="p">,</span> <span class="mf">1823.531493</span><span class="p">,</span> <span class="mf">481.148383</span><span class="p">,</span>
                             <span class="mf">480.426246</span><span class="p">,</span> <span class="mf">480.187182</span><span class="p">,</span> <span class="mf">479.70589</span><span class="p">,</span> 
                             <span class="mf">414.42128</span><span class="p">,</span> <span class="mf">411.357815</span><span class="p">,</span> <span class="mf">411.091615</span><span class="p">,</span>
                             <span class="mf">406.851876</span><span class="p">,</span> <span class="mf">404.128284</span><span class="p">,</span> <span class="mf">403.391877</span><span class="p">,</span> 
                             <span class="mf">402.879585</span><span class="p">,</span> <span class="mf">401.452804</span><span class="p">,</span> <span class="mf">401.134231</span><span class="p">,</span>
                             <span class="mf">397.539281</span><span class="p">,</span> <span class="mf">394.569066</span><span class="p">,</span> <span class="mf">394.101234</span><span class="p">,</span>
                             <span class="mf">393.933956</span><span class="p">,</span> <span class="mf">390.740547</span><span class="p">,</span> <span class="mf">390.173637</span><span class="p">,</span>
                             <span class="mf">389.805187</span><span class="p">,</span> <span class="mf">388.420025</span><span class="p">,</span> <span class="mf">387.427067</span><span class="p">,</span>
                             <span class="mf">383.620218</span><span class="p">,</span> <span class="mf">383.348263</span><span class="p">,</span> <span class="mf">201.654999</span><span class="p">,</span>
                             <span class="mf">200.123762</span><span class="p">,</span> <span class="mf">196.698042</span><span class="p">,</span> <span class="mf">195.736534</span><span class="p">,</span> 
                             <span class="mf">75.269065</span><span class="p">,</span> <span class="mf">72.94012</span><span class="p">,</span> <span class="mf">70.402739</span><span class="p">,</span>
                             <span class="mf">68.651958</span><span class="p">,</span> <span class="mf">65.289743</span><span class="p">,</span> <span class="mf">64.556735</span><span class="p">,</span>
                             <span class="mf">63.904694</span><span class="p">,</span> <span class="mf">60.051442</span><span class="p">,</span> <span class="mf">58.698334</span><span class="p">,</span>
                             <span class="mf">55.589005</span><span class="p">,</span> <span class="mf">52.608038</span><span class="p">,</span> <span class="mf">43.883525</span><span class="p">],</span>
            <span class="o">**</span><span class="n">presets</span><span class="p">[</span><span class="s1">&#39;harmonic&#39;</span><span class="p">]),</span>
<span class="p">}</span>
</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="Create-Reactions-for-Phase-Diagram">Create Reactions for Phase Diagram<a class="anchor-link" href="#Create-Reactions-for-Phase-Diagram">&#182;</a></h2><p>The reactions will be initialized and put in a list. Notice that the stoichiometric coefficient of CO changes for higher coverages. If you are unfamiliar with initializing reactions, see the Reactions example.</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">pmutt.reaction</span> <span class="kn">import</span> <span class="n">Reaction</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;Pt = Pt&#39;</span><span class="p">,</span> <span class="n">species</span><span class="p">),</span> <span class="c1"># Clean surface</span>
    <span class="n">Reaction</span><span class="o">.</span><span class="n">from_string</span><span class="p">(</span><span class="s1">&#39;Pt + CO = CO(S) 1/16ML fcc&#39;</span><span class="p">,</span> <span class="n">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;Pt + CO = CO(S) 1/16ML br&#39;</span><span class="p">,</span> <span class="n">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;Pt + CO = CO(S) 1/16ML top&#39;</span><span class="p">,</span> <span class="n">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;Pt + 2CO = CO(S) 1/8ML&#39;</span><span class="p">,</span> <span class="n">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;Pt + 3CO = CO(S) 3/16ML&#39;</span><span class="p">,</span> <span class="n">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;Pt + 8CO = CO(S) 1/2ML&#39;</span><span class="p">,</span> <span class="n">species</span><span class="p">)]</span>
</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="Create-PhaseDiagram-Object">Create PhaseDiagram Object<a class="anchor-link" href="#Create-PhaseDiagram-Object">&#182;</a></h2><p>Now we have everything we need to create the <code>PhaseDiagram</code> object.</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.phasediagram</span> <span class="kn">import</span> <span class="n">PhaseDiagram</span>

<span class="n">phase_diagram</span> <span class="o">=</span> <span class="n">PhaseDiagram</span><span class="p">(</span><span class="n">reactions</span><span class="o">=</span><span class="n">reactions</span><span class="p">)</span>
</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="Creating-a-1D-Phase-Diagram">Creating a 1D Phase Diagram<a class="anchor-link" href="#Creating-a-1D-Phase-Diagram">&#182;</a></h2>
</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="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</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="n">T</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">300</span><span class="p">,</span> <span class="mi">1000</span><span class="p">,</span> <span class="mi">200</span><span class="p">)</span> <span class="c1"># K</span>
<span class="n">fig1</span><span class="p">,</span> <span class="n">ax1</span> <span class="o">=</span> <span class="n">phase_diagram</span><span class="o">.</span><span class="n">plot_1D</span><span class="p">(</span><span class="n">x_name</span><span class="o">=</span><span class="s1">&#39;T&#39;</span><span class="p">,</span> <span class="n">x_values</span><span class="o">=</span><span class="n">T</span><span class="p">,</span> <span class="n">P</span><span class="o">=</span><span class="mf">1.</span><span class="p">,</span> <span class="n">G_units</span><span class="o">=</span><span class="s1">&#39;kJ/mol&#39;</span><span class="p">)</span>

<span class="sd">&#39;&#39;&#39;Plotting adjustments&#39;&#39;&#39;</span>
<span class="c1"># Set colors to lines</span>
<span class="n">colors</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;#000080&#39;</span><span class="p">,</span> <span class="s1">&#39;#0029FF&#39;</span><span class="p">,</span> <span class="s1">&#39;#00D5FF&#39;</span><span class="p">,</span> <span class="s1">&#39;#7AFF7D&#39;</span><span class="p">,</span> 
          <span class="s1">&#39;#FFE600&#39;</span><span class="p">,</span> <span class="s1">&#39;#FF4A00&#39;</span><span class="p">,</span> <span class="s1">&#39;#800000&#39;</span><span class="p">)</span>
<span class="k">for</span> <span class="n">color</span><span class="p">,</span> <span class="n">line</span> <span class="ow">in</span> <span class="nb">zip</span><span class="p">(</span><span class="n">colors</span><span class="p">,</span> <span class="n">ax1</span><span class="o">.</span><span class="n">get_lines</span><span class="p">()):</span>
    <span class="n">line</span><span class="o">.</span><span class="n">set_color</span><span class="p">(</span><span class="n">color</span><span class="p">)</span>

<span class="c1"># Set labels to lines</span>
<span class="n">labels</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;0 ML&#39;</span><span class="p">,</span> <span class="s1">&#39;1/16 ML (fcc)&#39;</span><span class="p">,</span> <span class="s1">&#39;1/16 ML (bridge)&#39;</span><span class="p">,</span> 
          <span class="s1">&#39;1/16 ML (top)&#39;</span><span class="p">,</span> <span class="s1">&#39;1/8 ML&#39;</span><span class="p">,</span> <span class="s1">&#39;3/16 ML&#39;</span><span class="p">,</span> <span class="s1">&#39;1/2 ML&#39;</span><span class="p">)</span>
<span class="n">handles</span><span class="p">,</span> <span class="n">_</span> <span class="o">=</span> <span class="n">ax1</span><span class="o">.</span><span class="n">get_legend_handles_labels</span><span class="p">()</span>
<span class="n">ax1</span><span class="o">.</span><span class="n">get_legend</span><span class="p">()</span><span class="o">.</span><span class="n">remove</span><span class="p">()</span>
<span class="n">ax1</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">handles</span><span class="p">[::</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span> <span class="n">labels</span><span class="p">[::</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span> <span class="n">loc</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span>
           <span class="n">title</span><span class="o">=</span><span class="s1">&#39;CO/Pt Configuration&#39;</span><span class="p">)</span>
<span class="n">ax1</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s1">&#39;Temperature (K)&#39;</span><span class="p">)</span>

<span class="n">fig1</span><span class="o">.</span><span class="n">set_dpi</span><span class="p">(</span><span class="mf">150.</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,iVBORw0KGgoAAAANSUhEUgAAAzsAAAIhCAYAAABpFaRmAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAXEQAAFxEByibzPwAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAAgAElEQVR4nOzdd3xcd53v/9eZGZUZdau6SLbjpmI7ITjVJYUkQGKzLHf75V52L7G9JiRANtkUSFhKCoEECCl2TPndy91yHywsi00ICVkSO051qovkEvcqS7LVzow0M+f8/jgjTVEZSZY0Ku8nj2Hkr3TOfKS46K3v9/v5GrZtIyIiIiIiMtG4Ul2AiIiIiIjISFDYERERERGRCUlhR0REREREJiSFHRERERERmZAUdkREREREZEJS2BERERERkQlJYUdERERERCYkhR0REREREZmQFHZERERERGRCUtgREREREZEJSWFHREREREQmJIUdERERERGZkDypLkCGh2EYpwAfcDTVtYiIiIiIDKNywLRtu2ywFxq2bY9APTLaDMNoycjIyJkzZ06qSxERERERGTYffvghHR0drbZt5w72Ws3sTBxH58yZU71r165U1yEiIiIiMmxqamrYvXv3kFYvac+OiIiIiIhMSAo7IiIiIiIyISnsiIiIiIjIhKSwIyIiIiIiE5LCjoiIiIiITEgKOyIiIiIiMiEp7IiIiIiIyISksCMiIiIiIhOSwo6IiIiIiExICjsiIiIiIjIhKeyIiIiIiMiEpLAjIiIiIiITksKOiIiIiIhMSAo7IiIiIiIyISnsiIiIiIjIhKSwIyIiIiIiE5LCjoiIiIiI9MkKhzn00kupLmNIFHZERERERKRXJ995hx9fdhn/+9prOf7WW6kuZ9AUdkREREREJE5nWxu/v/12Nl5yCSfffhtsm81r1mCFQqkubVA8qS5ARERERETGjj2bNvHsLbfQcvRo3Hjp4sUE/X4ycnJSVNngKeyIiIiIiAgtx4/z3G23UfurX8WNT5k3j5Xr1zP72mtTVNnQKeyIiIiIiExiVjjM9qef5sV776WztbV73JWWxrK772b5vffiycxMYYVDp7AjIiIiIjJJnXrvPTavXcvxN9+MG69YvpyVGzZQXFWVosqGh8KOiIiIiMgk09nezkv/9E+8/v3vY4fD3eOZBQVc/93v8pG/+zsM1/jvZaawIyIiIiIyiex79ll++4Uv0Hz4cNz4ov/+3/n4Y4+RVVKSosqGn8KOiIiIiMgk0HriBM99+cvs/sUv4sYL5szhpqefZs7116eospGjsCMiIiIiMoHZlsX29et58Z576Ghp6R53eTwsvesuln/1q6R5vSmscOQo7IiIiIiITFCnd+xg85o1HHv99bjx8qVLWblhAyU1NSmqbHQo7IiIiIiITDBB0+Tlb36T1x59FCsU6h7PzM/nukce4eLPf35CNCBIRmFHRERERGQC+fD55/ntunWcPXAgbnzhX/81H//+98kuLU1RZaNPYUdEREREZAJor6/n91/5Cjv+5V/ixvNnz+amp59m7sc/nqLKUkdhR0RERERkHLNtm3d/+lNeuPNOAmfPdo8bbjdX3nEHV91/P2k+XworTB2FHRERERGRcaqhro7Na9dyeMuWuPHpl17KymeeoezCC1NU2digsCMiIiIiMs6EAgFeefhhXnnoIcKdnd3j6Tk5fOzBB1mybh0utzuFFY4NCjsiIiIiIuPIoZdeYvPatTTu3Rs3XvWZz/CJxx8nd/r0FFU29ijsiIiIiIiMA2ZjIy/ceSfv/exnceO5M2Zw45NPsuBTn0pRZWOXwo6IiIiIyBhm2zY7/vmf+f3tt2OeOdM9brhcXHrrrVzzrW+RkZOTwgrHLoUdEREREZExqunDD/ntunUceOGFuPGyiy5i1caNTFuyJEWVjQ8KOyIiIiIiY0w4GOTV732PLd/8JqFAoHs8zefj6m9+k8u/9CVcHn0rn4y+QiIiIiIiY8jR115j85o11O/cGTc+78YbufHJJ8mfNSs1hY1DCjsiIiIiImNAoLmZF++5h+3r14Ntd49nl5XxiR/+kOo//3MMw0hhheOPwo6IiIiISArZtk3tL3/J7267jbaTJ+Pe99G1a7nu4YfJzM9PUXXjm8KOiIiIiEiKNB85wrO33MLezZvjxourq1n5zDNULF2aosomBoUdEREREZFRZoVCvPH44/zx/vsJtrd3j7szMlhx330svfNO3OnpKaxwYlDYEREREREZRSfefpvNa9Zw8p134sZnX3stN61fT+G8eSmqbOJR2BERERERGQWdbW3813338ebjj2NbVve4r6iIGx57jMWf/awaEAwzhR0RERERkRG2Z9Mmnr3lFlqO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
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Creating-a-2D-Phase-Diagram">Creating a 2D Phase Diagram<a class="anchor-link" href="#Creating-a-2D-Phase-Diagram">&#182;</a></h2>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[5]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Generate Pressure range</span>
<span class="n">T</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">300</span><span class="p">,</span> <span class="mi">1000</span><span class="p">)</span> <span class="c1"># K</span>
<span class="n">P</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">logspace</span><span class="p">(</span><span class="o">-</span><span class="mi">3</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span> <span class="c1"># bar</span>

<span class="n">fig2</span><span class="p">,</span> <span class="n">ax2</span><span class="p">,</span> <span class="n">c2</span><span class="p">,</span> <span class="n">cbar2</span> <span class="o">=</span> <span class="n">phase_diagram</span><span class="o">.</span><span class="n">plot_2D</span><span class="p">(</span><span class="n">x1_name</span><span class="o">=</span><span class="s1">&#39;T&#39;</span><span class="p">,</span> <span class="n">x1_values</span><span class="o">=</span><span class="n">T</span><span class="p">,</span> 
                                             <span class="n">x2_name</span><span class="o">=</span><span class="s1">&#39;P&#39;</span><span class="p">,</span> <span class="n">x2_values</span><span class="o">=</span><span class="n">P</span><span class="p">)</span>

<span class="sd">&#39;&#39;&#39;Plotting adjustments&#39;&#39;&#39;</span>
<span class="c1"># Change y axis to use log scale</span>
<span class="n">ax2</span><span class="o">.</span><span class="n">set_yscale</span><span class="p">(</span><span class="s1">&#39;log&#39;</span><span class="p">)</span>
<span class="c1"># Add axis labels</span>
<span class="n">ax2</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s1">&#39;Temperature (K)&#39;</span><span class="p">)</span>
<span class="n">ax2</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s1">&#39;CO Pressure (bar)&#39;</span><span class="p">)</span>
<span class="c1"># Change color scheme</span>
<span class="n">plt</span><span class="o">.</span><span class="n">set_cmap</span><span class="p">(</span><span class="s1">&#39;jet&#39;</span><span class="p">)</span>
<span class="c1"># Add labels</span>
<span class="n">cbar2</span><span class="o">.</span><span class="n">ax</span><span class="o">.</span><span class="n">set_yticklabels</span><span class="p">(</span><span class="n">labels</span><span class="p">)</span>

<span class="n">fig2</span><span class="o">.</span><span class="n">set_dpi</span><span class="p">(</span><span class="mf">150.</span><span class="p">)</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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
"
>
</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>