Ćwiczenia 5: Różnice pomiędzy wersjami

Z Brain-wiki
 
(Nie pokazano 1 pośredniej wersji utworzonej przez tego samego użytkownika)
Linia 1: Linia 1:
 
[[Analiza_sygnałów_-_ćwiczenia]]/AR_2
 
[[Analiza_sygnałów_-_ćwiczenia]]/AR_2
<!DOCTYPE html>
 
<html>
 
<head><meta charset="utf-8" />
 
<title>ProcesyAR</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.6 (http://getbootstrap.com)
 
* Copyright 2011-2015 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: thin dotted;
 
  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: thin dotted;
 
  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: thin dotted;
 
  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;
 
  }
 
}
 
#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
 
*/
 
ul#tabs {
 
  margin-bottom: 4px;
 
}
 
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;
 
}
 
.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;
 
}
 
#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;
 
}
 
.kernel-menu-icon {
 
  padding-right: 12px;
 
  width: 24px;
 
  content: "\f096";
 
}
 
.kernel-menu-icon:before {
 
  content: "\f096";
 
}
 
.kernel-menu-icon-current:before {
 
  content: "\f00c";
 
}
 
#tab_content {
 
  padding-top: 20px;
 
}
 
#running .panel-group .panel {
 
  margin-top: 3px;
 
  margin-bottom: 1em;
 
}
 
#running .panel-group .panel .panel-heading {
 
  background-color: #EEE;
 
  padding-top: 4px;
 
  padding-bottom: 4px;
 
  padding-left: 7px;
 
  padding-right: 7px;
 
  line-height: 22px;
 
}
 
#running .panel-group .panel .panel-heading a:focus,
 
#running .panel-group .panel .panel-heading a:hover {
 
  text-decoration: none;
 
}
 
#running .panel-group .panel .panel-body {
 
  padding: 0px;
 
}
 
#running .panel-group .panel .panel-body .list_container {
 
  margin-top: 0px;
 
  margin-bottom: 0px;
 
  border: 0px;
 
  border-radius: 0px;
 
}
 
#running .panel-group .panel .panel-body .list_container .list_item {
 
  border-bottom: 1px solid #ddd;
 
}
 
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
 
  border-bottom: 0px;
 
}
 
.delete-button {
 
  display: none;
 
}
 
.duplicate-button {
 
  display: none;
 
}
 
.rename-button {
 
  display: none;
 
}
 
.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 {
 
  /* 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;
 
}
 
@-moz-document url-prefix() {
 
  div.inner_cell {
 
    overflow-x: hidden;
 
  }
 
}
 
/* 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: 20ex;
 
  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 {
 
  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-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 .sb { color: #BA2121 } /* Literal.String.Backtick */
 
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
 
.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 .vc { color: #19177C } /* Name.Variable.Class */
 
.highlight .vg { color: #19177C } /* Name.Variable.Global */
 
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
 
.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 text_cell rendered">
 
<div class="prompt input_prompt">
 
</div>
 
<div class="inner_cell">
 
<div class="text_cell_render border-box-sizing rendered_html">
 
<p>Najpierw importujemy biblioteki wykorzystywane w tym notebooku:</p>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing code_cell rendered">
 
<div class="input">
 
<div class="prompt input_prompt">In&nbsp;[1]:</div>
 
<div class="inner_cell">
 
    <div class="input_area">
 
<div class=" highlight hl-ipython2"><pre><span></span><span class="kn">import</span> <span class="nn">numpy</span> <span class="kn">as</span> <span class="nn">np</span>
 
<span class="kn">import</span> <span class="nn">pylab</span> <span class="kn">as</span> <span class="nn">py</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">
 
<h1 id="Procesy-AR">Procesy AR<a class="anchor-link" href="#Procesy-AR">&#182;</a></h1><h2 id="Dla-przypomnienia:">Dla przypomnienia:<a class="anchor-link" href="#Dla-przypomnienia:">&#182;</a></h2><p>proces AR generowany jest tak, że kolejna próbka jest ważoną sumą $p$ poprzednich próbek i niezależnej zmiennej losowej o średniej 0 i wariancji $\sigma^2$:</p>
 
<p>$x[n] = \sum_{k=1}^p a[k] * x[n-k] +\varepsilon[n]$</p>
 
<p>i $\varepsilon[n] \sim N(0,\sigma^2)$</p>
 
<p>Proces AR można zatem scharakteryzować podając:</p>
 
<ul>
 
<li>współczynniki $a$ oraz </li>
 
<li>$\sigma^2$. </li>
 
</ul>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing text_cell rendered">
 
<div class="prompt input_prompt">
 
</div>
 
<div class="inner_cell">
 
<div class="text_cell_render border-box-sizing rendered_html">
 
<h2 id="Zadanie:-ilustracja-realizacji-procesu">Zadanie: ilustracja realizacji procesu<a class="anchor-link" href="#Zadanie:-ilustracja-realizacji-procesu">&#182;</a></h2><p>Poniższy kod po uzupełnieniu będzie ilustrował jak mogą wyglądać pojedyncze realizacje procesu opisywanego przez:</p>
 
<ul>
 
<li>współczynniki:</li>
 
</ul>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing code_cell rendered">
 
<div class="input">
 
<div class="prompt input_prompt">In&nbsp;[3]:</div>
 
<div class="inner_cell">
 
    <div class="input_area">
 
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">a</span><span class="o">=</span><span class="p">[</span><span class="mf">0.9</span><span class="p">,</span> <span class="o">-</span><span class="mf">0.7</span><span class="p">]</span> 
 
</pre></div>
 
 
</div>
 
</div>
 
</div>
 
 
</div>
 
<div class="cell border-box-sizing text_cell rendered">
 
<div class="prompt input_prompt">
 
</div>
 
<div class="inner_cell">
 
<div class="text_cell_render border-box-sizing rendered_html">
 
<ul>
 
<li>wariancję $\sigma^2 = 1$:</li>
 
</ul>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing code_cell rendered">
 
<div class="input">
 
<div class="prompt input_prompt">In&nbsp;[4]:</div>
 
<div class="inner_cell">
 
    <div class="input_area">
 
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">sigma</span> <span class="o">=</span> <span class="mi">1</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>Teraz definiujemy funkcję, która wytwarza jedną realizację procesu:</p>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing code_cell rendered">
 
<div class="input">
 
<div class="prompt input_prompt">In&nbsp;[5]:</div>
 
<div class="inner_cell">
 
    <div class="input_area">
 
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">def</span> <span class="nf">realizacjaAR</span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="n">sigma</span><span class="p">,</span> <span class="n">N</span><span class="p">):</span>
 
    <span class="sd">&#39;&#39;&#39;</span>
 
<span class="sd">    a: współczynniki </span>
 
<span class="sd">    sigma: standardowe odchylenie</span>
 
<span class="sd">    N: liczba próbek w realizacji</span>
 
<span class="sd">    &#39;&#39;&#39;</span>
 
    <span class="n">x</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">(</span><span class="n">N</span><span class="p">)</span>
 
    <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="n">N</span><span class="p">):</span> <span class="c1">#kolejno tworzymy próbki w realizacji</span>
 
        <span class="n">x</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">=</span><span class="n">a</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">*</span><span class="n">x</span><span class="p">[</span><span class="n">i</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span><span class="o">+</span><span class="n">a</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">*</span><span class="n">x</span><span class="p">[</span><span class="n">i</span><span class="o">-</span><span class="mi">2</span><span class="p">]</span><span class="o">+</span> <span class="n">sigma</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">randn</span><span class="p">()</span>
 
    <span class="k">return</span> <span class="n">x</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>Wykorzystajmy teraz tą funkcję do wytworzenia 5 realizacji po 500 próbek każda:</p>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing code_cell rendered">
 
<div class="input">
 
<div class="prompt input_prompt">In&nbsp;[6]:</div>
 
<div class="inner_cell">
 
    <div class="input_area">
 
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">N_realizacji</span> <span class="o">=</span> <span class="mi">5</span> <span class="c1"># liczba realizacji</span>
 
<span class="n">N</span><span class="o">=</span><span class="mi">5000</span> <span class="c1">#liczba punktów w realizacji</span>
 
 
<span class="n">realizacja</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">((</span><span class="n">N_realizacji</span><span class="p">,</span> <span class="n">N</span><span class="p">));</span> <span class="c1"># macierz na wszystkie realizacje</span>
 
<span class="k">for</span> <span class="n">r</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">N_realizacji</span><span class="p">):</span>    <span class="c1">#generujemy realizacje procesu</span>
 
    <span class="n">realizacja</span><span class="p">[</span><span class="n">r</span><span class="p">,:]</span> <span class="o">=</span> <span class="n">realizacjaAR</span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="n">sigma</span><span class="p">,</span><span class="n">N</span><span class="p">)</span>
 
</pre></div>
 
 
</div>
 
</div>
 
</div>
 
 
</div>
 
<div class="cell border-box-sizing text_cell rendered">
 
<div class="prompt input_prompt">
 
</div>
 
<div class="inner_cell">
 
<div class="text_cell_render border-box-sizing rendered_html">
 
<p>Wykreślmy te realizacje:</p>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing code_cell rendered">
 
<div class="input">
 
<div class="prompt input_prompt">In&nbsp;[7]:</div>
 
<div class="inner_cell">
 
    <div class="input_area">
 
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">for</span> <span class="n">r</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">N_realizacji</span><span class="p">):</span>  <span class="c1">#rysujemy realizacje procesu</span>
 
    <span class="n">py</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">5</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="n">r</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span>
 
    <span class="n">py</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span> <span class="n">realizacja</span><span class="p">[</span><span class="n">r</span><span class="p">,:])</span>
 
    <span class="n">py</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;realizacja&#39;</span><span class="o">+</span><span class="nb">str</span><span class="p">(</span><span class="n">r</span><span class="p">))</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
 
</pre></div>
 
 
</div>
 
</div>
 
</div>
 
 
<div class="output_wrapper">
 
<div class="output">
 
 
 
<div class="output_area"><div class="prompt"></div>
 
 
 
<div class="output_png output_subarea ">
 
<img src="data:image/png;base64,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
 
"
 
>
 
</div>
 
 
</div>
 
 
</div>
 
</div>
 
 
</div>
 
<div class="cell border-box-sizing text_cell rendered">
 
<div class="prompt input_prompt">
 
</div>
 
<div class="inner_cell">
 
<div class="text_cell_render border-box-sizing rendered_html">
 
<h2 id="Zadanie:-ilustracja-funkcji-autokorelacji-procesu">Zadanie: ilustracja funkcji autokorelacji procesu<a class="anchor-link" href="#Zadanie:-ilustracja-funkcji-autokorelacji-procesu">&#182;</a></h2><p>Dla współczynników  $a$, dla których proces ten jest stacjonarny,  charakteryzuje się on też pewną konkretną funkcją autokorelacji.
 
Poniższe ćwiczenie powinno nam uświadomić:</p>
 
<ul>
 
<li>jak może wyglądać estymowana funkcja autokorelacji dla realizacji procesu AR</li>
 
<li>jak estymata funkcji autokorelacji zależy od długości realizacji (czyli od ilości dostępnych informacji). Co dzieje się z funkcją autokorelacji dla poszczególnych realizacji, gdy zwiększamy liczbę punktów w realizacji <em>N</em> od 50 do 5000?</li>
 
</ul>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing code_cell rendered">
 
<div class="input">
 
<div class="prompt input_prompt">In&nbsp;[8]:</div>
 
<div class="inner_cell">
 
    <div class="input_area">
 
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">legenda</span> <span class="o">=</span><span class="p">[]</span>
 
<span class="k">for</span> <span class="n">r</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">N_realizacji</span><span class="p">):</span>  <span class="c1">#rysujemy funkcję autokorelacji poszczególnych realizacji</span>
 
    <span class="n">f_corr</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">correlate</span><span class="p">(</span><span class="n">realizacja</span><span class="p">[</span><span class="n">r</span><span class="p">,:],</span><span class="n">realizacja</span><span class="p">[</span><span class="n">r</span><span class="p">,:],</span><span class="s1">&#39;full&#39;</span><span class="p">)</span><span class="c1"># ...</span>
 
    <span class="n">tau</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="o">-</span><span class="n">N</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span><span class="n">N</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
 
    <span class="n">ind</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="n">N</span><span class="o">-</span><span class="mi">10</span><span class="p">,</span><span class="n">N</span><span class="o">+</span><span class="mi">10</span><span class="p">)</span> <span class="c1"># tu szykujemy indeksy, dzięki którym będziemy mogli pobrać wycinek +/- 10 próbek wokół przesunięcia 0 </span>
 
    <span class="n">py</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">tau</span><span class="p">[</span><span class="n">ind</span><span class="p">],</span><span class="n">f_corr</span><span class="p">[</span><span class="n">ind</span><span class="p">])</span>
 
    <span class="n">legenda</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">r</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;fragment funkcji autokorelacji&#39;</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">legenda</span><span class="p">)</span>
 
<span class="n">py</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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
 
TkSuQmCC
 
"
 
>
 
</div>
 
 
</div>
 
 
</div>
 
</div>
 
 
</div>
 
<div class="cell border-box-sizing text_cell rendered">
 
<div class="prompt input_prompt">
 
</div>
 
<div class="inner_cell">
 
<div class="text_cell_render border-box-sizing rendered_html">
 
<h1 id="Model-AR">Model AR<a class="anchor-link" href="#Model-AR">&#182;</a></h1><p>Rozważania na temat procesów AR są o tyle interesujące, że wiele sygnałów, które chcielibyśmy badać całkiem nieźle daje się opisać jako procesy AR.
 
Wyobrażamy sobie wówczas, że rejestrowane sygnały są generowane przez pewien model AR (trochę tak jak funkcja realizacjaAR wytwarzała pojedyncze realizacje procesu). Pojawia się w tym momencie pytanie: jak możemy poznać wartości parametrów $a$ i $\sigma^2$, które <em>pasują</em> do badanych sygnałów?</p>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing text_cell rendered">
 
<div class="prompt input_prompt">
 
</div>
 
<div class="inner_cell">
 
<div class="text_cell_render border-box-sizing rendered_html">
 
<h2 id="Estymacja-parametr&#243;w">Estymacja parametr&#243;w<a class="anchor-link" href="#Estymacja-parametr&#243;w">&#182;</a></h2><p>Algorytmów służących do estymacji parametrów modelu AR jest kilka. Tu przedstawimy algorytm Yule-Walker'a:</p>
 
<ul>
 
<li><p>mnożymy stronami równania opisujące proces dla póbki $t$ i $t-m$</p>
 
<p>$x_t x_{t-m} = \sum _{i=1}^p a_i x_{t-i} x_{t-m} +\epsilon _t x_{t-m} $</p>
 
