jason-neal/spectrum_overload

View on GitHub
Notebooks/Spectrum_Visual_Testing.html

Summary

Maintainability
Test Coverage
<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />
<title>Spectrum_Visual_Testing</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

<style type="text/css">
    /*!
*
* Twitter Bootstrap
*
*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 3px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 33px;
}
h2,
.h2 {
  font-size: 27px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 13px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 541px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: inherit;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #888;
  background-color: transparent;
  border-radius: 1px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 32px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 31px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 30px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.form-group-lg select.form-control {
  height: 45px;
  line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  min-height: 35px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 40px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 541px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 1px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 30px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
@media (min-width: 541px) {
  .navbar {
    border-radius: 2px;
  }
}
@media (min-width: 541px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 0px;
  padding-left: 0px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 541px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 540px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0px;
  margin-left: 0px;
}
@media (min-width: 541px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 541px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 541px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 6px 0px;
  font-size: 17px;
  line-height: 18px;
  height: 30px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 541px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0px;
  padding: 9px 10px;
  margin-top: -2px;
  margin-bottom: -2px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 541px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 3px 0px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 540px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 541px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.navbar-form {
  margin-left: 0px;
  margin-right: 0px;
  padding: 10px 0px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: -1px;
  margin-bottom: -1px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 540px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 541px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: -1px;
  margin-bottom: -1px;
}
.navbar-btn.btn-sm {
  margin-top: 0px;
  margin-bottom: 0px;
}
.navbar-btn.btn-xs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.navbar-text {
  margin-top: 6px;
  margin-bottom: 6px;
}
@media (min-width: 541px) {
  .navbar-text {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 541px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: 0px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 540px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 540px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #5e5e5e;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 3px;
  padding-left: 0px;
  padding-right: 0px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 59px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #000;
}
.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 3px;
}
.well-sm {
  padding: 9px;
  border-radius: 1px;
}
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 2px 2px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.item_buttons:before,
.item_buttons:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.item_buttons:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
*
* Font Awesome
*
*/
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
code {
  color: #000;
}
pre {
  font-size: inherit;
  line-height: inherit;
}
label {
  font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.corner-all {
  border-radius: 2px;
}
.no-padding {
  padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer.  It allows the usage of flexible box 
model layouts accross multiple browsers, including older browsers.  The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below).  Browsers that are known to implement this 
new spec completely include:

    Firefox 28.0+
    Chrome 29.0+
    Internet Explorer 11+ 
    Opera 17.0+

Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.hbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.vbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.vbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
  /* Old browsers */
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  box-direction: reverse;
  /* Modern browsers */
  flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
  width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
  /* Old browsers */
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
  /* Old browsers */
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  /* Modern browsers */
  flex: 2;
}
.box-group1 {
  /*  Deprecated */
  -webkit-box-flex-group: 1;
  -moz-box-flex-group: 1;
  box-flex-group: 1;
}
.box-group2 {
  /* Deprecated */
  -webkit-box-flex-group: 2;
  -moz-box-flex-group: 2;
  box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
  /* Old browsers */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  /* Modern browsers */
  justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
  /* Old browsers */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  /* Modern browsers */
  justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
  /* Old browsers */
  -webkit-box-pack: baseline;
  -moz-box-pack: baseline;
  box-pack: baseline;
  /* Modern browsers */
  justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
  /* Old browsers */
  -webkit-box-pack: stretch;
  -moz-box-pack: stretch;
  box-pack: stretch;
  /* Modern browsers */
  justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
  /* Old browsers */
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  /* Modern browsers */
  align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
  /* Old browsers */
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  /* Modern browsers */
  align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
  /* Old browsers */
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  /* Modern browsers */
  align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
  /* Old browsers */
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  box-align: baseline;
  /* Modern browsers */
  align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
  /* Old browsers */
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  /* Modern browsers */
  align-items: stretch;
}
div.error {
  margin: 2em;
  text-align: center;
}
div.error > h1 {
  font-size: 500%;
  line-height: normal;
}
div.error > p {
  font-size: 200%;
  line-height: normal;
}
div.traceback-wrapper {
  text-align: left;
  max-width: 800px;
  margin: auto;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
body {
  background-color: #fff;
  /* This makes sure that the body covers the entire window and needs to
       be in a different element than the display: box in wrapper below */
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: visible;
}
body > #header {
  /* Initially hidden to prevent FLOUC */
  display: none;
  background-color: #fff;
  /* Display over codemirror */
  position: relative;
  z-index: 100;
}
body > #header #header-container {
  padding-bottom: 5px;
  padding-top: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body > #header .header-bar {
  width: 100%;
  height: 1px;
  background: #e7e7e7;
  margin-bottom: -1px;
}
@media print {
  body > #header {
    display: none !important;
  }
}
#header-spacer {
  width: 100%;
  visibility: hidden;
}
@media print {
  #header-spacer {
    display: none;
  }
}
#ipython_notebook {
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
}
@media (max-width: 991px) {
  #ipython_notebook {
    margin-left: 10px;
  }
}
[dir="rtl"] #ipython_notebook {
  float: right !important;
}
#noscript {
  width: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
  font-size: 22px;
  color: red;
  font-weight: bold;
}
#ipython_notebook img {
  height: 28px;
}
#site {
  width: 100%;
  display: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: auto;
}
@media print {
  #site {
    height: auto !important;
  }
}
/* Smaller buttons */
.ui-button .ui-button-text {
  padding: 0.2em 0.8em;
  font-size: 77%;
}
input.ui-button {
  padding: 0.3em 0.9em;
}
span#login_widget {
  float: right;
}
span#login_widget > .button,
#logout {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
  color: #fff;
  background-color: #333;
}
.nav-header {
  text-transform: none;
}
#header > span {
  margin-top: 10px;
}
.modal_stretch .modal-dialog {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
  max-height: calc(100vh - 200px);
  overflow: auto;
  flex: 1;
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    width: 700px;
  }
}
@media (min-width: 768px) {
  select.form-control {
    margin-left: 12px;
    margin-right: 12px;
  }
}
/*!
*
* IPython auth
*
*/
.center-nav {
  display: inline-block;
  margin-bottom: -4px;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
  background-color: none;
  display: inline;
}
.alternate_upload.form {
  padding: 0;
  margin: 0;
}
.alternate_upload input.fileinput {
  text-align: center;
  vertical-align: middle;
  display: inline;
  opacity: 0;
  z-index: 2;
  width: 12ex;
  margin-right: -12ex;
}
.alternate_upload .btn-upload {
  height: 22px;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
[dir="rtl"] #tabs li {
  float: right;
}
ul#tabs {
  margin-bottom: 4px;
}
[dir="rtl"] ul#tabs {
  margin-right: 0px;
}
ul#tabs a {
  padding-top: 6px;
  padding-bottom: 4px;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
  text-decoration: none;
}
ul.breadcrumb i.icon-home {
  font-size: 16px;
  margin-right: 4px;
}
ul.breadcrumb span {
  color: #5e5e5e;
}
.list_toolbar {
  padding: 4px 0 4px 0;
  vertical-align: middle;
}
.list_toolbar .tree-buttons {
  padding-top: 1px;
}
[dir="rtl"] .list_toolbar .tree-buttons {
  float: left !important;
}
[dir="rtl"] .list_toolbar .pull-right {
  padding-top: 1px;
  float: left !important;
}
[dir="rtl"] .list_toolbar .pull-left {
  float: right !important;
}
.dynamic-buttons {
  padding-top: 3px;
  display: inline-block;
}
.list_toolbar [class*="span"] {
  min-height: 24px;
}
.list_header {
  font-weight: bold;
  background-color: #EEE;
}
.list_placeholder {
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
}
.list_container {
  margin-top: 4px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-radius: 2px;
}
.list_container > div {
  border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
  background-color: red;
}
.list_container > div:last-child {
  border: none;
}
.list_item:hover .list_item {
  background-color: #ddd;
}
.list_item a {
  text-decoration: none;
}
.list_item:hover {
  background-color: #fafafa;
}
.list_header > div,
.list_item > div {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
.list_header > div input,
.list_item > div input {
  margin-right: 7px;
  margin-left: 14px;
  vertical-align: baseline;
  line-height: 22px;
  position: relative;
  top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
  margin-left: -1px;
  vertical-align: baseline;
  line-height: 22px;
}
.new-file input[type=checkbox] {
  visibility: hidden;
}
.item_name {
  line-height: 22px;
  height: 24px;
}
.item_icon {
  font-size: 14px;
  color: #5e5e5e;
  margin-right: 7px;
  margin-left: 7px;
  line-height: 22px;
  vertical-align: baseline;
}
.item_buttons {
  line-height: 1em;
  margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
  float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
  margin-left: 5px;
}
.item_buttons .btn {
  min-width: 13ex;
}
.item_buttons .running-indicator {
  padding-top: 4px;
  color: #5cb85c;
}
.item_buttons .kernel-name {
  padding-top: 4px;
  color: #5bc0de;
  margin-right: 7px;
  float: left;
}
.toolbar_info {
  height: 24px;
  line-height: 24px;
}
.list_item input:not([type=checkbox]) {
  padding-top: 3px;
  padding-bottom: 3px;
  height: 22px;
  line-height: 14px;
  margin: 0px;
}
.highlight_text {
  color: blue;
}
#project_name {
  display: inline-block;
  padding-left: 7px;
  margin-left: -2px;
}
#project_name > .breadcrumb {
  padding: 0px;
  margin-bottom: 0px;
  background-color: transparent;
  font-weight: bold;
}
#tree-selector {
  padding-right: 0px;
}
[dir="rtl"] #tree-selector a {
  float: right;
}
#button-select-all {
  min-width: 50px;
}
#select-all {
  margin-left: 7px;
  margin-right: 2px;
}
.menu_icon {
  margin-right: 2px;
}
.tab-content .row {
  margin-left: 0px;
  margin-right: 0px;
}
.folder_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f114";
}
.folder_icon:before.pull-left {
  margin-right: .3em;
}
.folder_icon:before.pull-right {
  margin-left: .3em;
}
.notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
}
.notebook_icon:before.pull-left {
  margin-right: .3em;
}
.notebook_icon:before.pull-right {
  margin-left: .3em;
}
.running_notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
  color: #5cb85c;
}
.running_notebook_icon:before.pull-left {
  margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
  margin-left: .3em;
}
.file_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f016";
  position: relative;
  top: -2px;
}
.file_icon:before.pull-left {
  margin-right: .3em;
}
.file_icon:before.pull-right {
  margin-left: .3em;
}
#notebook_toolbar .pull-right {
  padding-top: 0px;
  margin-right: -1px;
}
ul#new-menu {
  left: auto;
  right: 0;
}
[dir="rtl"] #new-menu {
  text-align: right;
}
.kernel-menu-icon {
  padding-right: 12px;
  width: 24px;
  content: "\f096";
}
.kernel-menu-icon:before {
  content: "\f096";
}
.kernel-menu-icon-current:before {
  content: "\f00c";
}
#tab_content {
  padding-top: 20px;
}
#running .panel-group .panel {
  margin-top: 3px;
  margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
  background-color: #EEE;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
  text-decoration: none;
}
#running .panel-group .panel .panel-body {
  padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0px;
  border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
  border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
  border-bottom: 0px;
}
[dir="rtl"] #running .col-sm-8 {
  float: right !important;
}
.delete-button {
  display: none;
}
.duplicate-button {
  display: none;
}
.rename-button {
  display: none;
}
.shutdown-button {
  display: none;
}
.dynamic-instructions {
  display: inline-block;
  padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
  padding: 0px 5px;
}
.selected-keymap i.fa:before {
  content: "\f00c";
}
#mode-menu {
  overflow: auto;
  max-height: 20em;
}
.edit_app #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
  /* Use a negative 1 bottom margin, so the border overlaps the border of the
    header */
  margin-bottom: -1px;
}
.dirty-indicator {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator.pull-left {
  margin-right: .3em;
}
.dirty-indicator.pull-right {
  margin-left: .3em;
}
.dirty-indicator-dirty {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-dirty.pull-left {
  margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-clean.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
}
.dirty-indicator-clean:before.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
  margin-left: .3em;
}
#filename {
  font-size: 16pt;
  display: table;
  padding: 0px 5px;
}
#current-mode {
  padding-left: 5px;
  padding-right: 5px;
}
#texteditor-backdrop {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media not print {
  #texteditor-backdrop {
    background-color: #EEE;
  }
}
@media print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container {
    padding: 0px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI colors. */
.ansibold {
  font-weight: bold;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
  color: black;
}
.ansired {
  color: darkred;
}
.ansigreen {
  color: darkgreen;
}
.ansiyellow {
  color: #c4a000;
}
.ansiblue {
  color: darkblue;
}
.ansipurple {
  color: darkviolet;
}
.ansicyan {
  color: steelblue;
}
.ansigray {
  color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
  background-color: black;
}
.ansibgred {
  background-color: red;
}
.ansibggreen {
  background-color: green;
}
.ansibgyellow {
  background-color: yellow;
}
.ansibgblue {
  background-color: blue;
}
.ansibgpurple {
  background-color: magenta;
}
.ansibgcyan {
  background-color: cyan;
}
.ansibggray {
  background-color: gray;
}
div.cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-radius: 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  width: 100%;
  padding: 5px;
  /* This acts as a spacer between cells, that is outside the border */
  margin: 0px;
  outline: none;
  border-left-width: 1px;
  padding-left: 5px;
  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
}
div.cell.jupyter-soft-selected {
  border-left-color: #90CAF9;
  border-left-color: #E3F2FD;
  border-left-width: 1px;
  padding-left: 5px;
  border-right-color: #E3F2FD;
  border-right-width: 1px;
  background: #E3F2FD;
}
@media print {
  div.cell.jupyter-soft-selected {
    border-color: transparent;
  }
}
div.cell.selected {
  border-color: #ababab;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
}
@media print {
  div.cell.selected {
    border-color: transparent;
  }
}
div.cell.selected.jupyter-soft-selected {
  border-left-width: 0;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
}
.edit_mode div.cell.selected {
  border-color: #66BB6A;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
}
@media print {
  .edit_mode div.cell.selected {
    border-color: transparent;
  }
}
.prompt {
  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
  min-width: 14ex;
  /* This padding is tuned to match the padding on the CodeMirror editor. */
  padding: 0.4em;
  margin: 0px;
  font-family: monospace;
  text-align: right;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
  /* Don't highlight prompt number selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Use default cursor */
  cursor: default;
}
@media (max-width: 540px) {
  .prompt {
    text-align: left;
  }
}
div.inner_cell {
  min-width: 0;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
  border: 1px solid #cfcfcf;
  border-radius: 2px;
  background: #f7f7f7;
  line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
   is no content in the output_subarea and the prompt. The main purpose of this is
   to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
  padding-top: 0;
  padding-bottom: 0;
}
div.unrecognized_cell {
  padding: 5px 5px 5px 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.unrecognized_cell .inner_cell {
  border-radius: 2px;
  padding: 5px;
  font-weight: bold;
  color: red;
  border: 1px solid #cfcfcf;
  background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
  color: inherit;
  text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 540px) {
  div.unrecognized_cell > div.prompt {
    display: none;
  }
}
div.code_cell {
  /* avoid page breaking on code cells when printing */
}
@media print {
  div.code_cell {
    page-break-inside: avoid;
  }
}
/* any special styling for code cells that are currently running goes here */
div.input {
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.input {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
  color: #303F9F;
  border-top: 1px solid transparent;
}
div.input_area > div.highlight {
  margin: 0.4em;
  border: none;
  padding: 0px;
  background-color: transparent;
}
div.input_area > div.highlight > pre {
  margin: 0px;
  border: none;
  padding: 0px;
  background-color: transparent;
}
/* The following gets added to the <head> if it is detected that the user has a
 * monospace font with inconsistent normal/bold/italic height.  See
 * notebookmain.js.  Such fonts will have keywords vertically offset with
 * respect to the rest of the text.  The user should select a better font.
 * See: https://github.com/ipython/ipython/issues/1503
 *
 * .CodeMirror span {
 *      vertical-align: bottom;
 * }
 */
.CodeMirror {
  line-height: 1.21429em;
  /* Changed from 1em to our global default */
  font-size: 14px;
  height: auto;
  /* Changed to auto to autogrow */
  background: none;
  /* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
  overflow-y: hidden;
  overflow-x: auto;
}
.CodeMirror-lines {
  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
  /* we have set a different line-height and want this to scale with that. */
  padding: 0.4em;
}
.CodeMirror-linenumber {
  padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.CodeMirror pre {
  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
  /* .CodeMirror-lines */
  padding: 0;
  border: 0;
  border-radius: 0;
}
/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
Adapted from GitHub theme

*/
.highlight-base {
  color: #000;
}
.highlight-variable {
  color: #000;
}
.highlight-variable-2 {
  color: #1a1a1a;
}
.highlight-variable-3 {
  color: #333333;
}
.highlight-string {
  color: #BA2121;
}
.highlight-comment {
  color: #408080;
  font-style: italic;
}
.highlight-number {
  color: #080;
}
.highlight-atom {
  color: #88F;
}
.highlight-keyword {
  color: #008000;
  font-weight: bold;
}
.highlight-builtin {
  color: #008000;
}
.highlight-error {
  color: #f00;
}
.highlight-operator {
  color: #AA22FF;
  font-weight: bold;
}
.highlight-meta {
  color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
  color: #00f;
}
.highlight-string-2 {
  color: #f50;
}
.highlight-qualifier {
  color: #555;
}
.highlight-bracket {
  color: #997;
}
.highlight-tag {
  color: #170;
}
.highlight-attribute {
  color: #00c;
}
.highlight-header {
  color: blue;
}
.highlight-quote {
  color: #090;
}
.highlight-link {
  color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
  color: #008000;
  font-weight: bold;
}
.cm-s-ipython span.cm-atom {
  color: #88F;
}
.cm-s-ipython span.cm-number {
  color: #080;
}
.cm-s-ipython span.cm-def {
  color: #00f;
}
.cm-s-ipython span.cm-variable {
  color: #000;
}
.cm-s-ipython span.cm-operator {
  color: #AA22FF;
  font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
  color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
  color: #333333;
}
.cm-s-ipython span.cm-comment {
  color: #408080;
  font-style: italic;
}
.cm-s-ipython span.cm-string {
  color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
  color: #f50;
}
.cm-s-ipython span.cm-meta {
  color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
  color: #555;
}
.cm-s-ipython span.cm-builtin {
  color: #008000;
}
.cm-s-ipython span.cm-bracket {
  color: #997;
}
.cm-s-ipython span.cm-tag {
  color: #170;
}
.cm-s-ipython span.cm-attribute {
  color: #00c;
}
.cm-s-ipython span.cm-header {
  color: blue;
}
.cm-s-ipython span.cm-quote {
  color: #090;
}
.cm-s-ipython span.cm-link {
  color: #00c;
}
.cm-s-ipython span.cm-error {
  color: #f00;
}
.cm-s-ipython span.cm-tab {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
  background-position: right;
  background-repeat: no-repeat;
}
div.output_wrapper {
  /* this position must be relative to enable descendents to be absolute within it */
  position: relative;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
  /* ideally, this would be max-height, but FF barfs all over that */
  height: 24em;
  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
  width: 100%;
  overflow: auto;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
  margin: 0px;
  padding: 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
div.out_prompt_overlay {
  height: 100%;
  padding: 0px 0.4em;
  position: absolute;
  border-radius: 2px;
}
div.out_prompt_overlay:hover {
  /* use inner shadow to get border that is computed the same on WebKit/FF */
  -webkit-box-shadow: inset 0 0 1px #000;
  box-shadow: inset 0 0 1px #000;
  background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
  color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
  padding: 0px;
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.output_area .MathJax_Display {
  text-align: left !important;
}
div.output_area .rendered_html table {
  margin-left: 0;
  margin-right: 0;
}
div.output_area .rendered_html img {
  margin-left: 0;
  margin-right: 0;
}
div.output_area img,
div.output_area svg {
  max-width: 100%;
  height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
  max-width: none;
}
/* This is needed to protect the pre formating from global settings such
   as that of bootstrap */
.output {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.output_area {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
div.output_area pre {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  color: black;
  background-color: transparent;
  border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
   the prompt div. */
div.output_subarea {
  overflow-x: auto;
  padding: 0.4em;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
  max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
  overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
   output types */
/* all text output has this class: */
div.output_text {
  text-align: left;
  color: #000;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
  background: #fdd;
  /* very light red background for stderr */
}
div.output_latex {
  text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
  padding: 0;
}
.js-error {
  color: darkred;
}
/* raw_input styles */
div.raw_input_container {
  line-height: 1.21429em;
  padding-top: 5px;
}
pre.raw_input_prompt {
  /* nothing needed here. */
}
input.raw_input {
  font-family: monospace;
  font-size: inherit;
  color: inherit;
  width: auto;
  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;
  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0em 0.25em;
  margin: 0em 0.25em;
}
input.raw_input:focus {
  box-shadow: none;
}
p.p-space {
  margin-bottom: 10px;
}
div.output_unrecognized {
  padding: 5px;
  font-weight: bold;
  color: red;
}
div.output_unrecognized a {
  color: inherit;
  text-decoration: none;
}
div.output_unrecognized a:hover {
  color: inherit;
  text-decoration: none;
}
.rendered_html {
  color: #000;
  /* any extras will just be numbers: */
}
.rendered_html em {
  font-style: italic;
}
.rendered_html strong {
  font-weight: bold;
}
.rendered_html u {
  text-decoration: underline;
}
.rendered_html :link {
  text-decoration: underline;
}
.rendered_html :visited {
  text-decoration: underline;
}
.rendered_html h1 {
  font-size: 185.7%;
  margin: 1.08em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h2 {
  font-size: 157.1%;
  margin: 1.27em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h3 {
  font-size: 128.6%;
  margin: 1.55em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h4 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h5 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h6 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h1:first-child {
  margin-top: 0.538em;
}
.rendered_html h2:first-child {
  margin-top: 0.636em;
}
.rendered_html h3:first-child {
  margin-top: 0.777em;
}
.rendered_html h4:first-child {
  margin-top: 1em;
}
.rendered_html h5:first-child {
  margin-top: 1em;
}
.rendered_html h6:first-child {
  margin-top: 1em;
}
.rendered_html ul {
  list-style: disc;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ul ul {
  list-style: square;
  margin: 0em 2em;
}
.rendered_html ul ul ul {
  list-style: circle;
  margin: 0em 2em;
}
.rendered_html ol {
  list-style: decimal;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ol ol {
  list-style: upper-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol {
  list-style: lower-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol {
  list-style: lower-roman;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol ol {
  list-style: decimal;
  margin: 0em 2em;
}
.rendered_html * + ul {
  margin-top: 1em;
}
.rendered_html * + ol {
  margin-top: 1em;
}
.rendered_html hr {
  color: black;
  background-color: black;
}
.rendered_html pre {
  margin: 1em 2em;
}
.rendered_html pre,
.rendered_html code {
  border: 0;
  background-color: #fff;
  color: #000;
  font-size: 100%;
  padding: 0px;
}
.rendered_html blockquote {
  margin: 1em 2em;
}
.rendered_html table {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid black;
  border-collapse: collapse;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
  border: 1px solid black;
  border-collapse: collapse;
  margin: 1em 2em;
}
.rendered_html td,
.rendered_html th {
  text-align: left;
  vertical-align: middle;
  padding: 4px;
}
.rendered_html th {
  font-weight: bold;
}
.rendered_html * + table {
  margin-top: 1em;
}
.rendered_html p {
  text-align: left;
}
.rendered_html * + p {
  margin-top: 1em;
}
.rendered_html img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.rendered_html * + img {
  margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
  max-width: 100%;
  height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
  max-width: none;
}
div.text_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.text_cell > div.prompt {
    display: none;
  }
}
div.text_cell_render {
  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
  outline: none;
  resize: none;
  width: inherit;
  border-style: none;
  padding: 0.5em 0.5em 0.5em 0.4em;
  color: #000;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
a.anchor-link:link {
  text-decoration: none;
  padding: 0px 20px;
  visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
  visibility: visible;
}
.text_cell.rendered .input_area {
  display: none;
}
.text_cell.rendered .rendered_html {
  overflow-x: auto;
  overflow-y: hidden;
}
.text_cell.unrendered .text_cell_render {
  display: none;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
  font-size: 185.7%;
}
.cm-header-2 {
  font-size: 157.1%;
}
.cm-header-3 {
  font-size: 128.6%;
}
.cm-header-4 {
  font-size: 110%;
}
.cm-header-5 {
  font-size: 100%;
  font-style: italic;
}
.cm-header-6 {
  font-size: 100%;
  font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
  .notebook_app {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#ipython-main-app {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook_panel {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook {
  font-size: 14px;
  line-height: 20px;
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  /* This spaces the page away from the edge of the notebook area */
  padding-top: 20px;
  margin: 0px;
  outline: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  min-height: 100%;
}
@media not print {
  #notebook-container {
    padding: 15px;
    background-color: #fff;
    min-height: 0;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
@media print {
  #notebook-container {
    width: 100%;
  }
}
div.ui-widget-content {
  border: 1px solid #ababab;
  outline: none;
}
pre.dialog {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 0.4em;
  padding-left: 2em;
}
p.dialog {
  padding: 0.2em;
}
/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
 */
pre,
code,
kbd,
samp {
  white-space: pre-wrap;
}
#fonttest {
  font-family: monospace;
}
p {
  margin-bottom: 0;
}
.end_space {
  min-height: 100px;
  transition: height .2s ease;
}
.notebook_app > #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
  .notebook_app {
    background-color: #EEE;
  }
}
kbd {
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  margin: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
  border: thin solid #CFCFCF;
  border-bottom: none;
  background: #EEE;
  border-radius: 2px 2px 0px 0px;
  width: 100%;
  height: 29px;
  padding-right: 4px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
  display: -webkit-flex;
}
@media print {
  .celltoolbar {
    display: none;
  }
}
.ctb_hideshow {
  display: none;
  vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
   Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
  display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border: 1px solid #cfcfcf;
}
.celltoolbar {
  font-size: 87%;
  padding-top: 3px;
}
.celltoolbar select {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
  width: inherit;
  font-size: inherit;
  height: 22px;
  padding: 0px;
  display: inline-block;
}
.celltoolbar select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
  color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
  color: #999;
}
.celltoolbar select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
  background-color: #eeeeee;
  opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
  cursor: not-allowed;
}
textarea.celltoolbar select {
  height: auto;
}
select.celltoolbar select {
  height: 30px;
  line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
  height: auto;
}
.celltoolbar label {
  margin-left: 5px;
  margin-right: 5px;
}
.completions {
  position: absolute;
  z-index: 110;
  overflow: hidden;
  border: 1px solid #ababab;
  border-radius: 2px;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  line-height: 1;
}
.completions select {
  background: white;
  outline: none;
  border: none;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  font-family: monospace;
  font-size: 110%;
  color: #000;
  width: auto;
}
.completions select option.context {
  color: #286090;
}
#kernel_logo_widget {
  float: right !important;
  float: right;
}
#kernel_logo_widget .current_kernel_logo {
  display: none;
  margin-top: -1px;
  margin-bottom: -1px;
  width: 32px;
  height: 32px;
}
#menubar {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-top: 1px;
}
#menubar .navbar {
  border-top: 1px;
  border-radius: 0px 0px 2px 2px;
  margin-bottom: 0px;
}
#menubar .navbar-toggle {
  float: left;
  padding-top: 7px;
  padding-bottom: 7px;
  border: none;
}
#menubar .navbar-collapse {
  clear: left;
}
.nav-wrapper {
  border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
  padding-top: 4px;
}
ul#help_menu li a {
  overflow: hidden;
  padding-right: 2.2em;
}
ul#help_menu li a i {
  margin-right: -1.2em;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  content: "\f0da";
  float: right;
  color: #333333;
  margin-top: 2px;
  margin-right: -10px;
}
.dropdown-submenu > a:after.pull-left {
  margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
  margin-left: .3em;
}
.dropdown-submenu:hover > a:after {
  color: #262626;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
#notification_area {
  float: right !important;
  float: right;
  z-index: 10;
}
.indicator_area {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#kernel_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
  padding-left: 5px;
  padding-right: 5px;
}
#modal_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#readonly-indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: none;
}
.modal_indicator:before {
  width: 1.28571429em;
  text-align: center;
}
.edit_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f040";
}
.edit_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.command_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ' ';
}
.command_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.kernel_idle_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10c";
}
.kernel_idle_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_busy_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
}
.kernel_busy_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_dead_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1e2";
}
.kernel_dead_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_disconnected_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f127";
}
.kernel_disconnected_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
  margin-left: .3em;
}
.notification_widget {
  color: #777;
  z-index: 10;
  background: rgba(240, 240, 240, 0.5);
  margin-right: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.notification_widget:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget .badge {
  color: #fff;
  background-color: #333;
}
.notification_widget.warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.notification_widget.warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.notification_widget.success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.notification_widget.success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.notification_widget.info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.notification_widget.info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.notification_widget.danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.notification_widget.danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger .badge {
  color: #d9534f;
  background-color: #fff;
}
div#pager {
  background-color: #fff;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  display: none;
  position: fixed;
  bottom: 0px;
  width: 100%;
  max-height: 50%;
  padding-top: 8px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  /* Display over codemirror */
  z-index: 100;
  /* Hack which prevents jquery ui resizable from changing top. */
  top: auto !important;
}
div#pager pre {
  line-height: 1.21429em;
  color: #000;
  background-color: #f7f7f7;
  padding: 0.4em;
}
div#pager #pager-button-area {
  position: absolute;
  top: 8px;
  right: 20px;
}
div#pager #pager-contents {
  position: relative;
  overflow: auto;
  width: 100%;
  height: 100%;
}
div#pager #pager-contents #pager-container {
  position: relative;
  padding: 15px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
  top: 0px;
  height: 8px;
  background: #f7f7f7;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  /* This injects handle bars (a short, wide = symbol) for 
        the resize handle. */
}
div#pager .ui-resizable-handle::after {
  content: '';
  top: 2px;
  left: 50%;
  height: 3px;
  width: 30px;
  margin-left: -15px;
  position: absolute;
  border-top: 1px solid #cfcfcf;
}
.quickhelp {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  line-height: 1.8em;
}
.shortcut_key {
  display: inline-block;
  width: 21ex;
  text-align: right;
  font-family: monospace;
}
.shortcut_descr {
  display: inline-block;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
span.save_widget {
  margin-top: 6px;
}
span.save_widget span.filename {
  height: 1em;
  line-height: 1em;
  padding: 3px;
  margin-left: 16px;
  border: none;
  font-size: 146.5%;
  border-radius: 2px;
}
span.save_widget span.filename:hover {
  background-color: #e6e6e6;
}
span.checkpoint_status,
span.autosave_status {
  font-size: small;
}
@media (max-width: 767px) {
  span.save_widget {
    font-size: small;
  }
  span.checkpoint_status,
  span.autosave_status {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  span.checkpoint_status {
    display: none;
  }
  span.autosave_status {
    font-size: x-small;
  }
}
.toolbar {
  padding: 0px;
  margin-left: -5px;
  margin-top: 2px;
  margin-bottom: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
  width: auto;
  vertical-align: middle;
  margin-right: 2px;
  margin-bottom: 0px;
  display: inline;
  font-size: 92%;
  margin-left: 0.3em;
  margin-right: 0.3em;
  padding: 0px;
  padding-top: 3px;
}
.toolbar .btn {
  padding: 2px 8px;
}
.toolbar .btn-group {
  margin-top: 0px;
  margin-left: 5px;
}
#maintoolbar {
  margin-bottom: -3px;
  margin-top: -8px;
  border: 0px;
  min-height: 27px;
  margin-left: 0px;
  padding-top: 11px;
  padding-bottom: 3px;
}
#maintoolbar .navbar-text {
  float: none;
  vertical-align: middle;
  text-align: right;
  margin-left: 5px;
  margin-right: 0px;
  margin-top: 0px;
}
.select-xs {
  height: 24px;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
  background-color: #F37626;
  color: white;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
 * of chance of beeing generated from the ../less/[samename].less file, you can
 * try to get back the less file by reverting somme commit in history
 **/
/*
 * We'll try to get something pretty, so we
 * have some strange css to have the scroll bar on
 * the left with fix button on the top right of the tooltip
 */
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*properties of tooltip after "expand"*/
.bigtooltip {
  overflow: auto;
  height: 200px;
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 80px;
}
.tooltipbuttons {
  position: absolute;
  padding-right: 15px;
  top: 0px;
  right: 0px;
}
.tooltiptext {
  /*avoid the button to overlap on some docstring*/
  padding-right: 30px;
}
.ipython_tooltip {
  max-width: 700px;
  /*fade-in animation when inserted*/
  -webkit-animation: fadeOut 400ms;
  -moz-animation: fadeOut 400ms;
  animation: fadeOut 400ms;
  -webkit-animation: fadeIn 400ms;
  -moz-animation: fadeIn 400ms;
  animation: fadeIn 400ms;
  vertical-align: middle;
  background-color: #f7f7f7;
  overflow: visible;
  border: #ababab 1px solid;
  outline: none;
  padding: 3px;
  margin: 0px;
  padding-left: 7px;
  font-family: monospace;
  min-height: 50px;
  -moz-box-shadow: 0px 6px 10px -1px #adadad;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  border-radius: 2px;
  position: absolute;
  z-index: 1000;
}
.ipython_tooltip a {
  float: right;
}
.ipython_tooltip .tooltiptext pre {
  border: 0;
  border-radius: 0;
  font-size: 100%;
  background-color: #f7f7f7;
}
.pretooltiparrow {
  left: 0px;
  margin: 0px;
  top: -16px;
  width: 40px;
  height: 16px;
  overflow: hidden;
  position: absolute;
}
.pretooltiparrow:before {
  background-color: #f7f7f7;
  border: 1px #ababab solid;
  z-index: 11;
  content: "";
  position: absolute;
  left: 15px;
  top: 10px;
  width: 25px;
  height: 25px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
ul.typeahead-list i {
  margin-left: -10px;
  width: 18px;
}
ul.typeahead-list {
  max-height: 80vh;
  overflow: auto;
}
ul.typeahead-list > li > a {
  /** Firefox bug **/
  /* see https://github.com/jupyter/notebook/issues/559 */
  white-space: normal;
}
.cmd-palette .modal-body {
  padding: 7px;
}
.cmd-palette form {
  background: white;
}
.cmd-palette input {
  outline: none;
}
.no-shortcut {
  display: none;
}
.command-shortcut:before {
  content: "(command)";
  padding-right: 3px;
  color: #777777;
}
.edit-shortcut:before {
  content: "(edit)";
  padding-right: 3px;
  color: #777777;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
  background-color: #BBDEFB;
  border-color: #90CAF9;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .match {
  background-color: #FFCDD2;
  border-color: #EF9A9A;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
  background-color: #C8E6C9;
  border-color: #A5D6A7;
  border-radius: 0px;
}
#find-and-replace #replace-preview {
  max-height: 60vh;
  overflow: auto;
}
#find-and-replace #replace-preview pre {
  padding: 5px 10px;
}
.terminal-app {
  background: #EEE;
}
.terminal-app #header {
  background: #fff;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
  width: 100%;
  float: left;
  font-family: monospace;
  color: white;
  background: black;
  padding: 0.4em;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
  line-height: 1em;
  font-size: 14px;
}
.terminal-app .terminal .xterm-rows {
  padding: 10px;
}
.terminal-app .terminal-cursor {
  color: black;
  background: white;
}
.terminal-app #terminado-container {
  margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
    </style>
