<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />
<title>NRSur4d2s_tutorial</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;
    color: #000 !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.2.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.2.0');
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.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;
}
.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;
}
@-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 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  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 {
  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:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.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 {
  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: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-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.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";
}
/*!
*
* 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;
}
/**
 * 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 {
  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;
}
@media (max-width: 991px) {
  #ipython_notebook {
    margin-left: 10px;
  }
}
[dir="rtl"] #ipython_notebook {
  float: right !important;
}
#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#login_widget {
  float: right;
}
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;
}
@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;
}
/*!
*
* 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 {
  text-align: center;
  vertical-align: middle;
  display: inline;
  opacity: 0;
  z-index: 2;
  width: 12ex;
  margin-right: -12ex;
}
.alternate_upload .btn-upload {
  height: 22px;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
[dir="rtl"] #tabs li {
  float: right;
}
ul#tabs {
  margin-bottom: 4px;
}
[dir="rtl"] ul#tabs {
  margin-right: 0px;
}
ul#tabs a {
  padding-top: 6px;
  padding-bottom: 4px;
}
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 {
  float: left !important;
}
[dir="rtl"] .list_toolbar .pull-right {
  padding-top: 1px;
  float: left !important;
}
[dir="rtl"] .list_toolbar .pull-left {
  float: right !important;
}
.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: baseline;
  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;
}
.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_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;
}
.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;
}
#tree-selector {
  padding-right: 0px;
}
[dir="rtl"] #tree-selector a {
  float: right;
}
#button-select-all {
  min-width: 50px;
}
#select-all {
  margin-left: 7px;
  margin-right: 2px;
}
.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.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.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.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.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;
}
[dir="rtl"] #new-menu {
  text-align: right;
}
.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;
}
[dir="rtl"] #running .col-sm-8 {
  float: right !important;
}
.delete-button {
  display: none;
}
.duplicate-button {
  display: none;
}
.rename-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.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.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.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.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);
  }
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI colors. */
.ansibold {
  font-weight: bold;
}
/* 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;
  border-left-width: 1px;
  padding-left: 5px;
  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
}
div.cell.jupyter-soft-selected {
  border-left-color: #90CAF9;
  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 {
  border-color: #ababab;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
}
@media print {
  div.cell.selected {
    border-color: transparent;
  }
}
div.cell.selected.jupyter-soft-selected {
  border-left-width: 0;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
}
.edit_mode div.cell.selected {
  border-color: #66BB6A;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
}
@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. */
  padding: 0.4em;
}
.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. We need the 0 value because of how we size */
  /* .CodeMirror-lines */
  padding: 0;
  border: 0;
  border-radius: 0;
}
/*

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;
}
/* 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: 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 {
  list-style: disc;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ul ul {
  list-style: square;
  margin: 0em 2em;
}
.rendered_html ul ul ul {
  list-style: circle;
  margin: 0em 2em;
}
.rendered_html ol {
  list-style: decimal;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ol ol {
  list-style: upper-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol {
  list-style: lower-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol {
  list-style: lower-roman;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol ol {
  list-style: decimal;
  margin: 0em 2em;
}
.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;
}
.rendered_html pre,
.rendered_html code {
  border: 0;
  background-color: #fff;
  color: #000;
  font-size: 100%;
  padding: 0px;
}
.rendered_html blockquote {
  margin: 1em 2em;
}
.rendered_html table {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid black;
  border-collapse: collapse;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
  border: 1px solid black;
  border-collapse: collapse;
  margin: 1em 2em;
}
.rendered_html td,
.rendered_html th {
  text-align: left;
  vertical-align: middle;
  padding: 4px;
}
.rendered_html th {
  font-weight: bold;
}
.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;
}
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.unrendered .text_cell_render {
  display: none;
}
.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;
}
/* 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;
}
.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 {
  float: right !important;
  float: right;
}
#kernel_logo_widget .current_kernel_logo {
  display: none;
  margin-top: -1px;
  margin-bottom: -1px;
  width: 32px;
  height: 32px;
}
#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;
}
.nav-wrapper {
  border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
  padding-top: 4px;
}
ul#help_menu li a {
  overflow: hidden;
  padding-right: 2.2em;
}
ul#help_menu li a i {
  margin-right: -1.2em;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -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.pull-left {
  margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
  margin-left: .3em;
}
.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;
}
.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;
}
#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;
}
#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;
}
#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.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.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.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.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.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.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 {
  margin-top: 6px;
}
span.save_widget span.filename {
  height: 1em;
  line-height: 1em;
  padding: 3px;
  margin-left: 16px;
  border: none;
  font-size: 146.5%;
  border-radius: 2px;
}
span.save_widget span.filename:hover {
  background-color: #e6e6e6;
}
span.checkpoint_status,
span.autosave_status {
  font-size: small;
}
@media (max-width: 767px) {
  span.save_widget {
    font-size: small;
  }
  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;
}
#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;
}
.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;
}
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;
}
.cmd-palette .modal-body {
  padding: 7px;
}
.cmd-palette form {
  background: white;
}
.cmd-palette input {
  outline: none;
}
.no-shortcut {
  display: none;
}
.command-shortcut:before {
  content: "(command)";
  padding-right: 3px;
  color: #777777;
}
.edit-shortcut:before {
  content: "(edit)";
  padding-right: 3px;
  color: #777777;
}
#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;
}
#find-and-replace #replace-preview .replace .match {
  background-color: #FFCDD2;
  border-color: #EF9A9A;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
  background-color: #C8E6C9;
  border-color: #A5D6A7;
  border-radius: 0px;
}
#find-and-replace #replace-preview {
  max-height: 60vh;
  overflow: auto;
}
#find-and-replace #replace-preview pre {
  padding: 5px 10px;
}
.terminal-app {
  background: #EEE;
}
.terminal-app #header {
  background: #fff;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
  width: 100%;
  float: left;
  font-family: monospace;
  color: white;
  background: black;
  padding: 0.4em;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
  line-height: 1em;
  font-size: 14px;
}
.terminal-app .terminal .xterm-rows {
  padding: 10px;
}
.terminal-app .terminal-cursor {
  color: black;
  background: white;
}
.terminal-app #terminado-container {
  margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
    </style>
<style type="text/css">
    .highlight .hll { background-color: #ffffcc }
.highlight  { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #0000FF } /* Name.Function.Magic */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .vm { color: #19177C } /* Name.Variable.Magic */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
    </style>
<style type="text/css">
    
/* Temporary definitions which will become obsolete with Notebook release 5.0 */
.ansi-black-fg { color: #3E424D; }
.ansi-black-bg { background-color: #3E424D; }
.ansi-black-intense-fg { color: #282C36; }
.ansi-black-intense-bg { background-color: #282C36; }
.ansi-red-fg { color: #E75C58; }
.ansi-red-bg { background-color: #E75C58; }
.ansi-red-intense-fg { color: #B22B31; }
.ansi-red-intense-bg { background-color: #B22B31; }
.ansi-green-fg { color: #00A250; }
.ansi-green-bg { background-color: #00A250; }
.ansi-green-intense-fg { color: #007427; }
.ansi-green-intense-bg { background-color: #007427; }
.ansi-yellow-fg { color: #DDB62B; }
.ansi-yellow-bg { background-color: #DDB62B; }
.ansi-yellow-intense-fg { color: #B27D12; }
.ansi-yellow-intense-bg { background-color: #B27D12; }
.ansi-blue-fg { color: #208FFB; }
.ansi-blue-bg { background-color: #208FFB; }
.ansi-blue-intense-fg { color: #0065CA; }
.ansi-blue-intense-bg { background-color: #0065CA; }
.ansi-magenta-fg { color: #D160C4; }
.ansi-magenta-bg { background-color: #D160C4; }
.ansi-magenta-intense-fg { color: #A03196; }
.ansi-magenta-intense-bg { background-color: #A03196; }
.ansi-cyan-fg { color: #60C6C8; }
.ansi-cyan-bg { background-color: #60C6C8; }
.ansi-cyan-intense-fg { color: #258F8F; }
.ansi-cyan-intense-bg { background-color: #258F8F; }
.ansi-white-fg { color: #C5C1B4; }
.ansi-white-bg { background-color: #C5C1B4; }
.ansi-white-intense-fg { color: #A1A6B2; }
.ansi-white-intense-bg { background-color: #A1A6B2; }

.ansi-bold { font-weight: bold; }

    </style>


<style type="text/css">
/* Overrides of notebook CSS for static HTML export */
body {
  overflow: visible;
  padding: 8px;
}

div#notebook {
  overflow: visible;
  border-top: none;
}

@media print {
  div.cell {
    display: block;
    page-break-inside: avoid;
  } 
  div.output_wrapper { 
    display: block;
    page-break-inside: avoid; 
  }
  div.output { 
    display: block;
    page-break-inside: avoid; 
  }
}
</style>

<!-- Custom stylesheet, it must be in the same directory as the html file -->
<link rel="stylesheet" href="custom.css">

<!-- Loading mathjax macro -->
<!-- Load mathjax -->
    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.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 code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[17]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="kn">import</span> <span class="nn">gwsurrogate</span> <span class="kn">as</span> <span class="nn">gws</span> <span class="c1"># import gwsurrogate package</span>
<span class="kn">import</span> <span class="nn">gwtools</span>  <span class="c1"># import gwtools (a collection of useful python functions included with gwsurrogate)</span>

<span class="o">%</span><span class="k">matplotlib</span> inline
<span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span><span class="o">,</span> <span class="nn">matplotlib.pyplot</span> <span class="kn">as</span> <span class="nn">plt</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">
<p>Load the frequency domain surrogate:</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-ipython2"><pre><span></span><span class="c1"># Surrogate data located at http://www.black-holes.org/surrogates/</span>
<span class="n">sur</span> <span class="o">=</span> <span class="n">gws</span><span class="o">.</span><span class="n">EvaluateSurrogate</span><span class="p">(</span><span class="s1">&#39;NRSur4d2s_FDROM_grid12.h5&#39;</span><span class="p">,</span> <span class="n">use_orbital_plane_symmetry</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>loading surrogate mode... l2_m-1

&gt;&gt;&gt; Warning: Guessing quadrature weights to be identical with 0.000200
Cannot load greedy points...OK
Cannot load eim points...OK
Special case: using fast tensor spline for real and imaginary parts instead of amp/phase
Loading fast tensor spline breakpoints
loading surrogate mode... l2_m-2

&gt;&gt;&gt; Warning: Guessing quadrature weights to be identical with 0.000200
Cannot load greedy points...OK
Cannot load eim points...OK
Special case: using fast tensor spline for real and imaginary parts instead of amp/phase
Loading fast tensor spline breakpoints
loading surrogate mode... l2_m0

&gt;&gt;&gt; Warning: Guessing quadrature weights to be identical with 0.000200
Cannot load greedy points...OK
Cannot load eim points...OK
Special case: using fast tensor spline for real and imaginary parts instead of amp/phase
Loading fast tensor spline breakpoints
loading surrogate mode... l2_m1

&gt;&gt;&gt; Warning: Guessing quadrature weights to be identical with 0.000200
Cannot load greedy points...OK
Cannot load eim points...OK
Special case: using fast tensor spline for real and imaginary parts instead of amp/phase
Loading fast tensor spline breakpoints
loading surrogate mode... l2_m2

&gt;&gt;&gt; Warning: Guessing quadrature weights to be identical with 0.000200
Cannot load greedy points...OK
Cannot load eim points...OK
Special case: using fast tensor spline for real and imaginary parts instead of amp/phase
Loading fast tensor spline breakpoints
loading surrogate mode... l3_m-1

&gt;&gt;&gt; Warning: Guessing quadrature weights to be identical with 0.000200
Cannot load greedy points...OK
Cannot load eim points...OK
Special case: using fast tensor spline for real and imaginary parts instead of amp/phase
Loading fast tensor spline breakpoints
loading surrogate mode... l3_m-2

&gt;&gt;&gt; Warning: Guessing quadrature weights to be identical with 0.000200
Cannot load greedy points...OK
Cannot load eim points...OK
Special case: using fast tensor spline for real and imaginary parts instead of amp/phase
Loading fast tensor spline breakpoints
loading surrogate mode... l3_m-3

&gt;&gt;&gt; Warning: Guessing quadrature weights to be identical with 0.000200
Cannot load greedy points...OK
Cannot load eim points...OK
Special case: using fast tensor spline for real and imaginary parts instead of amp/phase
Loading fast tensor spline breakpoints
loading surrogate mode... l3_m0

&gt;&gt;&gt; Warning: Guessing quadrature weights to be identical with 0.000200
Cannot load greedy points...OK
Cannot load eim points...OK
Special case: using fast tensor spline for real and imaginary parts instead of amp/phase
Loading fast tensor spline breakpoints
loading surrogate mode... l3_m1

&gt;&gt;&gt; Warning: Guessing quadrature weights to be identical with 0.000200
Cannot load greedy points...OK
Cannot load eim points...OK
Special case: using fast tensor spline for real and imaginary parts instead of amp/phase
Loading fast tensor spline breakpoints
loading surrogate mode... l3_m2

&gt;&gt;&gt; Warning: Guessing quadrature weights to be identical with 0.000200
Cannot load greedy points...OK
Cannot load eim points...OK
Special case: using fast tensor spline for real and imaginary parts instead of amp/phase
Loading fast tensor spline breakpoints
loading surrogate mode... l3_m3

&gt;&gt;&gt; Warning: Guessing quadrature weights to be identical with 0.000200
Cannot load greedy points...OK
Cannot load eim points...OK
Special case: using fast tensor spline for real and imaginary parts instead of amp/phase
Loading fast tensor spline breakpoints
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>Evaluate a waveform:</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[15]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">q</span> <span class="o">=</span> <span class="mf">1.2</span>
<span class="n">chiA_mag</span> <span class="o">=</span> <span class="mf">0.6</span>
<span class="n">chiA_polar_angle</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">/</span> <span class="mi">3</span> <span class="c1"># \theta_\chi</span>
<span class="n">chiA_azimuthal_angle</span> <span class="o">=</span> <span class="mi">0</span> <span class="c1"># \phi_\chi</span>
<span class="n">chiB_z</span> <span class="o">=</span> <span class="o">-</span><span class="mf">0.3</span>

<span class="n">x</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="n">q</span><span class="p">,</span> <span class="n">chiA_mag</span><span class="p">,</span> <span class="n">chiA_polar_angle</span><span class="p">,</span> <span class="n">chiA_azimuthal_angle</span><span class="p">,</span> <span class="n">chiB_z</span><span class="p">])</span>

<span class="n">modes</span><span class="p">,</span> <span class="n">freqs</span><span class="p">,</span> <span class="n">h_real</span><span class="p">,</span> <span class="n">h_imag</span> <span class="o">=</span> <span class="n">sur</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">fake_neg_modes</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">mode_sum</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span>
<span class="n">hf</span> <span class="o">=</span> <span class="n">h_real</span> <span class="o">+</span> <span class="mf">1.j</span><span class="o">*</span><span class="n">h_imag</span>

<span class="c1"># Plot the (2, 2) mode</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">freqs</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">real</span><span class="p">(</span><span class="n">hf</span><span class="p">[:,</span> <span class="mi">4</span><span class="p">]),</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;real part&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">freqs</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">imag</span><span class="p">(</span><span class="n">hf</span><span class="p">[:,</span> <span class="mi">4</span><span class="p">]),</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;imag part&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;(2, 2) mode&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">&quot;$Mf$&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">&quot;$r</span><span class="se">\\</span><span class="s2">tilde{h}/M$&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>

<span class="c1"># Plot the amplitudes of various modes</span>
<span class="n">plt</span><span class="o">.</span><span class="n">semilogy</span><span class="p">(</span><span class="n">freqs</span><span class="p">,</span> <span class="nb">abs</span><span class="p">(</span><span class="n">hf</span><span class="p">[:,</span> <span class="mi">4</span><span class="p">]),</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;(2, 2)&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">semilogy</span><span class="p">(</span><span class="n">freqs</span><span class="p">,</span> <span class="nb">abs</span><span class="p">(</span><span class="n">hf</span><span class="p">[:,</span> <span class="mi">3</span><span class="p">]),</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;(2, 1)&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">semilogy</span><span class="p">(</span><span class="n">freqs</span><span class="p">,</span> <span class="nb">abs</span><span class="p">(</span><span class="n">hf</span><span class="p">[:,</span> <span class="mi">11</span><span class="p">]),</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;(3, 3)&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;Mode amplitudes&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">&quot;$Mf$&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">&quot;$r</span><span class="se">\\</span><span class="s2">tilde{h}/M$&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
<span class="n">plt</span><span class="o">.</span><span class="n">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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
c+fy6KOPNviznnnmGZ588kk2b95MamoqN998c822c889l88++4ytW7cyZswYvvvd7+733r/85S/8
7Gc/o7S0lEmTJvHd736Xn/70p5SUlPD3v/+9eb4Zh0FhI5IA1q0NuoLEZdY8X031ox/9iF69epGR
kcH8+fPZtm0bd911F6mpqRx55JFcd911zJw5E4AxY8YwduxYzIx+/frx/e9/n3nz5jX4s6688kqG
Dh1Ku3btuPfee3nxxRdrTr1dffXVtG/fnvT0dO6++26WLFlCaWlpzXsnTpzIiSeeCEBGRkbTGxwj
umYjIgkt6AcM9OnTp2Z53bp1FBQU0LVrVyB8DSYUCnHaaacBsHr1am699VYWLFjAnj17qKys5Ljj
jmvwZ/Xtu2/ux9zcXMrLy9m2bRvdunXjzjvv5K9//Svbtm3DzDAztm3bRseOHQ94byJSz0ZEpB7R
I8j69u3LgAED2LFjBzt27KCwsJDi4mJmzQpPFnzDDTcwdOhQPvvsM4qKivj5z3/eqEEBGzZsqFle
t24dbdq0ITs7mxkzZjBr1izmzp1LUVERa9euPWAys9oj3eI58q0hFDYiCaAIPYwyGYwdO5aOHTty
//33U1ZWRlVVFcuXL2fBggUAlJaWkpWVRfv27Vm5ciWPPfZYo47/7LPPsnLlSnbv3s3UqVO59NJL
MTN27txJRkYGXbp0YdeuXdxxxx2HDJOcnJyEuqdHYSOSACoHvRR0CXIQtf+HnpKSwuzZs1m8eDH9
+/ene/fufO9736OkpASAX//618yYMYOsrCyuv/56Lr/88nqPV9uVV17JVVddRa9evSgvL+fBBx8E
YNKkSfTr14/evXszfPhwTj755EPWfu2117J8+XK6du3KxRdf3Jhmx4Se+iwSMJse/h+QT219v496
6vM+48eP58orr+Saa64JuhRAT30WEZEkpLAREUkAiXZBv7lp6LOISAKYO3du0CXElHo2IiIScwob
ERGJOYWNiIjEnMJGRERiTmEjIiIxp7AREanD8OHD+fe//x10GS2Chj6LiNRh2bJlQZcQE5MnT6Zv
377cc889cfvMhO/ZmNnjZrbFzD6OWtfFzF43s1Vm9k8z6xS17Q4zW21mn5jZWcFULSKSmIKaMjrh
wwZ4Aji71rrbgTfd/WhgLnAHgJkNAy4DhgLnAI9aS78tV0Ripn///jU3W06fPp3LLruMK6+8kqys
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
"
>
</div>

</div>

<div class="output_area">
<div class="prompt"></div>



<div class="output_png output_subarea ">
<img src="data:image/png;base64,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
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>We also have a fast time-domain tensor spline ROM built in a similar way as NRSur4d2s_FDROM, but without the FFT step. We call this model NRSur4d2s_TDROM. It's loaded and evaluated in the same way:</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[18]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="c1"># Surrogate data located at http://www.black-holes.org/surrogates/</span>
<span class="n">sur</span> <span class="o">=</span> <span class="n">gws</span><span class="o">.</span><span class="n">EvaluateSurrogate</span><span class="p">(</span><span class="s1">&#39;NRSur4d2s_TDROM_grid12.h5&#39;</span><span class="p">,</span> <span class="n">use_orbital_plane_symmetry</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">
<div class="prompt"></div>

<div class="output_subarea output_stream output_stdout output_text">
<pre>loading surrogate mode... l2_m-1

&gt;&gt;&gt; Warning: Guessing quadrature weights to be identical with 3.958740
Cannot load greedy points...OK
Cannot load eim points...OK
Special case: using fast tensor spline for real and imaginary parts instead of amp/phase
Loading fast tensor spline breakpoints
loading surrogate mode... l2_m-2

&gt;&gt;&gt; Warning: Guessing quadrature weights to be identical with 3.958740
Cannot load greedy points...OK
Cannot load eim points...OK
Special case: using fast tensor spline for real and imaginary parts instead of amp/phase
Loading fast tensor spline breakpoints
loading surrogate mode... l2_m0

&gt;&gt;&gt; Warning: Guessing quadrature weights to be identical with 3.958740
Cannot load greedy points...OK
Cannot load eim points...OK
Special case: using fast tensor spline for real and imaginary parts instead of amp/phase
Loading fast tensor spline breakpoints
loading surrogate mode... l2_m1

&gt;&gt;&gt; Warning: Guessing quadrature weights to be identical with 3.958740
Cannot load greedy points...OK
Cannot load eim points...OK
Special case: using fast tensor spline for real and imaginary parts instead of amp/phase
Loading fast tensor spline breakpoints
loading surrogate mode... l2_m2

&gt;&gt;&gt; Warning: Guessing quadrature weights to be identical with 3.958740
Cannot load greedy points...OK
Cannot load eim points...OK
Special case: using fast tensor spline for real and imaginary parts instead of amp/phase
Loading fast tensor spline breakpoints
loading surrogate mode... l3_m-1

&gt;&gt;&gt; Warning: Guessing quadrature weights to be identical with 3.958740
Cannot load greedy points...OK
Cannot load eim points...OK
Special case: using fast tensor spline for real and imaginary parts instead of amp/phase
Loading fast tensor spline breakpoints
loading surrogate mode... l3_m-2

&gt;&gt;&gt; Warning: Guessing quadrature weights to be identical with 3.958740
Cannot load greedy points...OK
Cannot load eim points...OK
Special case: using fast tensor spline for real and imaginary parts instead of amp/phase
Loading fast tensor spline breakpoints
loading surrogate mode... l3_m-3

&gt;&gt;&gt; Warning: Guessing quadrature weights to be identical with 3.958740
Cannot load greedy points...OK
Cannot load eim points...OK
Special case: using fast tensor spline for real and imaginary parts instead of amp/phase
Loading fast tensor spline breakpoints
loading surrogate mode... l3_m0

&gt;&gt;&gt; Warning: Guessing quadrature weights to be identical with 3.958740
Cannot load greedy points...OK
Cannot load eim points...OK
Special case: using fast tensor spline for real and imaginary parts instead of amp/phase
Loading fast tensor spline breakpoints
loading surrogate mode... l3_m1

&gt;&gt;&gt; Warning: Guessing quadrature weights to be identical with 3.958740
Cannot load greedy points...OK
Cannot load eim points...OK
Special case: using fast tensor spline for real and imaginary parts instead of amp/phase
Loading fast tensor spline breakpoints
loading surrogate mode... l3_m2

&gt;&gt;&gt; Warning: Guessing quadrature weights to be identical with 3.958740
Cannot load greedy points...OK
Cannot load eim points...OK
Special case: using fast tensor spline for real and imaginary parts instead of amp/phase
Loading fast tensor spline breakpoints
loading surrogate mode... l3_m3

&gt;&gt;&gt; Warning: Guessing quadrature weights to be identical with 3.958740
Cannot load greedy points...OK
Cannot load eim points...OK
Special case: using fast tensor spline for real and imaginary parts instead of amp/phase
Loading fast tensor spline breakpoints
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[21]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">modes</span><span class="p">,</span> <span class="n">times</span><span class="p">,</span> <span class="n">h_real</span><span class="p">,</span> <span class="n">h_imag</span> <span class="o">=</span> <span class="n">sur</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">fake_neg_modes</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">mode_sum</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span>
<span class="n">hf</span> <span class="o">=</span> <span class="n">h_real</span> <span class="o">+</span> <span class="mf">1.j</span><span class="o">*</span><span class="n">h_imag</span>

<span class="c1"># Plot the (2, 2) mode</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">times</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">real</span><span class="p">(</span><span class="n">hf</span><span class="p">[:,</span> <span class="mi">4</span><span class="p">]),</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;real part&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">times</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">imag</span><span class="p">(</span><span class="n">hf</span><span class="p">[:,</span> <span class="mi">4</span><span class="p">]),</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;imag part&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;(2, 2) mode&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">&quot;$Mf$&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">&quot;$r</span><span class="se">\\</span><span class="s2">tilde{h}/M$&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">loc</span><span class="o">=</span><span class="s1">&#39;upper left&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>

<span class="c1"># Plot the amplitudes of various modes</span>
<span class="n">plt</span><span class="o">.</span><span class="n">semilogy</span><span class="p">(</span><span class="n">times</span><span class="p">,</span> <span class="nb">abs</span><span class="p">(</span><span class="n">hf</span><span class="p">[:,</span> <span class="mi">4</span><span class="p">]),</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;(2, 2)&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">semilogy</span><span class="p">(</span><span class="n">times</span><span class="p">,</span> <span class="nb">abs</span><span class="p">(</span><span class="n">hf</span><span class="p">[:,</span> <span class="mi">3</span><span class="p">]),</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;(2, 1)&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">semilogy</span><span class="p">(</span><span class="n">times</span><span class="p">,</span> <span class="nb">abs</span><span class="p">(</span><span class="n">hf</span><span class="p">[:,</span> <span class="mi">11</span><span class="p">]),</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;(3, 3)&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;Mode amplitudes&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">&quot;$Mf$&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">&quot;$r</span><span class="se">\\</span><span class="s2">tilde{h}/M$&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">loc</span><span class="o">=</span><span class="s1">&#39;upper left&#39;</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 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-ipython2"><pre><span></span> 
</pre></div>

</div>
</div>
</div>

</div>
    </div>
  </div>
</body>

 


</html>