</li>
 
<li><p>bierzemy <strong>wartość oczekiwaną</strong> lewej i prawej strony. Wartości oczekiwane $E\lbrace x_t x_{t-m}\rbrace$ to funkcja autokorelacji $R(m)$ więc:</p>
 
<p>$R(m) = \sum _{i=1}^p a_i R(m-i)+ \sigma _\epsilon ^2 \delta (m)$</p>
 
<p>gdzie $m=0,\dots ,p.$</p>
 
</li>
 
<li><p>Dla $m>0$ możemy zapisać stąd układ równań:</p>
 
<p>$\left[\begin{array}{c}
 
R(1)\\
 
R(2)\\
 
\vdots \\
 
R(p)
 
\end{array}\right]=
 
\left[\begin{array}{cccc}
 
R(0)& R(-1) &\dots &\\
 
R(1)& R(0) &R(-1) \dots &\\
 
\vdots & & &\\
 
R(p-1) & &\dots &R(0)
 
\end{array}\right] \left[\begin{array}{c}
 
a_1\\
 
a_2\\
 
\vdots \\
 
a_p
 
\end{array} \right] $</p>
 
</li>
 
<li><p>stąd wyliczamy współczynniki $a$,</p>
 
</li>
 
<li><p>dla $m=0$ mamy</p>
 
<p>$R(0) = \sum _{k=1}^p a_k R(-k) + \sigma _\epsilon ^2$</p>
 
</li>
 
<li><p>można stąd wyliczyć $\sigma _\epsilon ^2 $</p>
 
</li>
 
</ul>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing text_cell rendered">
 
<div class="prompt input_prompt">
 
</div>
 
<div class="inner_cell">
 
<div class="text_cell_render border-box-sizing rendered_html">
 
<p><strong>Uwaga:</strong> w powyższym wyprowadzeniu występuje operacja brania wartości oczekiwanej iloczynu $x_t*x_{t-m}$. Funkcja <code>numpy.correlate</code> oblicza dla każdego przesunięcia $m$ sumę iloczynów wszystkich <em>przekrywających się</em> $x$-ów. Aby uzyskać wartość oczekiwaną należy jeszcze tą sumę podzielić przez liczbę sumowanych wartości. Można to zrobić w sposób pokazany w poniższym kodzie:</p>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing code_cell rendered">
 
<div class="input">
 
<div class="prompt input_prompt">In&nbsp;[13]:</div>
 
<div class="inner_cell">
 
    <div class="input_area">
 
<div class=" highlight hl-ipython2"><pre><span></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="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">])</span>
 
<span class="n">N</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">x</span><span class="p">)</span>
 
<span class="n">norm_ak</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">hstack</span><span class="p">((</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="n">N</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">),</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">N</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">)))</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">stem</span><span class="p">(</span><span class="n">norm_ak</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
 
<span class="n">ak</span>  <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">correlate</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">x</span><span class="p">,</span><span class="s1">&#39;full&#39;</span><span class="p">)</span>
 