<style type="text/css">
    .highlight .hll { background-color: #ffffcc }
.highlight  { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #0000FF } /* Name.Function.Magic */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .vm { color: #19177C } /* Name.Variable.Magic */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
    </style>
<style type="text/css">
    
/* Temporary definitions which will become obsolete with Notebook release 5.0 */
.ansi-black-fg { color: #3E424D; }
.ansi-black-bg { background-color: #3E424D; }
.ansi-black-intense-fg { color: #282C36; }
.ansi-black-intense-bg { background-color: #282C36; }
.ansi-red-fg { color: #E75C58; }
.ansi-red-bg { background-color: #E75C58; }
.ansi-red-intense-fg { color: #B22B31; }
.ansi-red-intense-bg { background-color: #B22B31; }
.ansi-green-fg { color: #00A250; }
.ansi-green-bg { background-color: #00A250; }
.ansi-green-intense-fg { color: #007427; }
.ansi-green-intense-bg { background-color: #007427; }
.ansi-yellow-fg { color: #DDB62B; }
.ansi-yellow-bg { background-color: #DDB62B; }
.ansi-yellow-intense-fg { color: #B27D12; }
.ansi-yellow-intense-bg { background-color: #B27D12; }
.ansi-blue-fg { color: #208FFB; }
.ansi-blue-bg { background-color: #208FFB; }
.ansi-blue-intense-fg { color: #0065CA; }
.ansi-blue-intense-bg { background-color: #0065CA; }
.ansi-magenta-fg { color: #D160C4; }
.ansi-magenta-bg { background-color: #D160C4; }
.ansi-magenta-intense-fg { color: #A03196; }
.ansi-magenta-intense-bg { background-color: #A03196; }
.ansi-cyan-fg { color: #60C6C8; }
.ansi-cyan-bg { background-color: #60C6C8; }
.ansi-cyan-intense-fg { color: #258F8F; }
.ansi-cyan-intense-bg { background-color: #258F8F; }
.ansi-white-fg { color: #C5C1B4; }
.ansi-white-bg { background-color: #C5C1B4; }
.ansi-white-intense-fg { color: #A1A6B2; }
.ansi-white-intense-bg { background-color: #A1A6B2; }

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

    </style>


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

div#notebook {
  overflow: visible;
  border-top: none;
}@media print {
  div.cell {
    display: block;
    page-break-inside: avoid;
  } 
  div.output_wrapper { 
    display: block;
    page-break-inside: avoid; 
  }
  div.output { 
    display: block;
    page-break-inside: avoid; 
  }
}
</style>

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

<!-- Loading mathjax macro -->
<!-- Load mathjax -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/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">
<h1 id="Visual-Test-of-Specturm-Class">Visual Test of Specturm Class<a class="anchor-link" href="#Visual-Test-of-Specturm-Class">&#182;</a></h1><p>Jason Neal, 
September 2016</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[1]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">__future__</span> <span class="k">import</span> <span class="n">division</span><span class="p">,</span> <span class="n">print_function</span>
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
<span class="kn">import</span> <span class="nn">PyAstronomy</span> <span class="k">as</span> <span class="nn">pyasl</span>
<span class="kn">from</span> <span class="nn">astropy.io</span> <span class="k">import</span> <span class="n">fits</span>
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>

<span class="kn">import</span> <span class="nn">copy</span>
<span class="kn">from</span> <span class="nn">spectrum_overload</span> <span class="k">import</span> <span class="n">Spectrum</span>

<span class="o">%</span><span class="k">matplotlib</span> inline
</pre></div>

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

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[2]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Load some data and put in the spectrum class</span>

<span class="n">filename</span> <span class="o">=</span> <span class="s2">&quot;../../../Codes/Phd-codes/Notebooks/HD30501_data/1/CRIRE.2012-04-07T00-08-29.976_1.nod.ms.norm.sum.wavecal.fits&quot;</span>
<span class="n">data</span> <span class="o">=</span> <span class="n">fits</span><span class="o">.</span><span class="n">getdata</span><span class="p">(</span><span class="n">filename</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>
<span class="n">data</span><span class="o">.</span><span class="n">columns</span>
<span class="n">data</span><span class="p">[</span><span class="s2">&quot;Extracted_DRACS&quot;</span><span class="p">]</span>
<span class="n">HD30501_1</span> <span class="o">=</span> <span class="n">Spectrum</span><span class="p">(</span><span class="n">flux</span><span class="o">=</span><span class="n">data</span><span class="p">[</span><span class="s2">&quot;Extracted_DRACS&quot;</span><span class="p">],</span> <span class="n">xaxis</span><span class="o">=</span><span class="n">data</span><span class="p">[</span><span class="s2">&quot;Wavelength&quot;</span><span class="p">],</span> <span class="n">calibrated</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="c1">#HD30501_1_org = Spectrum(flux=data[&quot;Extracted_DRACS&quot;], xaxis=data[&quot;Wavelength&quot;], calibrated=True)</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>[(2111.8757, 0.8328052 , 1.000e+00) (2111.8872, 0.8855229 , 2.000e+00)
 (2111.899 , 0.92419726, 3.000e+00) ... (2123.5632, 1.0112832 , 1.022e+03)
 (2123.5745, 1.0092154 , 1.023e+03) (2123.586 , 1.0219595 , 1.024e+03)]
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[3]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Try to make a copy of a spectrum</span>
<span class="n">HD30501_1_copy</span> <span class="o">=</span> <span class="n">copy</span><span class="o">.</span><span class="n">copy</span><span class="p">(</span><span class="n">HD30501_1</span><span class="p">)</span>

<span class="c1"># Test slice and doppler shift</span>
<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">()</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">HD30501_1</span><span class="o">.</span><span class="n">xaxis</span><span class="p">,</span> <span class="n">HD30501_1</span><span class="o">.</span><span class="n">flux</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s2">&quot;Orginal&quot;</span><span class="p">)</span>
<span class="n">HD30501_1</span><span class="o">.</span><span class="n">wav_select</span><span class="p">(</span><span class="mi">2113</span><span class="p">,</span><span class="mi">2120</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">HD30501_1</span><span class="o">.</span><span class="n">xaxis</span><span class="p">,</span> <span class="n">HD30501_1</span><span class="o">.</span><span class="n">flux</span><span class="p">,</span> <span class="s2">&quot;+-&quot;</span><span class="p">,</span><span class="n">label</span><span class="o">=</span><span class="s2">&quot;wave_select&quot;</span><span class="p">)</span>
<span class="n">RV</span> <span class="o">=</span> <span class="mi">10</span>  <span class="c1"># km/s</span>
<span class="c1">#nflux, wlprime = pyasl.dopplerShift(HD30501_1.xaxis, HD30501_1.flux, RV)</span>
<span class="n">HD30501_1</span><span class="o">.</span><span class="n">doppler_shift</span><span class="p">(</span><span class="n">RV</span><span class="p">)</span>    
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">HD30501_1</span><span class="o">.</span><span class="n">xaxis</span><span class="p">,</span> <span class="n">HD30501_1</span><span class="o">.</span><span class="n">flux</span><span class="p">,</span> <span class="s2">&quot;--&quot;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s2">&quot;Doppler shift Pos&quot;</span><span class="p">)</span>
<span class="n">HD30501_1_copy</span><span class="o">.</span><span class="n">doppler_shift</span><span class="p">(</span><span class="o">-</span><span class="n">RV</span><span class="p">)</span>    
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">HD30501_1_copy</span><span class="o">.</span><span class="n">xaxis</span><span class="p">,</span> <span class="n">HD30501_1_copy</span><span class="o">.</span><span class="n">flux</span><span class="p">,</span> <span class="s2">&quot;--&quot;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s2">&quot;Doppler shift Neg&quot;</span><span class="p">)</span>
<span class="c1">#plt.plt(wlprime, HD30501_1.flux, &quot;PyAstronomy Doopler&quot;)</span>
<span class="c1">#plt.axis.xaxis.</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">([</span><span class="mi">2112</span><span class="p">,</span><span class="mi">2118</span><span class="p">])</span>
<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

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

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


<div class="output_area">

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




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

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[4]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Test Calibration polynomial</span>
<span class="n">orginal_axis</span> <span class="o">=</span> <span class="p">[</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span><span class="mi">6</span><span class="p">,</span><span class="mi">7</span><span class="p">]</span>
<span class="n">spec</span> <span class="o">=</span> <span class="n">Spectrum</span><span class="p">(</span><span class="n">xaxis</span><span class="o">=</span><span class="n">orginal_axis</span><span class="p">,</span> <span class="n">calibrated</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
<span class="n">spec</span><span class="o">.</span><span class="n">calibrate_with</span><span class="p">([</span><span class="mi">10</span><span class="p">,</span> <span class="mf">5.5</span><span class="p">,</span> <span class="mf">0.2</span><span class="p">])</span>
<span class="nb">print</span><span class="p">(</span><span class="n">spec</span><span class="o">.</span><span class="n">xaxis</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">orginal_axis</span><span class="p">,</span> <span class="n">spec</span><span class="o">.</span><span class="n">xaxis</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;Test Wavelenght mapping&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">&quot;Old xaxis&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">&quot;New xaxis&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

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

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


<div class="output_area">

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


<div class="output_subarea output_stream output_stdout output_text">
<pre>[ 51.2 106.7 182.2 277.7 393.2 528.7]
</pre>
</div>
</div>

<div class="output_area">

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




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

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing 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="Testing-Interpolation">Testing Interpolation<a class="anchor-link" href="#Testing-Interpolation">&#182;</a></h1><p>Looks to be working ok</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[5]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">HD30501_1_k3</span> <span class="o">=</span> <span class="n">copy</span><span class="o">.</span><span class="n">copy</span><span class="p">(</span><span class="n">HD30501_1</span><span class="p">)</span>
<span class="n">HD30501_1_k1</span> <span class="o">=</span> <span class="n">copy</span><span class="o">.</span><span class="n">copy</span><span class="p">(</span><span class="n">HD30501_1</span><span class="p">)</span>
<span class="n">HD30501_1_k5</span> <span class="o">=</span> <span class="n">copy</span><span class="o">.</span><span class="n">copy</span><span class="p">(</span><span class="n">HD30501_1</span><span class="p">)</span>
<span class="n">HD30501_1_linear</span> <span class="o">=</span> <span class="n">copy</span><span class="o">.</span><span class="n">copy</span><span class="p">(</span><span class="n">HD30501_1</span><span class="p">)</span>
<span class="n">HD30501_1_k3</span><span class="o">.</span><span class="n">spline_interpolate_to</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">min</span><span class="p">(</span><span class="n">HD30501_1</span><span class="o">.</span><span class="n">xaxis</span><span class="p">),</span> <span class="n">np</span><span class="o">.</span><span class="n">max</span><span class="p">(</span><span class="n">HD30501_1</span><span class="o">.</span><span class="n">xaxis</span><span class="p">),</span> <span class="mi">2000</span><span class="p">),</span> <span class="n">k</span><span class="o">=</span><span class="mi">3</span><span class="p">)</span>
<span class="n">HD30501_1_k1</span><span class="o">.</span><span class="n">spline_interpolate_to</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">min</span><span class="p">(</span><span class="n">HD30501_1</span><span class="o">.</span><span class="n">xaxis</span><span class="p">),</span> <span class="n">np</span><span class="o">.</span><span class="n">max</span><span class="p">(</span><span class="n">HD30501_1</span><span class="o">.</span><span class="n">xaxis</span><span class="p">),</span> <span class="mi">2000</span><span class="p">),</span> <span class="n">k</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
<span class="n">HD30501_1_k5</span><span class="o">.</span><span class="n">spline_interpolate_to</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">min</span><span class="p">(</span><span class="n">HD30501_1</span><span class="o">.</span><span class="n">xaxis</span><span class="p">),</span> <span class="n">np</span><span class="o">.</span><span class="n">max</span><span class="p">(</span><span class="n">HD30501_1</span><span class="o">.</span><span class="n">xaxis</span><span class="p">),</span> <span class="mi">2000</span><span class="p">),</span> <span class="n">k</span><span class="o">=</span><span class="mi">5</span><span class="p">)</span>
<span class="n">HD30501_1_linear</span><span class="o">.</span><span class="n">interpolate1d_to</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">min</span><span class="p">(</span><span class="n">HD30501_1</span><span class="o">.</span><span class="n">xaxis</span><span class="p">),</span> <span class="n">np</span><span class="o">.</span><span class="n">max</span><span class="p">(</span><span class="n">HD30501_1</span><span class="o">.</span><span class="n">xaxis</span><span class="p">),</span> <span class="mi">2000</span><span class="p">),</span> <span class="n">kind</span><span class="o">=</span><span class="s1">&#39;linear&#39;</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">()</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">HD30501_1</span><span class="o">.</span><span class="n">xaxis</span><span class="p">,</span> <span class="n">HD30501_1</span><span class="o">.</span><span class="n">flux</span><span class="p">,</span> <span class="s1">&#39;.-&#39;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;orginal&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">HD30501_1_k1</span><span class="o">.</span><span class="n">xaxis</span><span class="p">,</span> <span class="n">HD30501_1_k1</span><span class="o">.</span><span class="n">flux</span><span class="p">,</span> <span class="s1">&#39;s&#39;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;k1&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">HD30501_1_k3</span><span class="o">.</span><span class="n">xaxis</span><span class="p">,</span> <span class="n">HD30501_1_k3</span><span class="o">.</span><span class="n">flux</span><span class="p">,</span> <span class="s1">&#39;:&#39;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;k3&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">HD30501_1_k5</span><span class="o">.</span><span class="n">xaxis</span><span class="p">,</span> <span class="n">HD30501_1_k5</span><span class="o">.</span><span class="n">flux</span><span class="p">,</span> <span class="s1">&#39;--&#39;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;k4&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">HD30501_1_linear</span><span class="o">.</span><span class="n">xaxis</span><span class="p">,</span> <span class="n">HD30501_1_linear</span><span class="o">.</span><span class="n">flux</span><span class="p">,</span> <span class="s1">&#39;*&#39;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;linear&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">([</span><span class="mf">2118.6</span><span class="p">,</span><span class="mf">2118.7</span><span class="p">])</span>
<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">loc</span><span class="o">=</span><span class="mi">0</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>

<span class="c1"># Plot difference between llinear and default (cubic)</span>
<span class="n">Diff_k1</span> <span class="o">=</span>  <span class="n">HD30501_1_k1</span> <span class="o">-</span> <span class="n">HD30501_1_linear</span>   <span class="c1"># use overloaded operators</span>
<span class="n">Diff_k3</span> <span class="o">=</span>  <span class="n">HD30501_1_k3</span> <span class="o">-</span> <span class="n">HD30501_1_linear</span>   <span class="c1"># use overloaded operators</span>
<span class="n">Diff_k5</span> <span class="o">=</span>  <span class="n">HD30501_1_k5</span> <span class="o">-</span> <span class="n">HD30501_1_linear</span>   <span class="c1"># use overloaded operators</span>

<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">()</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">HD30501_1_k3</span><span class="o">.</span><span class="n">xaxis</span><span class="p">,</span> <span class="n">Diff_k3</span><span class="o">.</span><span class="n">flux</span><span class="p">,</span> <span class="s1">&#39;.-&#39;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;k3 - lin&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">HD30501_1_k5</span><span class="o">.</span><span class="n">xaxis</span><span class="p">,</span> <span class="n">Diff_k5</span><span class="o">.</span><span class="n">flux</span><span class="p">,</span> <span class="s1">&#39;:&#39;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;k5 - lin&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">HD30501_1_k1</span><span class="o">.</span><span class="n">xaxis</span><span class="p">,</span> <span class="n">Diff_k1</span><span class="o">.</span><span class="n">flux</span><span class="p">,</span> <span class="s1">&#39;--&#39;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s1">&#39;k1 - lin&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;Difference between interpolations&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">loc</span><span class="o">=</span><span class="mi">0</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

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

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


<div class="output_area">

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




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

</div>

<div class="output_area">

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




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

</div>

</div>
</div>

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

 


</html>