<span class="n">ak_z_korekta</span>  <span class="o">=</span> <span class="n">ak</span><span class="o">/</span><span class="n">norm_ak</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">3</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">stem</span><span class="p">(</span><span class="n">ak</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;numpy.correlate: suma iloczynów&#39;</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">3</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">stem</span><span class="p">(</span><span class="n">norm_ak</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;liczba sumowanych iloczynów&#39;</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">3</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">3</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">stem</span><span class="p">(</span><span class="n">ak_z_korekta</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;skorygowana funkcja autokorelacji&#39;</span><span class="p">)</span>
 
<span class="n">py</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,iVBORw0KGgoAAAANSUhEUgAAAgsAAAFkCAYAAACuFXjcAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
 
AAAPYQAAD2EBqD+naQAAGWlJREFUeJzt3X+M3PV95/Hne4ODA7c40lFsc4dKoYRuLne4u2kSws+E
 
3wQcNdA2W7i4JJcLuBbcFi69HJGSqwALEXtxExwioTZw0FWrQ1EMCpiCSxHEgG43Tu4Sg08CKxBs
 
Q5OTsSBQh33fHzO+rqe7n93veHZ2Z/b5kEbyfObzme/no7d39zXfXxOZiSRJ0lR65noCkiRpfjMs
 
SJKkIsOCJEkqMixIkqQiw4IkSSoyLEiSpCLDgiRJKjIsSJKkIsOCJEkqMixIkqSiSmEhIq6OiB9G
 
xN764/sRceE0Y86OiNGIeCsidkTEqkObsiRJaqeqexZeAv4U6AcGgC3AdyOib7LOEXE88CDwGHAK
 
sAG4KyLOa3K+kiSpzeJQv0gqIn4O3JCZfznJa7cCF2Xmv5vQNgIsycyLD2nDkiSpLZo+ZyEieiLi
 
08ARwNYpun0EeLShbTNwarPblSRJ7XVY1QER8QFq4WAxsA/43cx8boruy4A9DW17gKMi4vDMfHuK
 
bfxL4AJgJ/BW1TlKkrSALQaOBzZn5s9b8YaVwwLwHLXzD5YAlwP3RMSZhcDQjAuA+1r4fpIkLTRX
 
AH/VijeqHBYy81fAC/WnP4iIDwHXAddM0n03sLShbSnw+lR7Fep2Atx777309U167mTXGBoaYnh4
 
eK6nMetcZ2e75JKr2bXrm0DUW4aAA+tMli+/hgcfvHNuJjeLurWejRbKOmFhrHX79u1ceeWVUP9b
 
2grN7Flo1AMcPsVrW4GLGtrOZ+pzHA54C6Cvr4/+/v5Dm908t2TJkq5fI7jOTnf55Rdxxx2vMT5+
 
4ErpJdQuioKenof4vd+7uCvX3a31bLRQ1gkLa6208DB+1fss3BIRZ0TEr0fEByJiLXAWcG/99bUR
 
cfeEIXcCJ0TErRFxckSspnboYn2rFiBp9t188w309a2np+ch4MAVVElPz0P09Q1z003Xz+X0JM2y
 
qldDHAPcTe28hUep3Wvh/MzcUn99GXDcgc6ZuRP4BHAusI3avsvPZWbjFRKS5rHe3l62br2fNWue
 
Yfny1QAsX76aNWueYevW++nt7Z3jGUqaTZUOQ2Tmf5jm9asmaXuCWqiQ1MF6e3vZsOGrrFoFAwMr
 
efDBb7Jw9uZKC5vfDTHHBgcH53oKbeE6u83CWOdCqedCWScsrLW20iHfwXE2REQ/MDo6OrqQTkSR
 
OsLYGAwMwOgo7lmQ5qGxsTEGBgYABjJzrBXv6Z4FSZJUZFiQJElFhgVJklRkWJAkSUWGBUmSVGRY
 
kCRJRYYFSZJUZFiQJElFhgVJklRkWJAkSUWGBUmSVGRYkCRJRYYFSZJUZFiQJElFhgVJklRkWJAk
 
SUWGBUmSVGRYkCRJRYYFSZJUZFiQJElFhgVJklRkWJAkSUWGBUmSVGRYkCRJRYYFSZJUZFiQJElF
 
hgVJklRkWJAkSUWGBUmSVGRYkCRJRYYFSZJUZFiQJElFhgVJklRkWJAkSUWGBUmSVGRYkCRJRYYF
 
SZJUZFiQJElFhgVJklRUKSxExJci4tmIeD0i9kTEdyLifdOMOSsixhse70TEMYc2dUmS1A5V9yyc
 
AXwd+DBwLrAIeCQi3jPNuAROApbVH8sz89WK25YkSXPgsCqdM/Piic8j4o+AV4EB4Mlphr+Wma9X
 
mp0kSZpzh3rOwnup7TX4xTT9AtgWEa9ExCMR8dFD3K4kSWqTpsNCRARwO/BkZv6k0HUX8AXgMuBT
 
wEvA4xGxotltS5Kk9ql0GKLBRuD9wGmlTpm5A9gxoenpiDgRGAJWlcYODQ2xZMmSg9oGBwcZHBxs
 
asKSJHWTkZERRkZGDmrbu3dvy7fTVFiIiG8AFwNnZOauJt7iWaYJGQDDw8P09/c38faSJHW/yT5A
 
j42NMTAw0NLtVA4L9aDwSeCszPxpk9tdQe3whCRJmucqhYWI2AgMAiuBNyJiaf2lvZn5Vr3PLcC/
 
ysxV9efXAS8CPwYWA58HPgac15IVSJKkWVV1z8LV1K5+eLyh/Srgnvq/lwPHTXjt3cA64FjgTeBH
 
wDmZ+UTVyUqSpParep+Faa+eyMyrGp7fBtxWcV6SJGme8LshJElSkWFBkiQVGRYkSVKRYUGSJBUZ
 
FiRJUpFhQZIkFRkWJElSkWFBkiQVGRYkSVKRYUGSJBUZFiRJUpFhQZIkFRkWJElSkWFBkiQVGRYk
 
SVKRYUGSJBUZFiRJUpFhQZIkFRkWJElSkWFBkiQVGRYkSVKRYUGSJBUZFiRJUpFhQZIkFRkWJElS
 
kWFBkiQVGRYkSVKRYUGSJBUZFiRJUpFhQZIkFRkWJElSkWFBkiQVGRYkSVKRYUGSJBUZFiRJUpFh
 
QZIkFRkWJElSkWFBkiQVGRYkSVKRYUGSJBVVCgsR8aWIeDYiXo+IPRHxnYh43wzGnR0RoxHxVkTs
 
iIhVzU9ZkiS1U9U9C2cAXwc+DJwLLAIeiYj3TDUgIo4HHgQeA04BNgB3RcR5TcxXHSoz53oKkqbg
 
z6emc1iVzpl58cTnEfFHwKvAAPDkFMOuAV7IzC/Wnz8fEacDQ8DfVpqtOsq+ffu48cav8cADT7F/
 
/5EsWvQGl156GjfffAO9vb1zPT1pQfPnU1VUCguTeC+QwC8KfT4CPNrQthkYPsRtax7bt28fp556
 
Gdu3/wnj418FAkjuuGMzW7Zcxtat9/sLSZoj/nyqqqZPcIyIAG4HnszMnxS6LgP2NLTtAY6KiMOb
 
3b7mtxtv/Fr9F9GF1H4RAQTj4xeyffsQX/7yurmcnrSg+fOpqg7laoiNwPuBT7doLuoiDzzwFOPj
 
F0z62vj4hWza9FSbZyTpAH8+VVVThyEi4hvAxcAZmblrmu67gaUNbUuB1zPz7dLAoaEhlixZclDb
 
4OAgg4ODFWesdspM9u8/kn/6xNIo2L//CDKT2g4qSe3iz2d3GRkZYWRk5KC2vXv3tnw7lcNCPSh8
 
EjgrM386gyFbgYsa2s6vtxcNDw/T399fdYqaYxHBokVvUDudZbJfNsmiRW/4i0iaA/58dpfJPkCP
 
jY0xMDDQ0u1Uvc/CRuAK4A+BNyJiaf2xeEKfWyLi7gnD7gROiIhbI+LkiFgNXA6sb8H8NU9deulp
 
9PRsnvS1np6HWbny9DbPSNIB/nyqqqrnLFwNHAU8Drwy4fH7E/osB4478CQzdwKfoHZfhm3ULpn8
 
XGY2XiGhLnLzzTfQ17eenp6HqH2CAUh6eh6ir2+Ym266fi6nJy1o/nyqqkphITN7MvNdkzzumdDn
 
qsz8eMO4JzJzIDPfk5knZeZ/b9UCND/19vaydev9rFnzDMuXrwZg+fLVrFnzjJdlSXPMn09VFfPx
 
zl0R0Q+Mjo6Oes5CFxgbg4EBGB0Fy9n5rGd3sZ7dZ8I5CwOZOdaK9/SLpCRJUpFhQZIkFRkWJElS
 
kWFBkiQVGRYkSVKRYUGSJBUZFiRJUpFhQZIkFRkWJElSkWFBkiQVGRYkSVKRYUGSJBUZFiRJUpFh
 
QZIkFRkWJElSkWFBkiQVGRYkSVKRYUGSJBUZFiRJUpFhQZIkFRkWJElSkWFBkiQVGRYkSVKRYUGS
 
JBUZFiRJUpFhQZIkFRkWJElSkWFBkiQVGRYkSVKRYUGSJBUZFiRJUpFhQZIkFRkWJElSkWFBkiQV
 
GRYkSVKRYUGSJBUZFiRJUpFhQZIkFRkWJElSkWFBkiQVVQ4LEXFGRGyKiJ9FxHhErJym/1n1fhMf
 
70TEMc1PW5IktUszexaOBLYBq4Gc4ZgETgKW1R/LM/PVJrYtSZLa7LCqAzLzYeBhgIiICkNfy8zX
 
q25PkiTNrXadsxDAtoh4JSIeiYiPtmm7kiTpELUjLOwCvgBcBnwKeAl4PCJWtGHbkiTpEFU+DFFV
 
Zu4AdkxoejoiTgSGgFWlsUNDQyxZsuSgtsHBQQYHB1s+T0mSOs3IyAgjIyMHte3du7fl25n1sDCF
 
Z4HTpus0PDxMf39/G6YjSVLnmewD9NjYGAMDAy3dzlzdZ2EFtcMTkiRpnqu8ZyEijgR+k9pJiwAn
 
RMQpwC8y86WIWAscm5mr6v2vA14EfgwsBj4PfAw4rwXzlyRJs6yZwxAfBP6O2r0TElhXb78b+Cy1
 
+ygcN6H/u+t9jgXeBH4EnJOZTzQ5Z0mS1EbN3Gfh7ykcvsjMqxqe3wbcVn1qkiRpPvC7ISRJUpFh
 
QZIkFRkWJElSkWFBkiQVGRYkSVKRYUGSJBUZFiRJUpFhQZIkFRkWJElSkWFBkiQVGRYkSVKRYUGS
 
JBUZFiRJUpFhQZIkFRkWJElSkWFBkiQVGRYkSVKRYUGSJBUZFiRJUpFhQZIkFRkWJElSkWFBkiQV
 
GRYkSVKRYUGSJBUZFiRJUpFhQZIkFRkWJElSkWFBkiQVGRYkSVKRYUGSJBUZFiRJUpFhQZIkFRkW
 
JElSkWFBkiQVGRYkSVKRYUGSJBUZFiRJUpFhQZIkFRkWJElSkWFBkiQVGRYkSVJR5bAQEWdExKaI
 
+FlEjEfEyhmMOTsiRiPirYjYERGrmpuuJElqt2b2LBwJbANWAzld54g4HngQeAw4BdgA3BUR5003
 
9pJLrubaa7/Cvn37mpimJEkLx759+7j22q9wySVXt/y9D6s6IDMfBh4GiIiYwZBrgBcy84v1589H
 
xOnAEPC3pYG7dn2TO+54jS1bLmPr1vvp7e2tOl1Jkrrevn37OPXUy9i+/U8YH18JfLCl79+OcxY+
 
Ajza0LYZOHX6ocH4+IVs3z7El7+8bhamJklS57vxxq/Vg8KFwEw+x1fTjrCwDNjT0LYHOCoiDp/J
 
G4yPX8imTU+1fGKSJHWDBx54ivHxC2bt/SsfhmivIWAJALt3/y9WrlzJ4OAgg4ODczstSZLmgZGR
 
EUZGRti9+38Dn6y37m35dtoRFnYDSxvalgKvZ+bb5aHDQD+QLFt2Hps2bZqVCUqS1IkOfID+jd84
 
l507v0vtEMQYMNDS7bTjMMRW4JyGtvPr7TPS0/MwK1ee3tJJSZLULS699DR6ejbP2vs3c5+FIyPi
 
lIhYUW86of78uPrrayPi7glD7qz3uTUiTo6I1cDlwPrpt5b09DxEX98wN910fdWpSpK0INx88w30
 
9a2np+chZnBXg8qa2bPwQeAHwCi1Ga2jts/jv9VfXwYcd6BzZu4EPgGcS+3+DEPA5zKz8QqJf+bo
 
o9eyZs0zXjYpSVJBb28vW7fez5o1z3D00Wtb/v7N3Gfh7ymEjMy8apK2J2jiAMrtt/9Xrriiv+ow
 
SZIWnN7eXjZs+Cof+tAYV155f0vf2++GkCRJRYYFSZJUZFiQJElFhgVJklRkWJAkSUWGBUmSVGRY
 
kCRJRYYFSZJUZFiQJElFhgVJklRkWJAkSUWGBUmSVGRYkCRJRYYFSZJUZFiQJElFhgVJklRkWJAk
 
SUWGBUmSVGRYkCRJRYYFSZJUZFiQJElFhgVJklRkWJAkSUWGBUmSVGRYkCRJRYYFSZJUZFiQJElF
 
hgVJklRkWJAkSUWGBUmSVGRYkCRJRYYFSZJUZFiQJElFhgVJklRkWJAkSUWGBUmSVGRYkCRJRYYF
 
SZJUZFiQJElFhgVJklTUVFiIiD+OiBcj4pcR8XRE/E6h71kRMd7weCcijml+2pIkqV0qh4WI+ANg
 
HfAV4LeBHwKbI+LowrAETgKW1R/LM/PV6tOVJEnt1syehSHgW5l5T2Y+B1wNvAl8dppxr2Xmqwce
 
TWxXkiTNgUphISIWAQPAYwfaMjOBR4FTS0OBbRHxSkQ8EhEfbWaykiSp/aruWTgaeBewp6F9D7XD
 
C5PZBXwBuAz4FPAS8HhErKi4bUmSNAcOm+0NZOYOYMeEpqcj4kRqhzNWzfb2JUnSoakaFv4BeAdY
 
2tC+FNhd4X2eBU6brtO6dUP89V8vOahtcHCQwcHBCpuSJKk7jYyMMDIyclDbyy/vbfl2KoWFzNwf
 
EaPAOcAmgIiI+vM/r/BWK6gdnii6/vphrriiv8oUJUlaMCb7AH3ffWNceeVAS7fTzGGI9cC366Hh
 
WWqHE44Avg0QEWuBYzNzVf35dcCLwI+BxcDngY8B5x3q5CVJ0uyrHBYy82/q91T4M2qHH7YBF2Tm
 
a/Uuy4DjJgx5N7X7MhxL7RLLHwHnZOYThzJxSZLUHk2d4JiZG4GNU7x2VcPz24DbmtmOJEmae343
 
hCRJKjIsSJKkIsOCJEkqMixIkqQiw4IkSSoyLEiSpCLDgiRJKjIsSJKkIsOCJEkqMixIkqQiw4Ik
 
SSoyLEiSpCLDgiRJKjIsSJKkIsOCJEkqMixIkqQiw4IkSSoyLEiSpCLDgiRJKjIsSJKkIsOCJEkq
 
MixIkqQiw4IkSSoyLEiSpCLDgiRJKjIsSJKkIsOCJEkqMixIkqQiw4IkSSoyLEiSpCLDgiRJKjIs
 
SJKkIsOCJEkqMixIkqQiw4IkSSoyLEiSpCLDgiRJKjIsSJKkIsOCJEkqMixIkqQiw8IcGxkZmesp
 
tMnCWKf17C7Ws/ssnJq2VlNhISL+OCJejIhfRsTTEfE70/Q/OyJGI+KtiNgREauam273WTj/cRfG
 
Oq1nd7Ge3Wfh1LS1KoeFiPgDYB3wFeC3gR8CmyPi6Cn6Hw88CDwGnAJsAO6KiPOam7IkSWqnZvYs
 
DAHfysx7MvM54GrgTeCzU/S/BnghM7+Ymc9n5h3A/6i/jyRJmucqhYWIWAQMUNtLAEBmJvAocOoU
 
wz5Sf32izYX+kiRpHjmsYv+jgXcBexra9wAnTzFm2RT9j4qIwzPz7UnGLAZ45anvMcb2ilPsLHtf
 
fpmx++6b62nMqhdfhCN5mRe/dx9dXk7r2WWsZ/dZCDV95akXD/xzcaveM2o7BmbYOWI58DPg1Mx8
 
ZkL7rcCZmfnP9hZExPPAX2TmrRPaLqJ2HsMRk4WFiPhDoLurKUnS7LoiM/+qFW9Udc/CPwDvAEsb
 
2pcCu6cYs3uK/q9PsVcBaocprgB2Am9VnKMkSQvZYuB4an9LW6JSWMjM/RExCpwDbAKIiKg///Mp
 
hm0FLmpoO7/ePtV2fg60JA1JkrQAfb+Vb9bM1RDrgc9HxGci4reAO4EjgG8DRMTaiLh7Qv87gRMi
 
4taIODkiVgOX199HkiTNc1UPQ5CZf1O/p8KfUTucsA24IDNfq3dZBhw3of/OiPgEMAxcC7wMfC4z
 
G6+QkCRJ81ClExwlSdLC43dDSJKkIsOCJEkqmpOwsJC+iKrKWiPirIgYb3i8ExHHtHPOVUTEGRGx
 
KSJ+Vp/vyhmM6ch6Vl1rh9bzSxHxbES8HhF7IuI7EfG+GYzrqJo2s84OrefVEfHDiNhbf3w/Ii6c
 
ZkxH1fKAqmvtxHo2ioj/Up938YKBVtS07WFhIX0RVdW11iVwErUTRZcByzPz1dme6yE4ktpJrqup
 
zb2ok+tJxbXWdVo9zwC+DnwYOBdYBDwSEe+ZakCH1rTyOus6rZ4vAX8K9FO7Vf8W4LsR0TdZ5w6t
 
5QGV1lrXafX8/+ofPP8jtb8rpX7H04qaZmZbH8DTwIYJz4PaFRJfnKL/rcCPGtpGgO+1e+5tWOtZ
 
1G56ddRcz73J9Y4DK6fp07H1bGKtHV3P+hqOrq/19G6u6QzX2fH1rK/j58BV3VrLCmvt2HoC/wJ4
 
Hvg48HfA+kLfltS0rXsWYgF9EVWTa4VaoNgWEa9ExCMR8dHZnWnbdWQ9D0Gn1/O91D59/aLQpxtq
 
OpN1QgfXMyJ6IuLT1O6LM9VN8bqhljNdK3RuPe8AHsjMLTPo25KatvswROmLqJZNMab4RVStnV5L
 
NbPWXcAXgMuAT1HbrfZ4RKyYrUnOgU6tZzM6up4REcDtwJOZ+ZNC146uaYV1dmQ9I+IDEbEPeBvY
 
CPxuZj43RfdOr2WVtXZqPT8NrAC+NMMhLalp5ZsyafZk5g5gx4SmpyPiRGAI6IiTjPRPuqCeG4H3
 
A6fN9URm2YzW2cH1fI7aseol1O6ee09EnFn4I9rJZrzWTqxnRPxrasH23Mzc385tt3vPQru+iGo+
 
aGatk3kW+M1WTWoe6NR6tkpH1DMivgFcDJydmbum6d6xNa24zsnM+3pm5q8y84XM/EFm3kjthLjr
 
pujesbWEymudzHyv5wDwa8BYROyPiP3Uzr24LiL+sb6XrFFLatrWsFBPQge+iAo46IuopvrSi60T
 
+9cVv4hqPmhyrZNZQW13WbfoyHq20LyvZ/0P6CeBj2XmT2cwpCNr2sQ6JzPv6zmJHmCq3c8dWcuC
 
0lonM9/r+Sjwb6nN85T6438C9wKn1M+La9Sams7BWZy/D7wJfAb4LeBb1M5Y/bX662uBuyf0Px7Y
 
R+2MzpOpXbb2j9R2w8z5WaktXut1wErgRODfUNvdtJ/ap545X88Uazyy/h92BbWzyf9T/flxXVjP
 
qmvtxHpuBP4vtUsLl054LJ7Q55ZOr2mT6+zEet5SX+OvAx+o/x/9FfDxKf7PdlwtD2GtHVfPKdZ9
 
0NUQs/XzOVeLWw3sBH5JLd18cMJrfwlsaeh/JrVP6b8E/g/w7+e6QLOxVuA/19f3BvAatSspzpzr
 
NUyzvrOo/eF8p+HxF91Wz6pr7dB6Tra+d4DPTOjT8TVtZp0dWs+7gBfqddkNPEL9j2e31LLZtXZi
 
PadY9xYODguzUlO/SEqSJBX53RCSJKnIsCBJkooMC5IkqciwIEmSigwLkiSpyLAgSZKKDAuSJKnI
 
sCBJkooMC5IkqciwIEmSigwLkiSp6P8BhHTElY8JGVEAAAAASUVORK5CYII=
 
"
 
>
 
</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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
 
QmCC
 
"
 
>
 
</div>
 
 
</div>
 
 
</div>
 
</div>
 
 
</div>
 
<div class="cell border-box-sizing text_cell rendered">
 
<div class="prompt input_prompt">
 
</div>
 
<div class="inner_cell">
 
<div class="text_cell_render border-box-sizing rendered_html">
 
<h2 id="Zadanie:-estymacja-parametr&#243;w-procesu-AR">Zadanie: estymacja parametr&#243;w procesu AR<a class="anchor-link" href="#Zadanie:-estymacja-parametr&#243;w-procesu-AR">&#182;</a></h2><ul>
 
<li>Wygeneruj 2000 próbek sygnału z modelu AR o parametrach $a = [0.9, -0.6]$, $\sigma^2=4$</li>
 
<li>Oblicz funkcję autokorelacji tego sygnału wraz zkorektą na liczbę sumowanych wyrazów</li>
 
<li>Oblicz parametry zgodnie ze wzorami z poprzedniego paragrafu dla modelu rzędu 2. (wypisz konkretną postać wzorów analitycznie a następnie zaimplementuje je)
 
wskazówka: <tt>R[0]=ak[N-1]</tt></li>
 
<li>Wypisz parametry prawdziwe i estymowane.</li>
 
<li>Sprawdź jak wpływa długość sygnału na dokładność estymaty (uruchom program kilka razy dla każdej z badanych długości sygnału)</li>
 
</ul>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing code_cell rendered">
 
<div class="input">
 
<div class="prompt input_prompt">In&nbsp;[9]:</div>
 
<div class="inner_cell">
 
    <div class="input_area">
 
<div class=" highlight hl-ipython2"><pre><span></span><span class="c1">#wspolczynniki modelu AR </span>
 
<span class="n">a</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="mf">0.9</span><span class="p">,</span> <span class="o">-</span><span class="mf">0.6</span><span class="p">])</span>
 
<span class="n">sigma</span><span class="o">=</span><span class="mi">2</span>
 
<span class="n">N</span><span class="o">=</span><span class="mi">200</span>
 
<span class="n">x</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">(</span><span class="n">N</span><span class="p">);</span>
 
 
<span class="c1">#generujemy realizacje procesu</span>
 
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="n">N</span><span class="p">):</span>
 
    <span class="n">x</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">a</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">*</span><span class="n">x</span><span class="p">[</span><span class="n">i</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="o">+</span> <span class="n">a</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">*</span><span class="n">x</span><span class="p">[</span><span class="n">i</span><span class="o">-</span><span class="mi">2</span><span class="p">]</span> <span class="o">+</span> <span class="n">sigma</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">randn</span><span class="p">()</span>
 
 
<span class="n">py</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;numer próbki&#39;</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;wygenerowany sygnal&#39;</span><span class="p">)</span>
 
 
<span class="n">py</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">)</span>
 
<span class="n">ak</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">correlate</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">x</span><span class="p">,</span><span class="n">mode</span><span class="o">=</span><span class="s1">&#39;full&#39;</span><span class="p">)</span>
 
<span class="c1"># ak nieobciążona:</span>
 
<span class="n">norm_ak</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">hstack</span><span class="p">((</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="n">N</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">),</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">N</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">)))</span>
 
<span class="n">ak</span> <span class="o">/=</span> <span class="n">norm_ak</span>
 
<span class="n">m</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">hstack</span><span class="p">((</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="o">-</span><span class="n">N</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">),</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">N</span><span class="p">,</span><span class="mi">1</span><span class="p">)))</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">m</span><span class="p">,</span> <span class="n">ak</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;przesunięcie m&#39;</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;funkcja autokorelacij sygnalu x&#39;</span><span class="p">)</span>
 
 
<span class="n">R</span><span class="o">=</span><span class="n">ak</span><span class="p">[</span><span class="n">N</span><span class="o">-</span><span class="mi">1</span><span class="p">:]</span>
 
<span class="n">r0</span><span class="o">=</span><span class="n">R</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
 
<span class="n">r1</span><span class="o">=</span><span class="n">R</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span>
 
<span class="n">r2</span><span class="o">=</span><span class="n">R</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span>
 
 
<span class="c1"># estymujemy wspolczynniki modelu na podstawie funkncji autokorelacji</span>
 
 
<span class="n">a2</span><span class="o">=</span><span class="p">(</span><span class="n">r1</span><span class="o">**</span><span class="mi">2</span><span class="o">-</span><span class="n">r0</span><span class="o">*</span><span class="n">r2</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="n">r1</span><span class="o">**</span><span class="mi">2</span><span class="o">-</span><span class="n">r0</span><span class="o">**</span><span class="mi">2</span><span class="p">)</span>
 
<span class="n">a1</span><span class="o">=</span><span class="n">r1</span><span class="o">/</span><span class="n">r0</span><span class="o">-</span><span class="n">r1</span><span class="o">/</span><span class="n">r0</span><span class="o">*</span><span class="n">a2</span>
 
<span class="n">s_2</span><span class="o">=</span><span class="p">(</span><span class="n">r0</span><span class="o">-</span><span class="n">a1</span><span class="o">*</span><span class="n">r1</span><span class="o">-</span><span class="n">a2</span><span class="o">*</span><span class="n">r2</span><span class="p">)</span>
 
 
<span class="k">print</span><span class="p">(</span><span class="s1">&#39;prawdziwe wspolczynniki&#39;</span><span class="p">)</span>
 
<span class="k">print</span><span class="p">(</span>  <span class="n">a</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">a</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">sigma</span><span class="p">)</span>
 
<span class="k">print</span><span class="p">(</span><span class="s1">&#39;estymowane wspolczynniki&#39;</span><span class="p">)</span>
 
<span class="k">print</span><span class="p">(</span> <span class="n">a1</span><span class="p">,</span>  <span class="n">a2</span><span class="p">,</span> <span class="n">s_2</span><span class="o">**</span><span class="mf">0.5</span><span class="p">)</span>
 
<span class="n">py</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_subarea output_stream output_stdout output_text">
 
<pre>prawdziwe wspolczynniki
 
0.9 -0.6 2
 
estymowane wspolczynniki
 
1.02962731347 -0.663102076999 1.81310097806
 
</pre>
 
</div>
 
</div>
 
 
<div class="output_area"><div class="prompt"></div>
 
 
 
<div class="output_png output_subarea ">
 
<img src="data:image/png;base64,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
 
JxVmZmZWif8DmUFKh7PC9xMAAAAASUVORK5CYII=
 
"
 
>
 
</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>Zwróćmy uwagę na to, że czym większe przesunięcie $m$ tym mniej jest punktów, z których estymowana jest wartość oczekiwana i większa jest niepewność tej estymaty.</p>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing text_cell rendered">
 
<div class="prompt input_prompt">
 
</div>
 
<div class="inner_cell">
 
<div class="text_cell_render border-box-sizing rendered_html">
 
<h3 id="Estymacja-parametr&#243;w-dla-modelu-rz&#281;du-$p$">Estymacja parametr&#243;w dla modelu rz&#281;du $p$<a class="anchor-link" href="#Estymacja-parametr&#243;w-dla-modelu-rz&#281;du-$p$">&#182;</a></h3><p>Wyżej zaprezentowany algorytm można uogólnić na modelu rzędu $p$. Estymację parametrów metodą Y-W można zaimplementować np. tak:</p>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing code_cell rendered">
 
<div class="input">
 
<div class="prompt input_prompt">In&nbsp;[10]:</div>
 
<div class="inner_cell">
 
    <div class="input_area">
 
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">def</span> <span class="nf">parametryAR</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">p</span><span class="p">):</span>
 
    <span class="sd">&#39;&#39;&#39;funkcja estymująca parametry modelu AR </span>
 
<span class="sd">    argumenty:</span>
 
<span class="sd">    x- sygnał</span>
 
<span class="sd">    p - rząd modelu</span>
 
<span class="sd">    f. zwraca:</span>
 
<span class="sd">    a - wektor współczynników modelu</span>
 
<span class="sd">    epsilon - estymowana wariancja szumu</span>
 
 
<span class="sd">    funkcja wymaga zaimportowania modułu numpy as np</span>
 
<span class="sd">    &#39;&#39;&#39;</span>
 
    <span class="n">N</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">x</span><span class="p">)</span>
 
    <span class="n">ak</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">correlate</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">x</span><span class="p">,</span><span class="n">mode</span><span class="o">=</span><span class="s1">&#39;full&#39;</span><span class="p">)</span>
 
    <span class="n">norm_ak</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">hstack</span><span class="p">((</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="n">N</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">),</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">N</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="o">-</span><span class="mi">1</span><span class="p">)))</span>
 
    <span class="n">ak</span><span class="o">=</span><span class="n">ak</span><span class="o">/</span><span class="n">norm_ak</span>
 
    <span class="n">R</span><span class="o">=</span><span class="n">ak</span><span class="p">[</span><span class="n">N</span><span class="o">-</span><span class="mi">1</span><span class="p">:]</span>
 
    <span class="n">RL</span>  <span class="o">=</span> <span class="n">R</span><span class="p">[</span><span class="mi">1</span><span class="p">:</span><span class="mi">1</span><span class="o">+</span><span class="n">p</span><span class="p">]</span>
 
    <span class="n">RP</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">((</span><span class="n">p</span><span class="p">,</span><span class="n">p</span><span class="p">))</span>
 
    <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">p</span><span class="p">):</span>
 
        <span class="n">aa</span> <span class="o">=</span> <span class="n">ak</span><span class="p">[</span><span class="n">N</span><span class="o">-</span><span class="mi">1</span><span class="o">-</span><span class="n">i</span><span class="p">:</span><span class="n">N</span><span class="o">-</span><span class="mi">1</span><span class="o">-</span><span class="n">i</span><span class="o">+</span><span class="n">p</span><span class="p">]</span>
 
        <span class="n">RP</span><span class="p">[</span><span class="n">i</span><span class="p">,:]</span> <span class="o">=</span> <span class="n">aa</span>
 
    <span class="n">a</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">solve</span><span class="p">(</span><span class="n">RP</span><span class="p">,</span><span class="n">RL</span><span class="p">)</span>
 
    <span class="n">sigma</span> <span class="o">=</span> <span class="p">(</span><span class="n">ak</span><span class="p">[</span><span class="n">N</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="o">-</span> <span class="n">np</span><span class="o">.</span><span class="n">sum</span><span class="p">(</span><span class="n">a</span><span class="o">*</span><span class="n">ak</span><span class="p">[</span><span class="n">N</span><span class="p">:</span><span class="n">N</span><span class="o">+</span><span class="n">p</span><span class="p">]))</span><span class="o">**</span><span class="mf">0.5</span>
 
    <span class="k">return</span> <span class="n">a</span><span class="p">,</span> <span class="n">sigma</span>
 
</pre></div>
 
 
</div>
 
</div>
 
</div>
 
 
</div>
 
<div class="cell border-box-sizing text_cell rendered">
 
<div class="prompt input_prompt">
 
</div>
 
<div class="inner_cell">
 
<div class="text_cell_render border-box-sizing rendered_html">
 
<h2 id="Jak-znale&#378;&#263;-rz&#261;d-modelu?">Jak znale&#378;&#263; rz&#261;d modelu?<a class="anchor-link" href="#Jak-znale&#378;&#263;-rz&#261;d-modelu?">&#182;</a></h2><h3 id="Kryterium-Akaike-(AIC):">Kryterium Akaike (AIC):<a class="anchor-link" href="#Kryterium-Akaike-(AIC):">&#182;</a></h3><p>$\mathrm{AIC}(p)= \frac{2p}{N} +\ln(V) $</p>
 
<p>$p$ - ilość parametrów modelu,</p>
 
<p>$N$ - ilość próbek sygnału,</p>
 
<p>$V$ - wariancja szumu.</p>
 
<p>Kryterium to karze za zwiększanie ilości parametrów i nagradza za zmniejszanie niewytłumaczonej wariancji.</p>
 
<p>Poniższy kod jest przykładową implementacją kryterium AIC:</p>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing code_cell rendered">
 
<div class="input">
 
<div class="prompt input_prompt">In&nbsp;[11]:</div>
 
<div class="inner_cell">
 
    <div class="input_area">
 
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">def</span> <span class="nf">kryterium_AIC</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">maksymalnyRzad</span><span class="p">):</span>
 
    <span class="n">zakres_rzedow</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="n">maksymalnyRzad</span><span class="p">)</span>
 
    <span class="n">N</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">x</span><span class="p">)</span>
 
    <span class="n">AIC</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">zakres_rzedow</span><span class="p">))</span>
 
    <span class="k">for</span> <span class="n">p</span> <span class="ow">in</span> <span class="n">zakres_rzedow</span><span class="p">:</span>
 
        <span class="n">a</span><span class="p">,</span><span class="n">sigma</span> <span class="o">=</span> <span class="n">parametryAR</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">p</span><span class="p">)</span>
 
        <span class="n">AIC</span><span class="p">[</span><span class="n">p</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="p">(</span><span class="mf">2.0</span><span class="o">*</span><span class="n">p</span><span class="p">)</span><span class="o">/</span><span class="n">N</span> <span class="o">+</span> <span class="n">np</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">sqrt</span><span class="p">(</span><span class="n">sigma</span><span class="p">))</span>
 
        <span class="k">print</span><span class="p">(</span><span class="s1">&#39;p:&#39;</span><span class="p">,</span> <span class="n">p</span><span class="p">,</span> <span class="s1">&#39; a:&#39;</span><span class="p">,</span><span class="n">a</span><span class="p">,</span><span class="s1">&#39; sigma: &#39;</span><span class="p">,</span><span class="n">sigma</span><span class="p">)</span>
 
    <span class="k">return</span> <span class="n">AIC</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>Zobaczmy jak działa to na przykładowym syganle AR:</p>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing code_cell rendered">
 
<div class="input">
 
<div class="prompt input_prompt">In&nbsp;[12]:</div>
 
<div class="inner_cell">
 
    <div class="input_area">
 
<div class=" highlight hl-ipython2"><pre><span></span><span class="kn">from</span> <span class="nn">numpy.fft</span> <span class="kn">import</span> <span class="n">fft</span><span class="p">,</span> <span class="n">fftshift</span>
 
<span class="c1">#wspolczynniki modelu AR </span>
 
<span class="n">a</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="mf">0.9</span><span class="p">,</span> <span class="o">-</span><span class="mf">0.7</span><span class="p">])</span>
 
<span class="n">sigma</span> <span class="o">=</span> <span class="mi">2</span>
 
<span class="n">N</span> <span class="o">=</span> <span class="mi">600</span> <span class="c1"># liczba próbek</span>
 
<span class="n">x</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">(</span><span class="n">N</span><span class="p">);</span> <span class="c1"># miejsce na realizację procesu AR</span>
 
<span class="c1">#generujemy realizacje procesu</span>
 
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="n">N</span><span class="p">):</span>
 
    <span class="n">x</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">=</span><span class="n">a</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">*</span><span class="n">x</span><span class="p">[</span><span class="n">i</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span><span class="o">+</span><span class="n">a</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">*</span><span class="n">x</span><span class="p">[</span><span class="n">i</span><span class="o">-</span><span class="mi">2</span><span class="p">]</span> <span class="o">+</span><span class="n">sigma</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">randn</span><span class="p">()</span>
 
 
<span class="n">py</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;wygenerowany sygnal&#39;</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">)</span>
 
 
<span class="n">AIC</span> <span class="o">=</span> <span class="n">kryterium_AIC</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="mi">6</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="nb">len</span><span class="p">(</span><span class="n">AIC</span><span class="p">)</span><span class="o">+</span><span class="mi">1</span><span class="p">),</span><span class="n">AIC</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;Kryterium AIC&#39;</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;rząd modelu&#39;</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;AIC&#39;</span><span class="p">)</span>
 
<span class="n">py</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_subarea output_stream output_stdout output_text">
 
<pre>p: 1  a: [ 0.50668557]  sigma:  2.97847718464
 
p: 2  a: [ 0.86625887 -0.70965766]  sigma:  2.09847615939
 
p: 3  a: [ 0.85333373 -0.69388032 -0.0182132 ]  sigma:  2.09812807673
 
p: 4  a: [ 0.85288373 -0.71102433  0.0028705  -0.02470744]  sigma:  2.09748756975
 
p: 5  a: [ 0.85113675 -0.71082137 -0.04740376  0.03559724 -0.0707068 ]  sigma:  2.0922378558
 
</pre>
 
</div>
 
</div>
 
 
<div class="output_area"><div class="prompt"></div>
 
 
 
<div class="output_png output_subarea ">
 
<img src="data:image/png;base64,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
 
MYFTPg7gAmvtDblz3gVgPYBTAPxspPIZERERERERURnGsrKSCmPM3gBmAbidx6y1PQD+COCo0cpX
 
REREREREROkYl2QFQlQsREnRWJ/7LSIiIiIiImKMYLySlYiIiIhxj899DvjSl0Y7FxERw48x67NS
 
BM8DMABmIqmuzATwYLGLly5dio6OjsSxJUuWYMmSJdXMY0RERERFuOsuYOLE0c6F4GUvA970JuA/
 
/3O0cxIxEli+fDmWL1+eONbd3T1s9zPW5i2kGXMwxgwBOMVae706thbAV621y3LfJ0GIy7ustVen
 
pHM4gAceeOABHH744SOQ84iIiIjy8eIXC1m5887RzgnAZQ7VGFK++U3g7LOBrVsrTyti5LBixQos
 
XrwYABZba1dUM+0xq6wYY9oALIQoKACwjzHmEACbrbXPAvgfAJ81xjwJYDWACwA8B+C6UchuRERE
 
RNXR1+dIwnjCBRcAvb1CfMbj80WUjrHss/JiiEnnAYgz7UUAVgA4DwCstV8B8E0A34WsAmoB8AZr
 
7fZRyW1ExCjAWuBrXwO2bBntnEQMB/r7ZVAfbVBNqRaxaGuTz66u6qQXMfYxZpUVa+3vUIRsWWs/
 
D+DzI5GfiIhaxNNPA5/8JPD448Cll452biKqjb6+6phdqpEPAGhpqU56JCsbNwJTplQnzYixjbGs
 
rERERBQBB7JamH1HVB99fbXxbulbUm2y0tlZnfQixj4iWYmIGMfYuVM+h4ZGNx8R1cfQEDA4WBtk
 
padHPguRle3bszsCt7fL58aNleUrYvwgkpWIiHGMgQH53LVrdPMRUX3098vnjh1CBEYTVFaam9PP
 
Oe884LjjgOeeK54eSc/urKwMDQHPPjvauagdRLISsduhFmz8I4XBQfmMysr4A/1E/P9HA1mUFZKU
 
LErQjh3yuTuTlfe8B5g/35XF7o5IVmoQUfocXuyxB3DMMaOdi5EByUpUVsYfNEEZbVNQFp+V+txy
 
jix1kYrg7toX9vcDV17p/o+IZKXmsHYtMGMGcMUVo52T8YuNG4F77hntXIwM2OlHZWX8QQ9io01W
 
sigrdXXymUUpYL3dXZWVf/zD/c+y2N0RyUqNgfEw7rprdPNRa9i5E3jssdG7/4MPAtdcM3r3LxdR
 
WRm/qCUzEJWVCQVGFCorrJOFQCK2u8YH0j5IkawIIlmpUWzbNto5qC3ccANw6KGVS6LlDtpHHQWc
 
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
 
"
 
>
 
</div>
 
 
</div>
 
 
</div>
 
</div>
 
 
</div>
 
<div class="cell border-box-sizing text_cell rendered">
 
<div class="prompt input_prompt">
 
</div>
 
<div class="inner_cell">
 
<div class="text_cell_render border-box-sizing rendered_html">
 
<h2 id="Widmo-modelu-AR:-teoria">Widmo modelu AR: teoria<a class="anchor-link" href="#Widmo-modelu-AR:-teoria">&#182;</a></h2><h3 id="Przypomnienie-teorii-z-wyk&#322;adu:-transformata-Z">Przypomnienie teorii z wyk&#322;adu: transformata Z<a class="anchor-link" href="#Przypomnienie-teorii-z-wyk&#322;adu:-transformata-Z">&#182;</a></h3><p>Transformata Z jest zdefiniowana tak:</p>
 
<p>$X(z) = Z\lbrace x[n]\rbrace  = \sum _{n=0}^\infty {x[n]z^{-n}}$</p>
 
<p>gdzie $z=Ae^{i \phi }$ jest liczbą zespoloną.</p>
 
<p>Zauważmy, że dyskretna transformata Fouriera jest szczególnym przypadkiem tej transformaty - wystarczy podstawić:</p>
 
<ul>
 
<li>$A=1/N$ i </li>
 
<li>$\phi = - 2 \pi k/ N $ </li>
 
</ul>
 
<h3 id="W&#322;asno&#347;ci-transformaty-Z">W&#322;asno&#347;ci transformaty Z<a class="anchor-link" href="#W&#322;asno&#347;ci-transformaty-Z">&#182;</a></h3><p>Transformata ta jest liniowa tzn.</p>
 
<p>$\mathrm{Z}\lbrace a_1x_1[n] +a_2x_2[n]\rbrace =a_1X_1(z)+a_2X_2(z)$</p>
 
<p>jak ją policzyć od sygnału przesuniętego w czasie to:</p>
 
<p>$\mathrm{Z}\lbrace x[n-k]\rbrace  = z^{-k}X(z)$</p>
 
<p>dla impulsu:</p>
 
<p>$\mathrm{Z}\lbrace \delta [n]\rbrace =1$</p>
 
<p>więc</p>
 
<p>$\mathrm{Z}\lbrace \delta [n-n0]\rbrace  = z^{-n0} $</p>
 
<p>Stosując tą transfomatę do procesu AR dostajemy:</p>
 
<p>$\mathrm{Z}\lbrace  x[n] + a_1 x[n-1] + \dots + a_p x[n-p]\rbrace  = (1 + a_1 z^{-1} + \dots + a_p z^{-p})X(z)$</p>
 
<p>$=A(z)X(z)$</p>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing text_cell rendered">
 
<div class="prompt input_prompt">
 
</div>
 
<div class="inner_cell">
 
<div class="text_cell_render border-box-sizing rendered_html">
 
<h3 id="Wyznaczenie-widma-modelu-AR">Wyznaczenie widma modelu AR<a class="anchor-link" href="#Wyznaczenie-widma-modelu-AR">&#182;</a></h3><p>Widmo modelu można wyliczyć analitycznie znając jego współczynniki:
 
Przepisujemy równanie modelu:</p>
 
<p>$x_t = \sum _{i=1}^p a_i x_{t-i} +\epsilon _t$</p>
 
<p>$\sum _{i=0}^p a_i x_{t-i} =\epsilon _t$</p>
 
<p>biorąc transformaty $Z$ obu stron mamy równanie algebraiczne:</p>
 
<p>$A(z)X(z) =E(z)$</p>
 
<p>$X(z)=A^{-1}(z) E(z)=H(z) E(z)$</p>
 
<p>Stąd widmo:</p>
 
<p>$S(z) = X(z)X^*(z)=H(z)VH^*(z)$</p>
 
<p>Podstawiając $z= e^{- 2 i \pi \frac{f}{Fs}  }$ możemy uzyskać widmo modelu jako funkcję częstości $f$ ($Fs$-częstość próbkowania).</p>
 
<p>$S(f) = X(f)X^*(f)=H(f)VH^*(f)$</p>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing text_cell rendered">
 
<div class="prompt input_prompt">
 
</div>
 
<div class="inner_cell">
 
<div class="text_cell_render border-box-sizing rendered_html">
 
<h2 id="Oblicznie-widma-modelu:-praktyka">Oblicznie widma modelu: praktyka<a class="anchor-link" href="#Oblicznie-widma-modelu:-praktyka">&#182;</a></h2><p>Najpierw rozważmy konkretny przykład.</p>
 
<p>Niech model będzie rzędu $p=2$ i ma współczynniki $a_1 = 0.9, a_2 = -0.6$ i $\sigma_{\varepsilon} = 2$. Wyliczamy wartości funkcji $A(z) = a_1 z^{-1}+a_2 z^{-2}$ dla $z = e^{i 2 \pi* \frac{f}{Fs}}$:</p>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing code_cell rendered">
 
<div class="input">
 
<div class="prompt input_prompt">In&nbsp;[13]:</div>
 
<div class="inner_cell">
 
    <div class="input_area">
 
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">a</span><span class="o">=</span><span class="p">[</span><span class="mf">0.9</span><span class="p">,</span> <span class="o">-</span><span class="mf">0.6</span><span class="p">]</span>
 
<span class="n">sigma_eps</span> <span class="o">=</span> <span class="mi">2</span>
 
<span class="n">Fs</span> <span class="o">=</span> <span class="mi">100</span>
 
<span class="n">f</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">Fs</span><span class="o">/</span><span class="mi">2</span><span class="p">,</span><span class="mf">0.1</span><span class="p">)</span>
 
<span class="n">z</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="mi">1j</span><span class="o">*</span><span class="mi">2</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">pi</span><span class="o">*</span><span class="n">f</span><span class="o">/</span><span class="n">Fs</span><span class="p">)</span>
 
<span class="c1"># dla zadanego modelu</span>
 
<span class="n">A</span><span class="o">=-</span><span class="mi">1</span><span class="o">+</span><span class="n">a</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">*</span><span class="n">z</span><span class="o">**</span><span class="p">(</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span><span class="o">+</span><span class="n">a</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">*</span><span class="n">z</span><span class="o">**</span><span class="p">(</span><span class="o">-</span><span class="mi">2</span><span class="p">);</span>
 
</pre></div>
 
 
</div>
 
</div>
 
</div>
 
 
</div>
 
<div class="cell border-box-sizing text_cell rendered">
 
<div class="prompt input_prompt">
 
</div>
 
<div class="inner_cell">
 
<div class="text_cell_render border-box-sizing rendered_html">
 
<p>Następnie obliczamy odwrotność $A$:</p>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing code_cell rendered">
 
<div class="input">
 
<div class="prompt input_prompt">In&nbsp;[14]:</div>
 
<div class="inner_cell">
 
    <div class="input_area">
 
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">H</span><span class="o">=</span><span class="mf">1.</span><span class="o">/</span><span class="n">A</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>i obliczamy widmo:</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">Sp</span><span class="o">=</span><span class="n">H</span><span class="o">*</span><span class="n">H</span><span class="o">.</span><span class="n">conj</span><span class="p">()</span><span class="o">*</span> <span class="n">sigma_eps</span><span class="o">**</span><span class="mi">2</span>
 
<span class="n">Sp</span> <span class="o">=</span> <span class="n">Sp</span><span class="o">.</span><span class="n">real</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>Możemy je wykreślić w funkcji częstości $\omega$.</p>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing code_cell rendered">
 
<div class="input">
 
<div class="prompt input_prompt">In&nbsp;[16]:</div>
 
<div class="inner_cell">
 
    <div class="input_area">
 
<div class=" highlight hl-ipython2"><pre><span></span><span class="n">py</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">f</span><span class="p">,</span><span class="n">Sp</span> <span class="p">)</span>
 
<span class="n">py</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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
 
AElFTkSuQmCC
 
"
 
>
 
</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>Operacje te możemy uogólnić i zaimplementować  jako funkcję do obliczania widma modelu zadanego przez parametry:</p>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing code_cell rendered">
 
<div class="input">
 
<div class="prompt input_prompt">In&nbsp;[17]:</div>
 
<div class="inner_cell">
 
    <div class="input_area">
 
<div class=" highlight hl-ipython2"><pre><span></span><span class="k">def</span> <span class="nf">widmoAR</span><span class="p">(</span><span class="n">parametry_a</span><span class="p">,</span> <span class="n">sigma</span><span class="p">,</span> <span class="n">N_punktow</span><span class="p">,</span> <span class="n">Fs</span><span class="p">):</span>
 
    <span class="n">f</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="n">Fs</span><span class="o">/</span><span class="mi">2</span><span class="p">,</span><span class="n">N_punktow</span><span class="p">)</span>
 
    <span class="n">z</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="mi">1j</span><span class="o">*</span><span class="mi">2</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">pi</span><span class="o">*</span><span class="n">f</span><span class="o">/</span><span class="n">Fs</span><span class="p">)</span>
 
    <span class="n">A</span> <span class="o">=</span> <span class="o">-</span><span class="mi">1</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">ones</span><span class="p">(</span><span class="n">N_punktow</span><span class="p">)</span> <span class="o">+</span> <span class="mi">1j</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">(</span><span class="n">N_punktow</span><span class="p">)</span>
 
    <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">parametry_a</span><span class="p">)):</span>
 
        <span class="n">A</span> <span class="o">+=</span> <span class="n">parametry_a</span><span class="p">[</span><span class="n">i</span><span class="p">]</span><span class="o">*</span><span class="n">z</span><span class="o">**</span><span class="p">(</span><span class="o">-</span><span class="p">(</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">))</span>
 
    <span class="n">H</span> <span class="o">=</span> <span class="mf">1.</span><span class="o">/</span><span class="n">A</span>
 
    <span class="n">Sp</span> <span class="o">=</span> <span class="n">H</span><span class="o">*</span><span class="n">H</span><span class="o">.</span><span class="n">conj</span><span class="p">()</span><span class="o">*</span> <span class="n">sigma</span><span class="o">**</span><span class="mi">2</span> <span class="c1"># widmo</span>
 
    <span class="n">Sp</span> <span class="o">=</span> <span class="n">Sp</span><span class="o">/</span><span class="n">Fs</span> <span class="c1">#gęstość widmowa</span>
 
    <span class="n">Sp</span> <span class="o">=</span> <span class="n">Sp</span><span class="o">.</span><span class="n">real</span>
 
    <span class="k">return</span> <span class="n">f</span><span class="p">,</span> <span class="n">Sp</span>
 
</pre></div>
 
 
</div>
 
</div>
 
</div>
 
 
</div>
 
<div class="cell border-box-sizing text_cell rendered">
 
<div class="prompt input_prompt">
 
</div>
 
<div class="inner_cell">
 
<div class="text_cell_render border-box-sizing rendered_html">
 
<h2 id="Zadanie">Zadanie<a class="anchor-link" href="#Zadanie">&#182;</a></h2><p>Proszę:</p>
 
<ul>
 
<li>Wygenerować realizację modelu AR $a = \{0.6, -0.7, 0.3, -0.25\}, \quad \sigma_{\varepsilon} = 2$</li>
 
</ul>
 
 
</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="k">def</span> <span class="nf">generujAR</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">sigma_eps</span><span class="p">,</span> <span class="n">N</span><span class="p">):</span>
 
    <span class="n">x</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">(</span><span class="n">N</span><span class="p">)</span>
 
    <span class="n">rzad</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">a</span><span class="p">)</span>
 
    <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">rzad</span><span class="p">,</span><span class="n">N</span><span class="p">):</span>
 
        <span class="k">for</span> <span class="n">p</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">a</span><span class="p">)):</span>
 
            <span class="n">x</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+=</span> <span class="n">a</span><span class="p">[</span><span class="n">p</span><span class="p">]</span><span class="o">*</span><span class="n">x</span><span class="p">[</span><span class="n">i</span><span class="o">-</span><span class="p">(</span><span class="n">p</span><span class="o">+</span><span class="mi">1</span><span class="p">)]</span>
 
        <span class="n">x</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+=</span> <span class="n">sigma_eps</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">randn</span><span class="p">()</span>
 
    <span class="k">return</span> <span class="n">x</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">
 
<ul>
 
<li>Obliczyć widmo dla tego modelu</li>
 
<li>Wyestymować parametry modelu na podstawie sygału, zakładając, że rząd jest p = 3,4,5,6</li>
 
<li>Obliczyć widmo dla wyestymowanego modelu</li>
 
<li>Wykreślić widma prawdziwego modelu i modeli estymowanych</li>
 
</ul>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing code_cell rendered">
 
<div class="input">
 
<div class="prompt input_prompt">In&nbsp;[19]:</div>
 
<div class="inner_cell">
 
    <div class="input_area">
 
<div class=" highlight hl-ipython2"><pre><span></span><span class="c1">#wspolczynniki modelu AR </span>
 
<span class="n">a</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="mf">0.6</span><span class="p">,</span> <span class="o">-</span><span class="mf">0.7</span><span class="p">,</span> <span class="mf">0.3</span><span class="p">,</span> <span class="o">-</span><span class="mf">0.25</span><span class="p">])</span>
 
<span class="n">sigma</span> <span class="o">=</span> <span class="mi">2</span>
 
<span class="n">Fs</span> <span class="o">=</span> <span class="mi">100</span> <span class="c1"># [Hz]</span>
 
<span class="c1"># obliczanie widma z modelu</span>
 
<span class="n">f</span><span class="p">,</span> <span class="n">Sp</span> <span class="o">=</span> <span class="n">widmoAR</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">sigma</span><span class="p">,</span><span class="mi">200</span><span class="p">,</span><span class="n">Fs</span><span class="p">)</span>
 
 
<span class="c1">#generujemy realizacje procesu</span>
 
<span class="n">N</span><span class="o">=</span><span class="mi">600</span>
 
<span class="n">x</span> <span class="o">=</span> <span class="n">generujAR</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">sigma</span><span class="p">,</span> <span class="n">N</span><span class="p">)</span>
 
 
<span class="c1"># estymujemy wspolczynniki modelu metodą Yula-Walkera</span>
 
<span class="c1"># obliczamy widmo dla estymowanego modelu</span>
 
<span class="k">for</span> <span class="n">p</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">3</span><span class="p">,</span><span class="mi">7</span><span class="p">):</span>
 
    <span class="n">a_est</span><span class="p">,</span> <span class="n">sigma_eps_est</span> <span class="o">=</span> <span class="n">parametryAR</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">p</span><span class="p">)</span>
 
    <span class="n">f</span><span class="p">,</span> <span class="n">Sp_est</span> <span class="o">=</span> <span class="n">widmoAR</span><span class="p">(</span><span class="n">a_est</span><span class="p">,</span> <span class="n">sigma_eps_est</span><span class="p">,</span><span class="mi">200</span><span class="p">,</span><span class="n">Fs</span><span class="p">)</span>
 
    <span class="n">py</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">f</span><span class="p">,</span><span class="n">Sp_est</span> <span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">f</span><span class="p">,</span><span class="n">Sp</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Częstość [Hz]&#39;</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">legend</span><span class="p">((</span><span class="s1">&#39;p = 3&#39;</span><span class="p">,</span><span class="s1">&#39;p = 4&#39;</span><span class="p">,</span><span class="s1">&#39;p = 5&#39;</span><span class="p">,</span><span class="s1">&#39;p = 6&#39;</span><span class="p">,</span><span class="s1">&#39;prawdziwy&#39;</span><span class="p">))</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;widmo z modelu&#39;</span><span class="p">)</span>
 
<span class="n">py</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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
 
2bNpx5hTzPqPqn/osOFhN9vMZt16Xmvdel5rbTabizrsfDGbtW7VSuv27bX++uxZrYKC9MBDh3RS
 
apv/7dIAACAASURBVGrWJ/z3n9b16mnt6an133/f8uOon6N0EEH6zOwzhRLv56dPa4KC9POhoTol
 
p/d2/nyt7ey07tVL6/j4Qokls+TUZL3p6Cbd77t+2nGSoy7znoum49t69/5Lee7jaHy8JihILzt/
 
XuvYWK1dXLQeP77wgi5iwcHB+k7+fTZhwgStlNJ9+vTJ0D58+HBtMpn0gQMHtNZaK6W0vb29Dg0N
 
vaWPxMTEDM9TUlJ048aNtZ+fX1rb3r17tVJK//rrr1prrQ8cOKCVUvqpp57Sbdq0STuud+/eumXL
 
lmnPR40apU0mk967d29aW1RUlC5fvrw2mUz65MmTWb6uqKgo7e3trZs1a6bj0/17UkrpiRMnpj3v
 
0aOHbt26ddrzvn376ieeeEI7ODjoDRs2aK21DgkJ0Uop/dNPP2mtjd+XXl5eun///hmuOW3aNG1n
 
Z6dPnDiRZUxa5+3v041jgBb6Nj+P5daGyLcVFy7wSIUKN6sjLlpkTDpMN3suZmsMSWeTMtzW2HRs
 
E7v/212sVmpkZ9Mm2LsX3n4bBnl6sqxBA1ZcuECPAwe4mpJy6wnVqsHvv0OVKtCunTFnJJ1K3Svh
 
+YInEa9GEB9hnUJVAClmMyPCwxkVEcHrXl7MqVsXu6zeW7MZ3n3X2E3z+edh9WpjW84iYG+yx6+W
 
Hyv6ruD06NMMafkSPPApD3/vy4J9C/JUa6NWmTK0LVeOJZGRxvwUf3+juIe54CXDS6rU+FSuhVwr
 
9EdqvHWriCqlGD58eIa2ESNGoLVm/fqbu9126NCBellMXk4/TyImJobLly/Trl07QkJC0tqbN2+O
 
s7Mz2yzFSrZv346XlxcDBw4kODiYxERjWfSOHTto165d2nm//PILrVu3znBbpFKlSjz99NPZvh6z
 
2Uy/fv2IjY1l7dq1lMnh39ONOBMsNWp27NjBo48+StOmTdm+fXtarCaTiQcffDDt/Xr66af58ccf
 
iYu7udfO8uXLeeCBB/D29s72ekVNbm2IfDmVmMiOK1dYXL++0RAeDrt2GfsypBO5NJIytctQ7v5y
 
aW2Td0ymVdVWdPbtXJQhF8j77xs1kDp1Mp739/DAw9GRPgcP8tC+ffzQuDHemYY98fAwqi35+0P3
 
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
 
RU5ErkJggg==
 
"
 
>
 
</div>
 
 
</div>
 
 
</div>
 
</div>
 
 
</div>
 
<div class="cell border-box-sizing text_cell rendered">
 
<div class="prompt input_prompt">
 
</div>
 
<div class="inner_cell">
 
<div class="text_cell_render border-box-sizing rendered_html">
 
<h2 id="&#262;wiczenie">&#262;wiczenie<a class="anchor-link" href="#&#262;wiczenie">&#182;</a></h2><p>Dla modelu z poprzedniego ćwiczenia proszę wygenerować realizację sygnału długości 1000 punktów. Proszę porównać widma:</p>
 
<ul>
 
<li>prawdziwe, obliczone z prawdziwych parametrów  modelu</li>
 
<li>obliczone z estymowanego modelu</li>
 
<li>obliczone przez periodogram</li>
 
<li>obliczone metodą Welcha </li>
 
</ul>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing code_cell rendered">
 
<div class="input">
 
<div class="prompt input_prompt">In&nbsp;[20]:</div>
 
<div class="inner_cell">
 
    <div class="input_area">
 
<div class=" highlight hl-ipython2"><pre><span></span><span class="kn">from</span> <span class="nn">scipy.signal</span> <span class="kn">import</span> <span class="n">welch</span>
 
 
<span class="k">def</span> <span class="nf">periodogram</span><span class="p">(</span><span class="n">s</span><span class="p">,</span> <span class="n">okno</span> <span class="p">,</span> <span class="n">F_samp</span><span class="p">):</span>
 
    <span class="sd">&#39;&#39;&#39;peiodogram sygnału s</span>
 
<span class="sd">    okno - synał będzie przez nie przemnożony w czasie</span>
 
<span class="sd">    F_samp- częstość próbkowania&#39;&#39;&#39;</span>
 
    <span class="n">okno</span> <span class="o">=</span> <span class="n">okno</span><span class="o">/</span><span class="n">np</span><span class="o">.</span><span class="n">linalg</span><span class="o">.</span><span class="n">norm</span><span class="p">(</span><span class="n">okno</span><span class="p">)</span>
 
    <span class="n">s</span> <span class="o">=</span> <span class="n">s</span><span class="o">*</span><span class="n">okno</span>
 
    <span class="n">N_fft</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">s</span><span class="p">)</span>
 
    <span class="n">S</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">fft</span><span class="o">.</span><span class="n">rfft</span><span class="p">(</span><span class="n">s</span><span class="p">,</span><span class="n">N_fft</span><span class="p">)</span>
 
    <span class="n">P</span> <span class="o">=</span> <span class="n">S</span><span class="o">*</span><span class="n">S</span><span class="o">.</span><span class="n">conj</span><span class="p">()</span> 
 
    <span class="n">P</span> <span class="o">=</span> <span class="n">P</span><span class="o">.</span><span class="n">real</span><span class="o">/</span><span class="n">Fs</span> <span class="c1"># P i tak ma zerowe wartości urojone, ale trzeba ykonać konwersję typów</span>
 
    <span class="n">F</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">fft</span><span class="o">.</span><span class="n">rfftfreq</span><span class="p">(</span><span class="n">N_fft</span><span class="p">,</span> <span class="mi">1</span><span class="o">/</span><span class="n">F_samp</span><span class="p">)</span>
 
    <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">s</span><span class="p">)</span><span class="o">%</span><span class="k">2</span> ==0: # dokładamy moc z ujemnej części widma
 
        <span class="n">P</span><span class="p">[</span><span class="mi">1</span><span class="p">:</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="o">*=</span><span class="mi">2</span>
 
    <span class="k">else</span><span class="p">:</span>
 
        <span class="n">P</span><span class="p">[</span><span class="mi">1</span><span class="p">:]</span> <span class="o">*=</span><span class="mi">2</span>
 
    <span class="k">return</span> <span class="p">(</span><span class="n">F</span><span class="p">,</span><span class="n">P</span><span class="p">)</span>
 
 
 
<span class="c1">#wspolczynniki modelu AR </span>
 
<span class="n">a</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([</span><span class="mf">0.3</span><span class="p">,</span> <span class="mf">0.2</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">,</span> <span class="o">-</span><span class="mf">0.25</span> <span class="p">,</span><span class="o">-</span><span class="mf">0.3</span><span class="p">])</span>
 
<span class="n">epsilon</span> <span class="o">=</span> <span class="mi">2</span>
 
<span class="n">N</span> <span class="o">=</span> <span class="mi">1000</span>
 
<span class="n">Fs</span> <span class="o">=</span> <span class="mi">100</span>
 
<span class="c1"># obliczanie widma z modelu</span>
 
<span class="n">f</span><span class="p">,</span> <span class="n">P_model</span> <span class="o">=</span> <span class="n">widmoAR</span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="n">epsilon</span><span class="p">,</span><span class="n">N</span><span class="p">,</span><span class="n">Fs</span><span class="p">)</span>
 
 
<span class="c1">#generujemy realizacje procesu</span>
 
<span class="n">x</span> <span class="o">=</span> <span class="n">generujAR</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">epsilon</span><span class="p">,</span> <span class="n">N</span><span class="p">)</span>
 
 
<span class="c1"># estymujemy wspolczynniki modelu metodą Yula-Walkera</span>
 
<span class="c1"># obliczamy widmo dla estymowanego modelu</span>
 
<span class="n">a_est</span><span class="p">,</span><span class="n">epsilon_est</span> <span class="o">=</span> <span class="n">parametryAR</span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">p</span> <span class="o">=</span><span class="mi">5</span><span class="p">)</span>
 
<span class="n">f</span><span class="p">,</span> <span class="n">P_est</span> <span class="o">=</span> <span class="n">widmoAR</span><span class="p">(</span><span class="n">a_est</span><span class="p">,</span><span class="n">epsilon_est</span><span class="p">,</span><span class="n">N</span><span class="p">,</span> <span class="n">Fs</span><span class="p">)</span>
 
 
<span class="n">okno</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">blackman</span><span class="p">(</span><span class="n">N</span><span class="p">)</span>                 
 
<span class="n">f_periodogram</span><span class="p">,</span> <span class="n">P_periodogram</span> <span class="o">=</span> <span class="n">periodogram</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">okno</span> <span class="p">,</span> <span class="n">Fs</span><span class="p">)</span>
 
 
<span class="n">okno_welch</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">blackman</span><span class="p">(</span><span class="n">N</span><span class="o">/</span><span class="mi">20</span><span class="p">)</span>
 
<span class="n">f_welch</span><span class="p">,</span> <span class="n">P_welch</span> <span class="o">=</span> <span class="n">welch</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">Fs</span><span class="p">,</span><span class="n">window</span> <span class="o">=</span> <span class="n">okno_welch</span><span class="p">,</span> <span class="n">nperseg</span><span class="o">=</span><span class="nb">len</span><span class="p">(</span><span class="n">okno_welch</span><span class="p">),</span><span class="n">noverlap</span> <span class="o">=</span><span class="nb">len</span><span class="p">(</span><span class="n">okno_welch</span><span class="p">)</span><span class="o">/</span><span class="mi">2</span> <span class="p">)</span>
 
             
 
 
 
<span class="n">py</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">f_periodogram</span><span class="p">,</span> <span class="n">P_periodogram</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">f</span><span class="p">,</span><span class="n">P_model</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">f</span><span class="p">,</span><span class="n">P_est</span><span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">f_welch</span><span class="p">,</span> <span class="n">P_welch</span> <span class="p">)</span>
 
<span class="n">py</span><span class="o">.</span><span class="n">legend</span><span class="p">((</span><span class="s1">&#39;period&#39;</span><span class="p">,</span><span class="s1">&#39;model-teoret&#39;</span><span class="p">,</span><span class="s1">&#39;model-est&#39;</span><span class="p">,</span><span class="s1">&#39;Welch&#39;</span><span class="p">))</span>
 
 
<span class="c1">#py.legend((&#39;prawdziwy&#39;,&#39;estymowany z AR&#39;,&#39;periodogram&#39;,&#39;Welch&#39;,&#39;mtm&#39;))</span>
 
 
<span class="k">print</span><span class="p">(</span> <span class="s1">&#39;enenrgia sygnału: &#39;</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">sum</span><span class="p">(</span><span class="n">x</span><span class="o">**</span><span class="mi">2</span> <span class="o">*</span> <span class="mi">1</span><span class="o">/</span><span class="n">Fs</span><span class="p">))</span>
 
<span class="k">print</span><span class="p">(</span> <span class="s1">&#39;enenrgia spektrum AR&#39;</span><span class="p">,</span><span class="n">np</span><span class="o">.</span><span class="n">sum</span><span class="p">(</span><span class="n">P_model</span><span class="p">))</span>
 
<span class="k">print</span><span class="p">(</span> <span class="s1">&#39;enenrgia est&#39;</span><span class="p">,</span><span class="n">np</span><span class="o">.</span><span class="n">sum</span><span class="p">(</span><span class="n">P_est</span><span class="p">))</span>
 
<span class="k">print</span><span class="p">(</span> <span class="s1">&#39;enenrgia welch&#39;</span><span class="p">,</span><span class="n">np</span><span class="o">.</span><span class="n">sum</span><span class="p">(</span><span class="n">P_welch</span><span class="p">)</span><span class="o">*</span><span class="nb">len</span><span class="p">(</span><span class="n">okno</span><span class="p">)</span><span class="o">/</span><span class="nb">len</span><span class="p">(</span><span class="n">okno_welch</span><span class="p">))</span>
 
<span class="k">print</span><span class="p">(</span> <span class="s1">&#39;enenrgia period&#39;</span><span class="p">,</span><span class="n">np</span><span class="o">.</span><span class="n">sum</span><span class="p">(</span><span class="n">P_periodogram</span><span class="p">))</span>
 
<span class="n">py</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_subarea output_stream output_stdout output_text">
 
<pre>enenrgia sygnału:  75.9340655955
 
enenrgia spektrum AR 73.3554294318
 
enenrgia est 75.9325636219
 
enenrgia welch 75.0110603061
 
enenrgia period 77.0687286728
 
</pre>
 
</div>
 
</div>
 
 
<div class="output_area"><div class="prompt"></div>
 
 
 
<div class="output_png output_subarea ">
 
<img src="data:image/png;base64,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
 
5pCdnc3q1as9SyBXrVrF008/7fnWfckllzB48GDuvPNOtm7dyumnn86iRYs4cuRIpX0+++yzDB06
 
lD59+nD99dfTuXNn9u7dy6pVq/juu+9Yu3atZ9tAhz0yMzN54YUXePjhh+natSutWrVi5MiR3H77
 
7fzjH//g4osvJjs7m8zMTI4dO8YXX3zBokWL+Pbbb2nevDmXXHIJI0eO5O6772br1q2eJZBvvfUW
 
06ZNo1OnTjX2YdiwYdx44408+uij5Obmcv7555OQkMDXX3/Na6+9xjPPPMNll11WbX+jQrjLI+ri
 
hwa2BDI3170E8qKL6rsnIlKTk2EJpMvlsgcPHvRpz87Otk2aNKm0/YgRI+wZZ5zhub9//347ceJE
 
26pVK5ucnGz79u1r582bV+l5P/zwgx0/frxt2rSpbdasmc3Ozraff/55pSWQ1lq7detWm52dbdu1
 
a2eTkpJs+/bt7ZgxY+zrr7/u2SaYJZB79+61l1xyiU1PT7cul8tneeGxY8fs3Xffbbt3726Tk5Nt
 
q1at7JAhQ+ysWbNscXGxz3a33nqrPe2002xSUpLt0aOHnTlzZqVjuVwuO3Xq1Cr78uKLL9ozzzzT
 
pqWl2fT0dNu3b19711132T179gTU34oivQTS2DqakBIOY8wAICcnJ4cBA2J/rG/tWhgwAC68EP75
 
z/rujYhUZ82aNWRmZtJQ3n+kYQnk/09nGyDTWrsmnONpTkIEaLhBRERikUJCBGjiooiIxCKFhAhQ
 
JUFERGKRQkIEqJIgIiKxSCEhAnTtBhERiUUKCRGg4QYREYlFCgkRoOEGERGJRQoJEaBKgoiIxCKF
 
hAhQJUFERGKRQkIEqJIgIiKxSCEhApxKglY3iIhILFFIiABVEkREJBYpJESAQoKICGzbtg2Xy8W8
 
efOCfu6yZctwuVx8/PHHddAzqYpCQgRo4qKISPiMMRE/5vPPP8/cuXMjftxooZAQAaokiIjEpuee
 
e04hIVDGmEnGmM+NMXllPyuNMRfW8JwRxpgcY0yBMeZrY8z48Loce1RJEBGRWBRsJWEH8DtgAJAJ
 
fAS8aYzp5W9jY0wG8DbwIdAXeBp40RjzkxD7G5N07QYRiRYPPPAALpeLTZs2cfXVV9O0aVNatWrF
 
fffdB8COHTsYO3Ys6enptG3blpkzZ/o8f//+/UycOJE2bdqQkpJCv379/M4xyMvLIzs7m6ZNm9Ks
 
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
 
28e4T7x00nL+v3YvhIQor16JyEmqqtK6056cnMyyZcu48847mTdvHocPH6ZHjx689NJL/OpXv/LZ
 
/q233uKWW25hwYIFGGO49NJLmTlzJv379/fZd69evVi9ejXTp09n7ty5HDx4kFatWtG/f3/uv//+
 
gPpXUVZWFqeeeiqPPvooTz75JIWFhZx66qkMHTqUCRPcH1Pt27fnqquu4sMPP2T+/PnEx8fTs2dP
 
Xn31VcaOHevZ13333cf27dt54oknOHLkCMOHDz+pQoKpqwkp4TDGDABycnJyGsSchPnzwXn9FBVB
 
fG3MBBGROuGM5zaU9x9pWAL5/9NrTkKmtXZNOMfTBZ4iwDuHachBRERihUJCBHivatAKBxERiRUK
 
CRHgHQxUSRARkVihkBABGm4QEZFYpJAQAaokiIhILFJIiABVEkREJBYpJESAKgkiIhKLFBIiQKsb
 
REQkFikkRICGG0REJBYpJESAhhtERCQWKSREgCoJIiISixQSIkCVBBE52Vx99dV069YtqOeUlJTg
 
crn47W9/W0e9kmApJESAQoKIRINXX30Vl8vFm2++Wemxvn374nK5WLZsWaXHOnTowJAhQ4I6ljEm
 
4Ks2SvRSSIgA7+EGrW4QkfrifNB/8sknPu1Hjhzhq6++IiEhgRUrVvg8tnPnTnbu3MnQoUMj1k+J
 
HgoJEaBKgohEg7Zt29KpU6dKIWHVqlVYa/n5z39e6bFPPvkEYwyDBw+OZFclSigkRIAmLopItBgy
 
ZAhr166lsLDQ07ZixQp69+7NT3/6U/7973/7bO8vJMydO5eBAweSmprKKaecwi9/+Ut27dpV47Gt
 
tcyaNYszzjiDlJQUWrVqxejRo8nNza207aJFi+jduzfJycn06dOHDz74IIzfWkKlkBCm0lL4739r
 
3sahkCAi9WnIkCEUFRXx6aefetpWrFjBoEGDOOecczh06BBffvml57GVK1fSs2dPmjVrBsD06dO5
 
9tpr6dWrF7NmzeKWW27h3XffZfjw4Rw9erTaY19zzTXceuutdOrUiSeeeII777yTxMREn74ALF26
 
lJtvvplf/vKXPPHEE+Tn53P55ZeTl5dXi38JCUR8fXcg1n30EVx4IRw4AE2b+t9GlQQRiRZDhgzB
 
Wssnn3zCsGHDKCkp4dNPP2XChAl07tyZ1q1b88knn9C7d2+OHj3KunXrmDhxIgCbN2/moYce4vHH
 
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
 
Oo3y/wSMxKqoXurUAAAAAElFTkSuQmCC
 
"
 
>
 
</div>
 
 
</div>
 
 
</div>
 
</div>
 
 
</div>
 
<div class="cell border-box-sizing text_cell rendered">
 
<div class="prompt input_prompt">
 
</div>
 
<div class="inner_cell">
 
<div class="text_cell_render border-box-sizing rendered_html">
 
<h3 id="Og&#243;lny-schemat">Og&#243;lny schemat<a class="anchor-link" href="#Og&#243;lny-schemat">&#182;</a></h3><p>W praktyce musimy najczęściej estymować widmo mając dany tylko sygnał. Wówczas powinniśmy postąpić według następującego algorytmu:</p>
 
<ul>
 
<li>oszacować rząd modelu np. przy pomocy kryterium Akaikego</li>
 
<li>wyestymować parametry modelu</li>
 
<li>obliczyć widmo dla estymowanego modelu</li>
 
</ul>
 
 
</div>
 
</div>
 
</div>
 
<div class="cell border-box-sizing text_cell rendered">
 
<div class="prompt input_prompt">
 
</div>
 
<div class="inner_cell">
 
<div class="text_cell_render border-box-sizing rendered_html">
 
<h3 id="&#262;wiczenie">&#262;wiczenie<a class="anchor-link" href="#&#262;wiczenie">&#182;</a></h3><p>Teraz, kiedy umiemu już estymować widma różnymi metodami proszę pobawić się prawdziwymi synałami. Przykładowe sygnały i sposoby ich wczytywania podane są
 
[<a href="http://brain.fuw.edu.pl/edu/TI:Programowanie_z_Pythonem/Wejście_i_wyjście#Przyk.C5.82ady">http://brain.fuw.edu.pl/edu/TI:Programowanie_z_Pythonem/Wejście_i_wyjście#Przyk.C5.82ady</a> tu].
 
Proszę zapisać sygnał c4spin.txt w swoim bieżącym katalogu, wczytać go i oszacować widmo metodą AR i metodą Welcha.</p>
 
 
</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>
 
 
<!--
 
 
= Notebook=
 
= Notebook=
 
Proszę pobrać i zapisać lkoalnie notebook:
 
Proszę pobrać i zapisać lkoalnie notebook:
Linia 18 445: Linia 262:
 
::<math>\mathrm{AIC}(p)= \frac{2p}{N} +\ln(V) </math>
 
::<math>\mathrm{AIC}(p)= \frac{2p}{N} +\ln(V) </math>
  
<math>p</math> - ilość parametrów modelu,
+
<math>p</math> - liczba parametrów modelu,
  
<math>N</math> - ilość próbek sygnału,
+
<math>N</math> - liczba próbek sygnału,
  
 
<math>V</math> - wariancja szumu.
 
<math>V</math> - wariancja szumu.

Aktualna wersja na dzień 08:51, 30 sty 2017

Analiza_sygnałów_-_ćwiczenia/AR_2

Notebook

Proszę pobrać i zapisać lkoalnie notebook: Ipython notebook z ćwiczeniami z modeli AR


następnie w terminalu, w katalogu zawierającym notebook piszemy: > jupyter notebook

gdzie notebook to nazwa pobranego właśnie pliku

Procesy AR

Dla przypomnienia: proces AR generowany jest tak, że kolejna próbka jest ważoną sumą [math]p[/math] poprzednich próbek i niezależnej zmiennej losowej o średniej 0 i wariancji [math]\sigma^2[/math]:

[math]x_n = \sum_{k=1}^p a_k * x_{n-k} +\varepsilon_n[/math]
i [math]\varepsilon_n \sim N(0,\sigma^2)[/math]


Proces AR można zatem scharakteryzować podając:

  • współczynniki [math]a[/math] oraz
  • [math]\sigma^2[/math].


Zadanie: ilustracja realizacji procesu

Poniższy kod po uzupełnieniu będzie ilustrował jak mogą wyglądać pojedyncze realizacje procesu opisywanego przez współczynniki a=[0.9, -0.7] i wariancję 1.

...# stosowne importy

def realizacjaAR(a,sigma, N):
    x = np.zeros(N)
    for i in range(2,N): #kolejno tworzymy próbki w każdej realizacji
        x[i]=a[0]*x[i-1]+a[1]*x[i-2]+ ...
    return x
  
a = np.array([0.9, -0.7])
sigma = 1
N_realizacji = 5 # liczba realizacji
N=500 #liczba punktów w realizacji

realizacja = np.zeros((N_realizacji, N)); # macierz na wszystkie realizacje
for r in range(0,N_realizacji):    #generujemy realizacje procesu
    realizacja[r,:] = ...
    
for r in range(0,N_realizacji):   #rysujemy realizacje procesu
    py.subplot(5,1,r+1)
    py.plot( ...)
    py.title('realizacja'+str(r))
py.show()

Zadanie: ilustracja funkcji autokorelacji procesu

Dla współczynników [math]a[/math], dla których proces ten jest stacjonarny, charakteryzuje się też pewną konkretną funkcją autokorelacji. Poniższe ćwiczenie powinno nam uświadomić:

  • jak może wyglądać estymowana funkcja autokorelacji dla realizacji procesu AR
  • jak estymata funkcji autokorelacji zależy od długości realizacji (czyli od ilości dostępnych informacji). Co dzieje się z funkcją autokorelacji dla poszczególnych realizacji, gdy zwiększamy liczbę punktów w realizacji N od 50 do 5000?

Poniższy kod powinien stanowić kontynuację poprzedniego.

for r in range(0,N_realizacji):   #rysujemy funkcję autokorelacji poszczególnych realizacji
    f_corr =...
    tau = np.arange(-N+1,N,1)
    ind = range(...-10,...+10) # tu szykujemy indeksy, dzięki którym będziemy mogli pobrać wycinek +/- 10 próbek wokół przesunięcia 0 
    py.plot(tau[ind],f_corr[ind])
    py.title(fragment funkcji autokorelacji)
py.show()


Model AR

Rozważania na temat procesów AR są o tyle interesujące, że wiele sygnałów, które chcielibyśmy badać całkiem nieźle daje się opisać jako procesy AR . Wyobrażamy sobie wówczas, że rejestrowane sygnały są generowane przez pewien model AR (trochę tak jak funkcja realizacjaAR wytwarzała pojedyncze realizacje procesu). Pojawia się w tym momencie pytanie: jak możemy poznać wartości parametrów [math]a[/math] i [math]\sigma^2[/math], które pasują do badanych sygnałów?

Estymacja parametrów

Algorytmów służących do estymacji parametrów modelu AR jest kilka. Tu przedstawimy algorytm Yule-Walker'a:

  • mnożymy stronami równania opisujące proces dla póbki [math]t[/math] i [math]t-m[/math]
[math]x_t x_{t-m} = \sum _{i=1}^p a_i x_{t-i} x_{t-m} +\epsilon _t x_{t-m} [/math]
  • bierzemy wartość oczekiwaną lewej i prawej strony. Wartości oczekiwane [math]E\lbrace x_t x_{t-m}\rbrace [/math] to funkcja autokorelacji [math]R(m)[/math] więc:
[math]R(m) = \sum _{i=1}^p a_i R(m-i)+ \sigma _\epsilon ^2 \delta (m)[/math]

gdzie [math]m=0,\dots ,p.[/math]

  • Dla [math]m\gt 0[/math] możemy zapisać stąd układ równań:
[math]\left[\begin{array}{c} R(1)\\ R(2)\\ \vdots \\ R(p) \end{array}\right]= \left[\begin{array}{cccc} R(0)& R(-1) &\dots &\\ R(1)& R(0) &R(-1) \dots &\\ \vdots & & &\\ R(p-1) & &\dots &R(0) \end{array}\right] \left[\begin{array}{c} a_1\\ a_2\\ \vdots \\ a_p \end{array} \right] [/math]
  • stąd wyliczamy współczynniki [math]a[/math],

dla [math]m=0[/math] mamy

[math]R(0) = \sum _{k=1}^p a_k R(-k) + \sigma _\epsilon ^2[/math]
  • można stąd wyliczyć [math]\sigma _\epsilon ^2 [/math]

Ćwiczenie: estymacja parametrów procesu AR

  • Wygeneruj 2000 próbek sygnału z modelu AR o parametrach a = {0.9, -0.6}, epsilon=2
  • Oblicz funkcję autokorelacji tego sygnału: ak = np.correlate(x,x,mode='full')
  • Znormalizuj tą funkcję dzieląc ją przez liczbę pokrywających się próbek dla każdego przesunięcia [math]\tau[/math]
  • Oblicz parametry zgodnie ze wzorami z poprzedniego paragrafu dla modelu rzędu 2. (wypisz konkretną postać wzorów analitycznych a następnie zaimplementuj je)
  • Wypisz parametry prawdziwe i estymowane.
  • Sprawdź jak wpływa długość sygnału na dokładność estymaty (uruchom program kilka razy dla każdej z badanych długości sygnału)

wskazówka: R[0]=ak[N-1]

#wspolczynniki modelu AR 
a = np.array([0.9, -0.6])
sigma = 2
N = 200
x = np.zeros(N);

#generujemy realizacje procesu
for i in range(2,N):
    x[i] = a[0]*x[i-1] + a[1]*x[i-...] + ...

py.subplot(2,1,1)
py.plot(x)
py.xlabel('numer próbki')
py.title('wygenerowany sygnal')

py.subplot(2,1,2)
ak = np.correlate(x,x,mode='full')
# ak nieobciążona:
norm_ak = ...
ak /= norm_ak
m = ... # przesunięcia
py.plot(m, ak)
py.xlabel('przesunięcie m')
py.title('funkcja autokorelacij sygnalu x')

R=ak[N-1:]
r0=R[0]
r1=R[1]
r2=R[2]

# estymujemy wspolczynniki modelu na podstawie funkncji autokorelacji

a2 = ...
a1 = ...
s_2 = ...

print('prawdziwe wspolczynniki')
print(  a[0], a[1], sigma)
print('estymowane wspolczynniki')
print( '%.3f, %.3f, %.3f'%(a1,  a2, s_2**0.5))

py.show()

Estymacja parametrów dla modelu rzędu p

W przypadku modelu rzędu [math]p[/math] estymację parametrów metodą Y-W można zaimplementować np. tak:

def parametryAR(x,p):
    '''funkcja estymująca parametry modelu AR 
    argumenty:
    x- sygnał
    p - rząd modelu
    f. zwraca:
    a - wektor współczynników modelu
    epsilon - estymowana wariancja szumu

    funkcja wymaga zaimportowania modułu numpy as np
    '''
    N = len(x)
    ak = np.correlate(x,x,mode='full')
    norm_ak = np.hstack((np.arange(1,N+1,1),np.arange(N-1,0,-1)))
    ak=ak/norm_ak
    R=ak[N-1:]
    RL  = R[1:1+p]
    RP = np.zeros((p,p))
    for i in range(p):
        aa = ak[N-1-i:N-1-i+p]
        RP[i,:] = aa
    a=np.linalg.solve(RP,RL)
    sigma = (ak[N-1] - np.sum(a*ak[N:N+p]))**0.5
    return a, sigma

Jak znaleźć rząd modelu?

Kryterium Akaike (AIC):

[math]\mathrm{AIC}(p)= \frac{2p}{N} +\ln(V) [/math]

[math]p[/math] - liczba parametrów modelu,

[math]N[/math] - liczba próbek sygnału,

[math]V[/math] - wariancja szumu.

Kryterium to karze za zwiększanie ilości parametrów i nagradza za zmniejszanie niewytłumaczonej wariancji.

Poniższy kod jest przykładową implementacją kryterium AIC:

def kryterium_AIC(x,maxymalnyRzad):
    zakres_rzedow = range(1,maxymalnyRzad)
    N = len(x)
    AIC = np.zeros(len(zakres_rzedow))
    for p in zakres_rzedow:
        a,sigma = parametryAR(x,p)
        AIC[p-1] = (2.0*p)/N + np.log(np.sqrt(sigma))
        print 'p:', p, ' a:',a,' sigma: ',sigma
    return AIC

Zobaczmy jak działa to na przykładowym sygnale AR:

import numpy as np
import pylab as py
from numpy.fft import fft, fftshift
def parametryAR(x,p):
    '''funkcja estymująca parametry modelu AR 
    argumenty:
    x- sygnał
    p - rząd modelu
    f. zwraca:
    a - wektor współczynników modelu
    epsilon - estymowana wariancja szumu

    funkcja wymaga zaimportowania modułu numpy as np
    '''
    N = len(x)
    ak = np.correlate(x,x,mode='full')
    ak=ak/N
    R=ak[N-1:]
    RL  = R[1:1+p]
    RP = np.zeros((p,p))
    for i in range(p):
        aa = ak[N-1-i:N-1-i+p]
        RP[i,:] = aa
    a=np.linalg.solve(RP,RL)
    epsilon = (ak[N-1] - np.sum(a*ak[N:N+p]))**0.5
    return a,epsilon


def kryterium_AIC(x,maxymalnyRzad):
    zakres_rzedow = range(1,maxymalnyRzad)
    AIC = np.zeros(len(zakres_rzedow))
    for p in zakres_rzedow:
        a,epsilon = parametryAR(x,p)
        AIC[p-1] = (2.0*p)/N + np.log(np.sqrt(epsilon))
        print 'p:', p, ' a:',a,' epsilon: ',epsilon
    return AIC

#wspolczynniki modelu AR 
a = np.array([0.9, -0.7])
epsilon=2
N=600
x=np.zeros(N);
#generujemy realizacje procesu
for i in range(2,N):
    x[i]=a[0]*x[i-1]+a[1]*x[i-2] +epsilon*np.random.randn()

py.subplot(2,1,1)
py.plot(x)
py.title('wygenerowany sygnal')
py.subplot(2,1,2)

AIC = kryterium_AIC(x,6)
py.plot(range(1,len(AIC)+1),AIC)
py.title('Kryterium AIC')
py.show()

Widmo modelu AR

Widmo modelu można wyliczyć analitycznie znając jego współczynniki: Przepisujemy równanie modelu:

[math]x_t = \sum _{i=1}^p a_i x_{t-i} +\epsilon _t[/math]
[math]\sum _{i=0}^p a_i x_{t-i} =\epsilon _t[/math]

biorąc transformaty [math]Z[/math] obu stron mamy równanie algebraiczne:

[math]A(f)X(f) =E(f)[/math]
[math]X(f)=A^{-1}(f) E(f)=H(f) E(f)[/math]

Stąd widmo:

[math]S(f) = X(f)X^*(f)=H(f)VH^*(f)[/math]

Jak znaleźć A — transformata Z

Transformata Z jest dyskretnym odpowiednikiem transformaty Laplace'a:

[math]X(z) = Z\lbrace x[n]\rbrace = \sum _{n=0}^\infty {x[n]z^{-n}}[/math]

gdzie [math]z=Ae^{i \phi }[/math] jest liczbą zespoloną. Szczególnym przypadkiem tej transformaty jest dyskretna transformata Fouriera - wystarczy podstawić [math]A=1/N[/math] i [math]\phi = - 2 \pi k/ N [/math] porównaj.

Własności transformaty Z

Transformata ta jest liniowa tzn.

[math]\mathrm{Z}\lbrace a_1x_1[n] +a_2x_2[n]\rbrace =a_1X_1(z)+a_2X_2(z)[/math]

jak ją policzyć od sygnału przesuniętego w czasie to:

[math]\mathrm{Z}\lbrace x[n-k]\rbrace = z^{-k}X(z)[/math]

dla impulsu:

[math]\mathrm{Z}\lbrace \delta [n]\rbrace =1[/math]

więc

[math]\mathrm{Z}\lbrace \delta [n-n0]\rbrace = z^{-n0} [/math]

Stosując tą transfomatę do procesu AR dostajemy:

[math]\mathrm{Z}\lbrace x[n] + a_1 x[n-1] + \dots + a_p x[n-p]\rbrace = (1 + a_1 z^{-1} + \dots + a_p z^{-p})X(z)[/math]
[math]=A(z)X(z)[/math]

Widmo procesu

Najpierw rozważmy konkretny przykład. Niech model będzie rzędu p=2 i ma współczynniki [math]a_1 = 0.9, a_2 = -0.6[/math] i [math]\sigma_{\varepsilon} = 2[/math]. Wyliczamy wartości funkcji [math]A(z) = a_1 z^{-1}+a_2 z^{-2}[/math] dla [math]z = e^{i \omega}[/math]:

a=[0.9, -0.6]
sigma_eps = 2
w=np.arange(-np.pi,np.pi,0.1)
z=np.exp(1j*w)
# dla zadanego modelu
A=-1+a[0]*z**(-1)+a[1]*z**(-2);

Następnie obliczamy odwrotność A :

H=1./A

i obliczamy widmo:

Sp=H*H.conj()* sigma_eps**2
Sp = Sp.real

Możemy je wykreślić w funkcji częstości [math]\omega[/math].

py.plot(w,Sp )

Operacje te możemy uogólnić i zaimplementować jako funkcję do obliczania widma modelu zadanego przez parametry:

def widmoAR(parametry_a, epsilon, N_punktow):
    w = np.linspace(-np.pi,np.pi,N_punktow)
    z = np.exp(1j*w)
    A = -1 * np.ones(N_punktow) + 1j*np.zeros(N_punktow)
    for i in range(len(parametry_a)):
        A += parametry_a[i]*z**(-(i+1))
    H = 1./A
    Sp = H*H.conj()* sigma_eps**2 # widmo
    Sp = Sp.real
    return Sp, w

Ćwiczenie

Proszę:

  • Wygenerować realizację modelu AR [math]a = \{0.6, -0.7, 0.3, -0.25\}, \quad \sigma_{\varepsilon} = 2[/math]
def generujAR(a, sigma_eps, N):
    x=np.zeros(N)
    rzad = len(a)
    for i in range(rzad,N):
        for p in range(len(a)):
            x[i] += a[p]*x[i-(p+1)]
        x[i] += sigma_eps*np.random.randn()
    return x
  • Obliczyć widmo dla tego modelu
  • Wyestymować parametry modelu na podstawie sygału, zakładając, że rząd jest p = 3,4,5,6
  • Obliczyć widmo dla wyestymowanego modelu
  • Wykreślić widma prawdziwego modelu i modeli estymowanych
 *

Ćwiczenie

Dla modelu z poprzedniego ćwiczenia proszę wygenerować realizację sygnału długości 1000 punktów. Proszę porównać widma:

  • prawdziwe, obliczone z prawdziwych parametrów modelu
  • obliczone z estymowanego modelu
  • obliczone przez periodogram
  • obliczone metodą Welcha
  • obliczone metodą wielookienkową Thomsona
import numpy as np
import pylab as py
from numpy.fft import fft, fftshift,fftfreq
import gendpss as dpss

def generujAR(a, epsilon, N):
    x=np.zeros(N)
    r = len(a)
    for i in range(r,N):
        for p in range(len(a)):
            x[i] += a[p]*x[i-(p+1)]
        x[i] += epsilon*np.random.randn()
    return x
    
def parametryAR(x,p):
    N =  len(x)
    ak = np.correlate(x,x,mode='full')
    ak = ak/N
    R = ak[N-1:]
    RL = R[1:1+p]
    RP = np.zeros((p,p))
    for i in range(p):
        aa = ak[N-1-i:N-1-i+p]
        RP[i,:] = aa
    a = np.linalg.solve(RP,RL)
    epsilon = (ak[N-1] - np.sum(a*ak[N:N+p]))**0.5
    return a,epsilon

def widmoAR(parametry_a, epsilon, N_punktow):
    w = np.linspace(-np.pi,np.pi,N_punktow)
    z = np.exp(1j*w)
    A = -1 * np.ones(N_punktow) + 1j*np.zeros(N_punktow)
    for i in range(len(parametry_a)):
        A += parametry_a[i]*z**(-(i+1))
    H = 1./A
    Sp = H*H.conj()*epsilon**2 # widmo
    Sp = Sp.real
    return Sp, w

def periodogram(s, okno , Fs):
    s = s*okno
    N_fft = len(s)
    S = fft(s,N_fft)#/np.sqrt(N_fft)
    P = S*S.conj()/np.sum(okno**2)
    P = P.real # P i tak ma zerowe wartośći urojone, ale trzeba ykonać konwersję typów
    F = fftfreq(N_fft, 1/Fs)
    return (fftshift(P),fftshift(F))

def pwelch(s,okno, przesuniencie, Fs):
    N = len(s)
    N_s = len(okno)
    
    start_fragmentow = np.arange(0,N-N_s+1,przesuniencie)
    ile_fragmentow = len(start_fragmentow)
    ile_przekrycia = N_s*ile_fragmentow/float(N)
    print ile_przekrycia, ile_fragmentow
    P_sredni = np.zeros(N_s)
    for i in range(ile_fragmentow):
        s_fragment = s[start_fragmentow[i]:start_fragmentow[i]+N_s]
        (P, F) = periodogram(s_fragment,okno,Fs)
        P_sredni += P
    return (P_sredni/ile_przekrycia,F)#(P_sredni/ile_przekrycia,F)

def mtm(s, NW = 3, Fs = 128):
    K = int(2*NW-1)
    N = len(s)
    w = dpss.gendpss(N,NW,K)
    S=np.zeros(N)
    for i in range(K):
        Si = np.abs(fft(s*w.dpssarray[i]))**2
        S[:] += Si.real
    S = S/K
    F = fftfreq(N,1.0/Fs)
    return (fftshift(S),fftshift(F))


#wspolczynniki modelu AR 
a = np.array([0.3, 0.2, 0.5, -0.25 ,-0.3])
epsilon = 2
N=256
# obliczanie widma z modelu
Sp, w = widmoAR(a,epsilon,N)

#generujemy realizacje procesu

x = generujAR(a, epsilon, N)

# estymujemy wspolczynniki modelu metodą Yula-Walkera
# obliczamy widmo dla estymowanego modelu
a_est,epsilon_est = parametryAR(x,5)
Sp_est, w = widmoAR(a_est,epsilon_est,N)

okno = np.blackman(N)
Fs = 2*np.pi                    
P_periodogram,F_periodogram = periodogram(x, okno , Fs=Fs)
okno = np.blackman(N/4)
P_welch, F_welch = pwelch(x,okno, len(okno)/2, Fs=Fs)                
P_mtm, F_mtm = mtm(x, NW = 4.5, Fs =Fs)

py.plot(w,Sp)
py.plot(w,Sp_est)
py.plot(F_periodogram,P_periodogram)
py.plot(F_welch, P_welch/(len(P_periodogram)/len(P_welch)))#uwaga Welch ma inne df
py.plot(F_mtm, P_mtm)

#py.legend(('prawdziwy','estymowany z AR','periodogram','Welch','mtm'))

print 'enenrgia sygnału: ', np.sum(x**2)
print 'enenrgia spektrum AR',np.sum(Sp)
print 'enenrgia est',np.sum(Sp_est)
print 'enenrgia mtm',np.sum(P_mtm)
print 'enenrgia welch',np.sum(P_welch)
print 'enenrgia period',np.sum(P_periodogram)
py.show()

Co z tego musimy zapamiętać:

  • widmo sygnału stochastycznego estymujemy, a nie obliczamy
  • są dwie klasy technik:
    • nieparametryczne - widmo estymujemy bezpośrednio dla sygnału np. metodą periodogram, Welcha, wielookienkową
    • parametryczne: najpierw estymujemy model opisujący dane, a nstępnie dla modelu obliczamy widmo

Ogólny schemat

W praktyce musimy najczęściej estymować widmo mając dany tylko sygnał. Wówczas powinniśmy pwstąpić według następującego algorytmu:

  • oszacować rząd modelu np. przy pomocy kryterium Akaikego
  • wyestymować parametry modelu
  • obliczyć widmo dla estymowanego modelu