septum-mec/actions/stimulus-lfp-response-no-zs.../data/20_stimulus-lfp-response.html

14304 lines
570 KiB
HTML

<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />
<title>20_stimulus-lfp-response</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<style type="text/css">
/*!
*
* Twitter Bootstrap
*
*/
/*!
* Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
body {
margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block;
}
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden],
template {
display: none;
}
a {
background-color: transparent;
}
a:active,
a:hover {
outline: 0;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
h1 {
font-size: 2em;
margin: 0.67em 0;
}
mark {
background: #ff0;
color: #000;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 1em 40px;
}
hr {
box-sizing: content-box;
height: 0;
}
pre {
overflow: auto;
}
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
color: inherit;
font: inherit;
margin: 0;
}
button {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
html input[disabled] {
cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input {
line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
input[type="search"] {
-webkit-appearance: textfield;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
}
optgroup {
font-weight: bold;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
*,
*:before,
*:after {
background: transparent !important;
box-shadow: none !important;
text-shadow: none !important;
}
a,
a:visited {
text-decoration: underline;
}
a[href]:after {
content: " (" attr(href) ")";
}
abbr[title]:after {
content: " (" attr(title) ")";
}
a[href^="#"]:after,
a[href^="javascript:"]:after {
content: "";
}
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead {
display: table-header-group;
}
tr,
img {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
page-break-after: avoid;
}
.navbar {
display: none;
}
.btn > .caret,
.dropup > .btn > .caret {
border-top-color: #000 !important;
}
.label {
border: 1px solid #000;
}
.table {
border-collapse: collapse !important;
}
.table td,
.table th {
background-color: #fff !important;
}
.table-bordered th,
.table-bordered td {
border: 1px solid #ddd !important;
}
}
@font-face {
font-family: 'Glyphicons Halflings';
src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
content: "\002a";
}
.glyphicon-plus:before {
content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
content: "\20ac";
}
.glyphicon-minus:before {
content: "\2212";
}
.glyphicon-cloud:before {
content: "\2601";
}
.glyphicon-envelope:before {
content: "\2709";
}
.glyphicon-pencil:before {
content: "\270f";
}
.glyphicon-glass:before {
content: "\e001";
}
.glyphicon-music:before {
content: "\e002";
}
.glyphicon-search:before {
content: "\e003";
}
.glyphicon-heart:before {
content: "\e005";
}
.glyphicon-star:before {
content: "\e006";
}
.glyphicon-star-empty:before {
content: "\e007";
}
.glyphicon-user:before {
content: "\e008";
}
.glyphicon-film:before {
content: "\e009";
}
.glyphicon-th-large:before {
content: "\e010";
}
.glyphicon-th:before {
content: "\e011";
}
.glyphicon-th-list:before {
content: "\e012";
}
.glyphicon-ok:before {
content: "\e013";
}
.glyphicon-remove:before {
content: "\e014";
}
.glyphicon-zoom-in:before {
content: "\e015";
}
.glyphicon-zoom-out:before {
content: "\e016";
}
.glyphicon-off:before {
content: "\e017";
}
.glyphicon-signal:before {
content: "\e018";
}
.glyphicon-cog:before {
content: "\e019";
}
.glyphicon-trash:before {
content: "\e020";
}
.glyphicon-home:before {
content: "\e021";
}
.glyphicon-file:before {
content: "\e022";
}
.glyphicon-time:before {
content: "\e023";
}
.glyphicon-road:before {
content: "\e024";
}
.glyphicon-download-alt:before {
content: "\e025";
}
.glyphicon-download:before {
content: "\e026";
}
.glyphicon-upload:before {
content: "\e027";
}
.glyphicon-inbox:before {
content: "\e028";
}
.glyphicon-play-circle:before {
content: "\e029";
}
.glyphicon-repeat:before {
content: "\e030";
}
.glyphicon-refresh:before {
content: "\e031";
}
.glyphicon-list-alt:before {
content: "\e032";
}
.glyphicon-lock:before {
content: "\e033";
}
.glyphicon-flag:before {
content: "\e034";
}
.glyphicon-headphones:before {
content: "\e035";
}
.glyphicon-volume-off:before {
content: "\e036";
}
.glyphicon-volume-down:before {
content: "\e037";
}
.glyphicon-volume-up:before {
content: "\e038";
}
.glyphicon-qrcode:before {
content: "\e039";
}
.glyphicon-barcode:before {
content: "\e040";
}
.glyphicon-tag:before {
content: "\e041";
}
.glyphicon-tags:before {
content: "\e042";
}
.glyphicon-book:before {
content: "\e043";
}
.glyphicon-bookmark:before {
content: "\e044";
}
.glyphicon-print:before {
content: "\e045";
}
.glyphicon-camera:before {
content: "\e046";
}
.glyphicon-font:before {
content: "\e047";
}
.glyphicon-bold:before {
content: "\e048";
}
.glyphicon-italic:before {
content: "\e049";
}
.glyphicon-text-height:before {
content: "\e050";
}
.glyphicon-text-width:before {
content: "\e051";
}
.glyphicon-align-left:before {
content: "\e052";
}
.glyphicon-align-center:before {
content: "\e053";
}
.glyphicon-align-right:before {
content: "\e054";
}
.glyphicon-align-justify:before {
content: "\e055";
}
.glyphicon-list:before {
content: "\e056";
}
.glyphicon-indent-left:before {
content: "\e057";
}
.glyphicon-indent-right:before {
content: "\e058";
}
.glyphicon-facetime-video:before {
content: "\e059";
}
.glyphicon-picture:before {
content: "\e060";
}
.glyphicon-map-marker:before {
content: "\e062";
}
.glyphicon-adjust:before {
content: "\e063";
}
.glyphicon-tint:before {
content: "\e064";
}
.glyphicon-edit:before {
content: "\e065";
}
.glyphicon-share:before {
content: "\e066";
}
.glyphicon-check:before {
content: "\e067";
}
.glyphicon-move:before {
content: "\e068";
}
.glyphicon-step-backward:before {
content: "\e069";
}
.glyphicon-fast-backward:before {
content: "\e070";
}
.glyphicon-backward:before {
content: "\e071";
}
.glyphicon-play:before {
content: "\e072";
}
.glyphicon-pause:before {
content: "\e073";
}
.glyphicon-stop:before {
content: "\e074";
}
.glyphicon-forward:before {
content: "\e075";
}
.glyphicon-fast-forward:before {
content: "\e076";
}
.glyphicon-step-forward:before {
content: "\e077";
}
.glyphicon-eject:before {
content: "\e078";
}
.glyphicon-chevron-left:before {
content: "\e079";
}
.glyphicon-chevron-right:before {
content: "\e080";
}
.glyphicon-plus-sign:before {
content: "\e081";
}
.glyphicon-minus-sign:before {
content: "\e082";
}
.glyphicon-remove-sign:before {
content: "\e083";
}
.glyphicon-ok-sign:before {
content: "\e084";
}
.glyphicon-question-sign:before {
content: "\e085";
}
.glyphicon-info-sign:before {
content: "\e086";
}
.glyphicon-screenshot:before {
content: "\e087";
}
.glyphicon-remove-circle:before {
content: "\e088";
}
.glyphicon-ok-circle:before {
content: "\e089";
}
.glyphicon-ban-circle:before {
content: "\e090";
}
.glyphicon-arrow-left:before {
content: "\e091";
}
.glyphicon-arrow-right:before {
content: "\e092";
}
.glyphicon-arrow-up:before {
content: "\e093";
}
.glyphicon-arrow-down:before {
content: "\e094";
}
.glyphicon-share-alt:before {
content: "\e095";
}
.glyphicon-resize-full:before {
content: "\e096";
}
.glyphicon-resize-small:before {
content: "\e097";
}
.glyphicon-exclamation-sign:before {
content: "\e101";
}
.glyphicon-gift:before {
content: "\e102";
}
.glyphicon-leaf:before {
content: "\e103";
}
.glyphicon-fire:before {
content: "\e104";
}
.glyphicon-eye-open:before {
content: "\e105";
}
.glyphicon-eye-close:before {
content: "\e106";
}
.glyphicon-warning-sign:before {
content: "\e107";
}
.glyphicon-plane:before {
content: "\e108";
}
.glyphicon-calendar:before {
content: "\e109";
}
.glyphicon-random:before {
content: "\e110";
}
.glyphicon-comment:before {
content: "\e111";
}
.glyphicon-magnet:before {
content: "\e112";
}
.glyphicon-chevron-up:before {
content: "\e113";
}
.glyphicon-chevron-down:before {
content: "\e114";
}
.glyphicon-retweet:before {
content: "\e115";
}
.glyphicon-shopping-cart:before {
content: "\e116";
}
.glyphicon-folder-close:before {
content: "\e117";
}
.glyphicon-folder-open:before {
content: "\e118";
}
.glyphicon-resize-vertical:before {
content: "\e119";
}
.glyphicon-resize-horizontal:before {
content: "\e120";
}
.glyphicon-hdd:before {
content: "\e121";
}
.glyphicon-bullhorn:before {
content: "\e122";
}
.glyphicon-bell:before {
content: "\e123";
}
.glyphicon-certificate:before {
content: "\e124";
}
.glyphicon-thumbs-up:before {
content: "\e125";
}
.glyphicon-thumbs-down:before {
content: "\e126";
}
.glyphicon-hand-right:before {
content: "\e127";
}
.glyphicon-hand-left:before {
content: "\e128";
}
.glyphicon-hand-up:before {
content: "\e129";
}
.glyphicon-hand-down:before {
content: "\e130";
}
.glyphicon-circle-arrow-right:before {
content: "\e131";
}
.glyphicon-circle-arrow-left:before {
content: "\e132";
}
.glyphicon-circle-arrow-up:before {
content: "\e133";
}
.glyphicon-circle-arrow-down:before {
content: "\e134";
}
.glyphicon-globe:before {
content: "\e135";
}
.glyphicon-wrench:before {
content: "\e136";
}
.glyphicon-tasks:before {
content: "\e137";
}
.glyphicon-filter:before {
content: "\e138";
}
.glyphicon-briefcase:before {
content: "\e139";
}
.glyphicon-fullscreen:before {
content: "\e140";
}
.glyphicon-dashboard:before {
content: "\e141";
}
.glyphicon-paperclip:before {
content: "\e142";
}
.glyphicon-heart-empty:before {
content: "\e143";
}
.glyphicon-link:before {
content: "\e144";
}
.glyphicon-phone:before {
content: "\e145";
}
.glyphicon-pushpin:before {
content: "\e146";
}
.glyphicon-usd:before {
content: "\e148";
}
.glyphicon-gbp:before {
content: "\e149";
}
.glyphicon-sort:before {
content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
content: "\e152";
}
.glyphicon-sort-by-order:before {
content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
content: "\e154";
}
.glyphicon-sort-by-attributes:before {
content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
content: "\e156";
}
.glyphicon-unchecked:before {
content: "\e157";
}
.glyphicon-expand:before {
content: "\e158";
}
.glyphicon-collapse-down:before {
content: "\e159";
}
.glyphicon-collapse-up:before {
content: "\e160";
}
.glyphicon-log-in:before {
content: "\e161";
}
.glyphicon-flash:before {
content: "\e162";
}
.glyphicon-log-out:before {
content: "\e163";
}
.glyphicon-new-window:before {
content: "\e164";
}
.glyphicon-record:before {
content: "\e165";
}
.glyphicon-save:before {
content: "\e166";
}
.glyphicon-open:before {
content: "\e167";
}
.glyphicon-saved:before {
content: "\e168";
}
.glyphicon-import:before {
content: "\e169";
}
.glyphicon-export:before {
content: "\e170";
}
.glyphicon-send:before {
content: "\e171";
}
.glyphicon-floppy-disk:before {
content: "\e172";
}
.glyphicon-floppy-saved:before {
content: "\e173";
}
.glyphicon-floppy-remove:before {
content: "\e174";
}
.glyphicon-floppy-save:before {
content: "\e175";
}
.glyphicon-floppy-open:before {
content: "\e176";
}
.glyphicon-credit-card:before {
content: "\e177";
}
.glyphicon-transfer:before {
content: "\e178";
}
.glyphicon-cutlery:before {
content: "\e179";
}
.glyphicon-header:before {
content: "\e180";
}
.glyphicon-compressed:before {
content: "\e181";
}
.glyphicon-earphone:before {
content: "\e182";
}
.glyphicon-phone-alt:before {
content: "\e183";
}
.glyphicon-tower:before {
content: "\e184";
}
.glyphicon-stats:before {
content: "\e185";
}
.glyphicon-sd-video:before {
content: "\e186";
}
.glyphicon-hd-video:before {
content: "\e187";
}
.glyphicon-subtitles:before {
content: "\e188";
}
.glyphicon-sound-stereo:before {
content: "\e189";
}
.glyphicon-sound-dolby:before {
content: "\e190";
}
.glyphicon-sound-5-1:before {
content: "\e191";
}
.glyphicon-sound-6-1:before {
content: "\e192";
}
.glyphicon-sound-7-1:before {
content: "\e193";
}
.glyphicon-copyright-mark:before {
content: "\e194";
}
.glyphicon-registration-mark:before {
content: "\e195";
}
.glyphicon-cloud-download:before {
content: "\e197";
}
.glyphicon-cloud-upload:before {
content: "\e198";
}
.glyphicon-tree-conifer:before {
content: "\e199";
}
.glyphicon-tree-deciduous:before {
content: "\e200";
}
.glyphicon-cd:before {
content: "\e201";
}
.glyphicon-save-file:before {
content: "\e202";
}
.glyphicon-open-file:before {
content: "\e203";
}
.glyphicon-level-up:before {
content: "\e204";
}
.glyphicon-copy:before {
content: "\e205";
}
.glyphicon-paste:before {
content: "\e206";
}
.glyphicon-alert:before {
content: "\e209";
}
.glyphicon-equalizer:before {
content: "\e210";
}
.glyphicon-king:before {
content: "\e211";
}
.glyphicon-queen:before {
content: "\e212";
}
.glyphicon-pawn:before {
content: "\e213";
}
.glyphicon-bishop:before {
content: "\e214";
}
.glyphicon-knight:before {
content: "\e215";
}
.glyphicon-baby-formula:before {
content: "\e216";
}
.glyphicon-tent:before {
content: "\26fa";
}
.glyphicon-blackboard:before {
content: "\e218";
}
.glyphicon-bed:before {
content: "\e219";
}
.glyphicon-apple:before {
content: "\f8ff";
}
.glyphicon-erase:before {
content: "\e221";
}
.glyphicon-hourglass:before {
content: "\231b";
}
.glyphicon-lamp:before {
content: "\e223";
}
.glyphicon-duplicate:before {
content: "\e224";
}
.glyphicon-piggy-bank:before {
content: "\e225";
}
.glyphicon-scissors:before {
content: "\e226";
}
.glyphicon-bitcoin:before {
content: "\e227";
}
.glyphicon-btc:before {
content: "\e227";
}
.glyphicon-xbt:before {
content: "\e227";
}
.glyphicon-yen:before {
content: "\00a5";
}
.glyphicon-jpy:before {
content: "\00a5";
}
.glyphicon-ruble:before {
content: "\20bd";
}
.glyphicon-rub:before {
content: "\20bd";
}
.glyphicon-scale:before {
content: "\e230";
}
.glyphicon-ice-lolly:before {
content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
content: "\e232";
}
.glyphicon-education:before {
content: "\e233";
}
.glyphicon-option-horizontal:before {
content: "\e234";
}
.glyphicon-option-vertical:before {
content: "\e235";
}
.glyphicon-menu-hamburger:before {
content: "\e236";
}
.glyphicon-modal-window:before {
content: "\e237";
}
.glyphicon-oil:before {
content: "\e238";
}
.glyphicon-grain:before {
content: "\e239";
}
.glyphicon-sunglasses:before {
content: "\e240";
}
.glyphicon-text-size:before {
content: "\e241";
}
.glyphicon-text-color:before {
content: "\e242";
}
.glyphicon-text-background:before {
content: "\e243";
}
.glyphicon-object-align-top:before {
content: "\e244";
}
.glyphicon-object-align-bottom:before {
content: "\e245";
}
.glyphicon-object-align-horizontal:before {
content: "\e246";
}
.glyphicon-object-align-left:before {
content: "\e247";
}
.glyphicon-object-align-vertical:before {
content: "\e248";
}
.glyphicon-object-align-right:before {
content: "\e249";
}
.glyphicon-triangle-right:before {
content: "\e250";
}
.glyphicon-triangle-left:before {
content: "\e251";
}
.glyphicon-triangle-bottom:before {
content: "\e252";
}
.glyphicon-triangle-top:before {
content: "\e253";
}
.glyphicon-console:before {
content: "\e254";
}
.glyphicon-superscript:before {
content: "\e255";
}
.glyphicon-subscript:before {
content: "\e256";
}
.glyphicon-menu-left:before {
content: "\e257";
}
.glyphicon-menu-right:before {
content: "\e258";
}
.glyphicon-menu-down:before {
content: "\e259";
}
.glyphicon-menu-up:before {
content: "\e260";
}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html {
font-size: 10px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 13px;
line-height: 1.42857143;
color: #000;
background-color: #fff;
}
input,
button,
select,
textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
a {
color: #337ab7;
text-decoration: none;
}
a:hover,
a:focus {
color: #23527c;
text-decoration: underline;
}
a:focus {
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
figure {
margin: 0;
}
img {
vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
display: block;
max-width: 100%;
height: auto;
}
.img-rounded {
border-radius: 3px;
}
.img-thumbnail {
padding: 4px;
line-height: 1.42857143;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 2px;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
display: inline-block;
max-width: 100%;
height: auto;
}
.img-circle {
border-radius: 50%;
}
hr {
margin-top: 18px;
margin-bottom: 18px;
border: 0;
border-top: 1px solid #eeeeee;
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto;
}
[role="button"] {
cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
font-family: inherit;
font-weight: 500;
line-height: 1.1;
color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
font-weight: normal;
line-height: 1;
color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
margin-top: 18px;
margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
margin-top: 9px;
margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
font-size: 75%;
}
h1,
.h1 {
font-size: 33px;
}
h2,
.h2 {
font-size: 27px;
}
h3,
.h3 {
font-size: 23px;
}
h4,
.h4 {
font-size: 17px;
}
h5,
.h5 {
font-size: 13px;
}
h6,
.h6 {
font-size: 12px;
}
p {
margin: 0 0 9px;
}
.lead {
margin-bottom: 18px;
font-size: 14px;
font-weight: 300;
line-height: 1.4;
}
@media (min-width: 768px) {
.lead {
font-size: 19.5px;
}
}
small,
.small {
font-size: 92%;
}
mark,
.mark {
background-color: #fcf8e3;
padding: .2em;
}
.text-left {
text-align: left;
}
.text-right {
text-align: right;
}
.text-center {
text-align: center;
}
.text-justify {
text-align: justify;
}
.text-nowrap {
white-space: nowrap;
}
.text-lowercase {
text-transform: lowercase;
}
.text-uppercase {
text-transform: uppercase;
}
.text-capitalize {
text-transform: capitalize;
}
.text-muted {
color: #777777;
}
.text-primary {
color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
color: #286090;
}
.text-success {
color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
color: #2b542c;
}
.text-info {
color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
color: #245269;
}
.text-warning {
color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
color: #66512c;
}
.text-danger {
color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
color: #843534;
}
.bg-primary {
color: #fff;
background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
background-color: #286090;
}
.bg-success {
background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
background-color: #c1e2b3;
}
.bg-info {
background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
background-color: #afd9ee;
}
.bg-warning {
background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
background-color: #f7ecb5;
}
.bg-danger {
background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
background-color: #e4b9b9;
}
.page-header {
padding-bottom: 8px;
margin: 36px 0 18px;
border-bottom: 1px solid #eeeeee;
}
ul,
ol {
margin-top: 0;
margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
margin-bottom: 0;
}
.list-unstyled {
padding-left: 0;
list-style: none;
}
.list-inline {
padding-left: 0;
list-style: none;
margin-left: -5px;
}
.list-inline > li {
display: inline-block;
padding-left: 5px;
padding-right: 5px;
}
dl {
margin-top: 0;
margin-bottom: 18px;
}
dt,
dd {
line-height: 1.42857143;
}
dt {
font-weight: bold;
}
dd {
margin-left: 0;
}
@media (min-width: 541px) {
.dl-horizontal dt {
float: left;
width: 160px;
clear: left;
text-align: right;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.dl-horizontal dd {
margin-left: 180px;
}
}
abbr[title],
abbr[data-original-title] {
cursor: help;
border-bottom: 1px dotted #777777;
}
.initialism {
font-size: 90%;
text-transform: uppercase;
}
blockquote {
padding: 9px 18px;
margin: 0 0 18px;
font-size: inherit;
border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
display: block;
font-size: 80%;
line-height: 1.42857143;
color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
padding-right: 15px;
padding-left: 0;
border-right: 5px solid #eeeeee;
border-left: 0;
text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
content: '\00A0 \2014';
}
address {
margin-bottom: 18px;
font-style: normal;
line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
font-family: monospace;
}
code {
padding: 2px 4px;
font-size: 90%;
color: #c7254e;
background-color: #f9f2f4;
border-radius: 2px;
}
kbd {
padding: 2px 4px;
font-size: 90%;
color: #888;
background-color: transparent;
border-radius: 1px;
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
padding: 0;
font-size: 100%;
font-weight: bold;
box-shadow: none;
}
pre {
display: block;
padding: 8.5px;
margin: 0 0 9px;
font-size: 12px;
line-height: 1.42857143;
word-break: break-all;
word-wrap: break-word;
color: #333333;
background-color: #f5f5f5;
border: 1px solid #ccc;
border-radius: 2px;
}
pre code {
padding: 0;
font-size: inherit;
color: inherit;
white-space: pre-wrap;
background-color: transparent;
border-radius: 0;
}
.pre-scrollable {
max-height: 340px;
overflow-y: scroll;
}
.container {
margin-right: auto;
margin-left: auto;
padding-left: 0px;
padding-right: 0px;
}
@media (min-width: 768px) {
.container {
width: 768px;
}
}
@media (min-width: 992px) {
.container {
width: 940px;
}
}
@media (min-width: 1200px) {
.container {
width: 1140px;
}
}
.container-fluid {
margin-right: auto;
margin-left: auto;
padding-left: 0px;
padding-right: 0px;
}
.row {
margin-left: 0px;
margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 1px;
padding-left: 0px;
padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
float: left;
}
.col-xs-12 {
width: 100%;
}
.col-xs-11 {
width: 91.66666667%;
}
.col-xs-10 {
width: 83.33333333%;
}
.col-xs-9 {
width: 75%;
}
.col-xs-8 {
width: 66.66666667%;
}
.col-xs-7 {
width: 58.33333333%;
}
.col-xs-6 {
width: 50%;
}
.col-xs-5 {
width: 41.66666667%;
}
.col-xs-4 {
width: 33.33333333%;
}
.col-xs-3 {
width: 25%;
}
.col-xs-2 {
width: 16.66666667%;
}
.col-xs-1 {
width: 8.33333333%;
}
.col-xs-pull-12 {
right: 100%;
}
.col-xs-pull-11 {
right: 91.66666667%;
}
.col-xs-pull-10 {
right: 83.33333333%;
}
.col-xs-pull-9 {
right: 75%;
}
.col-xs-pull-8 {
right: 66.66666667%;
}
.col-xs-pull-7 {
right: 58.33333333%;
}
.col-xs-pull-6 {
right: 50%;
}
.col-xs-pull-5 {
right: 41.66666667%;
}
.col-xs-pull-4 {
right: 33.33333333%;
}
.col-xs-pull-3 {
right: 25%;
}
.col-xs-pull-2 {
right: 16.66666667%;
}
.col-xs-pull-1 {
right: 8.33333333%;
}
.col-xs-pull-0 {
right: auto;
}
.col-xs-push-12 {
left: 100%;
}
.col-xs-push-11 {
left: 91.66666667%;
}
.col-xs-push-10 {
left: 83.33333333%;
}
.col-xs-push-9 {
left: 75%;
}
.col-xs-push-8 {
left: 66.66666667%;
}
.col-xs-push-7 {
left: 58.33333333%;
}
.col-xs-push-6 {
left: 50%;
}
.col-xs-push-5 {
left: 41.66666667%;
}
.col-xs-push-4 {
left: 33.33333333%;
}
.col-xs-push-3 {
left: 25%;
}
.col-xs-push-2 {
left: 16.66666667%;
}
.col-xs-push-1 {
left: 8.33333333%;
}
.col-xs-push-0 {
left: auto;
}
.col-xs-offset-12 {
margin-left: 100%;
}
.col-xs-offset-11 {
margin-left: 91.66666667%;
}
.col-xs-offset-10 {
margin-left: 83.33333333%;
}
.col-xs-offset-9 {
margin-left: 75%;
}
.col-xs-offset-8 {
margin-left: 66.66666667%;
}
.col-xs-offset-7 {
margin-left: 58.33333333%;
}
.col-xs-offset-6 {
margin-left: 50%;
}
.col-xs-offset-5 {
margin-left: 41.66666667%;
}
.col-xs-offset-4 {
margin-left: 33.33333333%;
}
.col-xs-offset-3 {
margin-left: 25%;
}
.col-xs-offset-2 {
margin-left: 16.66666667%;
}
.col-xs-offset-1 {
margin-left: 8.33333333%;
}
.col-xs-offset-0 {
margin-left: 0%;
}
@media (min-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
float: left;
}
.col-sm-12 {
width: 100%;
}
.col-sm-11 {
width: 91.66666667%;
}
.col-sm-10 {
width: 83.33333333%;
}
.col-sm-9 {
width: 75%;
}
.col-sm-8 {
width: 66.66666667%;
}
.col-sm-7 {
width: 58.33333333%;
}
.col-sm-6 {
width: 50%;
}
.col-sm-5 {
width: 41.66666667%;
}
.col-sm-4 {
width: 33.33333333%;
}
.col-sm-3 {
width: 25%;
}
.col-sm-2 {
width: 16.66666667%;
}
.col-sm-1 {
width: 8.33333333%;
}
.col-sm-pull-12 {
right: 100%;
}
.col-sm-pull-11 {
right: 91.66666667%;
}
.col-sm-pull-10 {
right: 83.33333333%;
}
.col-sm-pull-9 {
right: 75%;
}
.col-sm-pull-8 {
right: 66.66666667%;
}
.col-sm-pull-7 {
right: 58.33333333%;
}
.col-sm-pull-6 {
right: 50%;
}
.col-sm-pull-5 {
right: 41.66666667%;
}
.col-sm-pull-4 {
right: 33.33333333%;
}
.col-sm-pull-3 {
right: 25%;
}
.col-sm-pull-2 {
right: 16.66666667%;
}
.col-sm-pull-1 {
right: 8.33333333%;
}
.col-sm-pull-0 {
right: auto;
}
.col-sm-push-12 {
left: 100%;
}
.col-sm-push-11 {
left: 91.66666667%;
}
.col-sm-push-10 {
left: 83.33333333%;
}
.col-sm-push-9 {
left: 75%;
}
.col-sm-push-8 {
left: 66.66666667%;
}
.col-sm-push-7 {
left: 58.33333333%;
}
.col-sm-push-6 {
left: 50%;
}
.col-sm-push-5 {
left: 41.66666667%;
}
.col-sm-push-4 {
left: 33.33333333%;
}
.col-sm-push-3 {
left: 25%;
}
.col-sm-push-2 {
left: 16.66666667%;
}
.col-sm-push-1 {
left: 8.33333333%;
}
.col-sm-push-0 {
left: auto;
}
.col-sm-offset-12 {
margin-left: 100%;
}
.col-sm-offset-11 {
margin-left: 91.66666667%;
}
.col-sm-offset-10 {
margin-left: 83.33333333%;
}
.col-sm-offset-9 {
margin-left: 75%;
}
.col-sm-offset-8 {
margin-left: 66.66666667%;
}
.col-sm-offset-7 {
margin-left: 58.33333333%;
}
.col-sm-offset-6 {
margin-left: 50%;
}
.col-sm-offset-5 {
margin-left: 41.66666667%;
}
.col-sm-offset-4 {
margin-left: 33.33333333%;
}
.col-sm-offset-3 {
margin-left: 25%;
}
.col-sm-offset-2 {
margin-left: 16.66666667%;
}
.col-sm-offset-1 {
margin-left: 8.33333333%;
}
.col-sm-offset-0 {
margin-left: 0%;
}
}
@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
float: left;
}
.col-md-12 {
width: 100%;
}
.col-md-11 {
width: 91.66666667%;
}
.col-md-10 {
width: 83.33333333%;
}
.col-md-9 {
width: 75%;
}
.col-md-8 {
width: 66.66666667%;
}
.col-md-7 {
width: 58.33333333%;
}
.col-md-6 {
width: 50%;
}
.col-md-5 {
width: 41.66666667%;
}
.col-md-4 {
width: 33.33333333%;
}
.col-md-3 {
width: 25%;
}
.col-md-2 {
width: 16.66666667%;
}
.col-md-1 {
width: 8.33333333%;
}
.col-md-pull-12 {
right: 100%;
}
.col-md-pull-11 {
right: 91.66666667%;
}
.col-md-pull-10 {
right: 83.33333333%;
}
.col-md-pull-9 {
right: 75%;
}
.col-md-pull-8 {
right: 66.66666667%;
}
.col-md-pull-7 {
right: 58.33333333%;
}
.col-md-pull-6 {
right: 50%;
}
.col-md-pull-5 {
right: 41.66666667%;
}
.col-md-pull-4 {
right: 33.33333333%;
}
.col-md-pull-3 {
right: 25%;
}
.col-md-pull-2 {
right: 16.66666667%;
}
.col-md-pull-1 {
right: 8.33333333%;
}
.col-md-pull-0 {
right: auto;
}
.col-md-push-12 {
left: 100%;
}
.col-md-push-11 {
left: 91.66666667%;
}
.col-md-push-10 {
left: 83.33333333%;
}
.col-md-push-9 {
left: 75%;
}
.col-md-push-8 {
left: 66.66666667%;
}
.col-md-push-7 {
left: 58.33333333%;
}
.col-md-push-6 {
left: 50%;
}
.col-md-push-5 {
left: 41.66666667%;
}
.col-md-push-4 {
left: 33.33333333%;
}
.col-md-push-3 {
left: 25%;
}
.col-md-push-2 {
left: 16.66666667%;
}
.col-md-push-1 {
left: 8.33333333%;
}
.col-md-push-0 {
left: auto;
}
.col-md-offset-12 {
margin-left: 100%;
}
.col-md-offset-11 {
margin-left: 91.66666667%;
}
.col-md-offset-10 {
margin-left: 83.33333333%;
}
.col-md-offset-9 {
margin-left: 75%;
}
.col-md-offset-8 {
margin-left: 66.66666667%;
}
.col-md-offset-7 {
margin-left: 58.33333333%;
}
.col-md-offset-6 {
margin-left: 50%;
}
.col-md-offset-5 {
margin-left: 41.66666667%;
}
.col-md-offset-4 {
margin-left: 33.33333333%;
}
.col-md-offset-3 {
margin-left: 25%;
}
.col-md-offset-2 {
margin-left: 16.66666667%;
}
.col-md-offset-1 {
margin-left: 8.33333333%;
}
.col-md-offset-0 {
margin-left: 0%;
}
}
@media (min-width: 1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
float: left;
}
.col-lg-12 {
width: 100%;
}
.col-lg-11 {
width: 91.66666667%;
}
.col-lg-10 {
width: 83.33333333%;
}
.col-lg-9 {
width: 75%;
}
.col-lg-8 {
width: 66.66666667%;
}
.col-lg-7 {
width: 58.33333333%;
}
.col-lg-6 {
width: 50%;
}
.col-lg-5 {
width: 41.66666667%;
}
.col-lg-4 {
width: 33.33333333%;
}
.col-lg-3 {
width: 25%;
}
.col-lg-2 {
width: 16.66666667%;
}
.col-lg-1 {
width: 8.33333333%;
}
.col-lg-pull-12 {
right: 100%;
}
.col-lg-pull-11 {
right: 91.66666667%;
}
.col-lg-pull-10 {
right: 83.33333333%;
}
.col-lg-pull-9 {
right: 75%;
}
.col-lg-pull-8 {
right: 66.66666667%;
}
.col-lg-pull-7 {
right: 58.33333333%;
}
.col-lg-pull-6 {
right: 50%;
}
.col-lg-pull-5 {
right: 41.66666667%;
}
.col-lg-pull-4 {
right: 33.33333333%;
}
.col-lg-pull-3 {
right: 25%;
}
.col-lg-pull-2 {
right: 16.66666667%;
}
.col-lg-pull-1 {
right: 8.33333333%;
}
.col-lg-pull-0 {
right: auto;
}
.col-lg-push-12 {
left: 100%;
}
.col-lg-push-11 {
left: 91.66666667%;
}
.col-lg-push-10 {
left: 83.33333333%;
}
.col-lg-push-9 {
left: 75%;
}
.col-lg-push-8 {
left: 66.66666667%;
}
.col-lg-push-7 {
left: 58.33333333%;
}
.col-lg-push-6 {
left: 50%;
}
.col-lg-push-5 {
left: 41.66666667%;
}
.col-lg-push-4 {
left: 33.33333333%;
}
.col-lg-push-3 {
left: 25%;
}
.col-lg-push-2 {
left: 16.66666667%;
}
.col-lg-push-1 {
left: 8.33333333%;
}
.col-lg-push-0 {
left: auto;
}
.col-lg-offset-12 {
margin-left: 100%;
}
.col-lg-offset-11 {
margin-left: 91.66666667%;
}
.col-lg-offset-10 {
margin-left: 83.33333333%;
}
.col-lg-offset-9 {
margin-left: 75%;
}
.col-lg-offset-8 {
margin-left: 66.66666667%;
}
.col-lg-offset-7 {
margin-left: 58.33333333%;
}
.col-lg-offset-6 {
margin-left: 50%;
}
.col-lg-offset-5 {
margin-left: 41.66666667%;
}
.col-lg-offset-4 {
margin-left: 33.33333333%;
}
.col-lg-offset-3 {
margin-left: 25%;
}
.col-lg-offset-2 {
margin-left: 16.66666667%;
}
.col-lg-offset-1 {
margin-left: 8.33333333%;
}
.col-lg-offset-0 {
margin-left: 0%;
}
}
table {
background-color: transparent;
}
caption {
padding-top: 8px;
padding-bottom: 8px;
color: #777777;
text-align: left;
}
th {
text-align: left;
}
.table {
width: 100%;
max-width: 100%;
margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
padding: 8px;
line-height: 1.42857143;
vertical-align: top;
border-top: 1px solid #ddd;
}
.table > thead > tr > th {
vertical-align: bottom;
border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
border-top: 0;
}
.table > tbody + tbody {
border-top: 2px solid #ddd;
}
.table .table {
background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
padding: 5px;
}
.table-bordered {
border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
background-color: #f5f5f5;
}
table col[class*="col-"] {
position: static;
float: none;
display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
position: static;
float: none;
display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
background-color: #ebcccc;
}
.table-responsive {
overflow-x: auto;
min-height: 0.01%;
}
@media screen and (max-width: 767px) {
.table-responsive {
width: 100%;
margin-bottom: 13.5px;
overflow-y: hidden;
-ms-overflow-style: -ms-autohiding-scrollbar;
border: 1px solid #ddd;
}
.table-responsive > .table {
margin-bottom: 0;
}
.table-responsive > .table > thead > tr > th,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > td {
white-space: nowrap;
}
.table-responsive > .table-bordered {
border: 0;
}
.table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left: 0;
}
.table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right: 0;
}
.table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
border-bottom: 0;
}
}
fieldset {
padding: 0;
margin: 0;
border: 0;
min-width: 0;
}
legend {
display: block;
width: 100%;
padding: 0;
margin-bottom: 18px;
font-size: 19.5px;
line-height: inherit;
color: #333333;
border: 0;
border-bottom: 1px solid #e5e5e5;
}
label {
display: inline-block;
max-width: 100%;
margin-bottom: 5px;
font-weight: bold;
}
input[type="search"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
margin: 4px 0 0;
margin-top: 1px \9;
line-height: normal;
}
input[type="file"] {
display: block;
}
input[type="range"] {
display: block;
width: 100%;
}
select[multiple],
select[size] {
height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
output {
display: block;
padding-top: 7px;
font-size: 13px;
line-height: 1.42857143;
color: #555555;
}
.form-control {
display: block;
width: 100%;
height: 32px;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
color: #555555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
color: #999;
opacity: 1;
}
.form-control:-ms-input-placeholder {
color: #999;
}
.form-control::-webkit-input-placeholder {
color: #999;
}
.form-control::-ms-expand {
border: 0;
background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
background-color: #eeeeee;
opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
cursor: not-allowed;
}
textarea.form-control {
height: auto;
}
input[type="search"] {
-webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
line-height: 32px;
}
input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm,
.input-group-sm input[type="date"],
.input-group-sm input[type="time"],
.input-group-sm input[type="datetime-local"],
.input-group-sm input[type="month"] {
line-height: 30px;
}
input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg,
.input-group-lg input[type="date"],
.input-group-lg input[type="time"],
.input-group-lg input[type="datetime-local"],
.input-group-lg input[type="month"] {
line-height: 45px;
}
}
.form-group {
margin-bottom: 15px;
}
.radio,
.checkbox {
position: relative;
display: block;
margin-top: 10px;
margin-bottom: 10px;
}
.radio label,
.checkbox label {
min-height: 18px;
padding-left: 20px;
margin-bottom: 0;
font-weight: normal;
cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
position: absolute;
margin-left: -20px;
margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
position: relative;
display: inline-block;
padding-left: 20px;
margin-bottom: 0;
vertical-align: middle;
font-weight: normal;
cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
margin-top: 0;
margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
cursor: not-allowed;
}
.form-control-static {
padding-top: 7px;
padding-bottom: 7px;
margin-bottom: 0;
min-height: 31px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
padding-left: 0;
padding-right: 0;
}
.input-sm {
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
select.input-sm {
height: 30px;
line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
height: auto;
}
.form-group-sm .form-control {
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
.form-group-sm select.form-control {
height: 30px;
line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
height: auto;
}
.form-group-sm .form-control-static {
height: 30px;
min-height: 30px;
padding: 6px 10px;
font-size: 12px;
line-height: 1.5;
}
.input-lg {
height: 45px;
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
border-radius: 3px;
}
select.input-lg {
height: 45px;
line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
height: auto;
}
.form-group-lg .form-control {
height: 45px;
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
border-radius: 3px;
}
.form-group-lg select.form-control {
height: 45px;
line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
height: auto;
}
.form-group-lg .form-control-static {
height: 45px;
min-height: 35px;
padding: 11px 16px;
font-size: 17px;
line-height: 1.3333333;
}
.has-feedback {
position: relative;
}
.has-feedback .form-control {
padding-right: 40px;
}
.form-control-feedback {
position: absolute;
top: 0;
right: 0;
z-index: 2;
display: block;
width: 32px;
height: 32px;
line-height: 32px;
text-align: center;
pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
width: 45px;
height: 45px;
line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
width: 30px;
height: 30px;
line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
color: #3c763d;
}
.has-success .form-control {
border-color: #3c763d;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
border-color: #2b542c;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
color: #3c763d;
border-color: #3c763d;
background-color: #dff0d8;
}
.has-success .form-control-feedback {
color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
color: #8a6d3b;
}
.has-warning .form-control {
border-color: #8a6d3b;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
border-color: #66512c;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
color: #8a6d3b;
border-color: #8a6d3b;
background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
color: #a94442;
}
.has-error .form-control {
border-color: #a94442;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
border-color: #843534;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
color: #a94442;
border-color: #a94442;
background-color: #f2dede;
}
.has-error .form-control-feedback {
color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
top: 0;
}
.help-block {
display: block;
margin-top: 5px;
margin-bottom: 10px;
color: #404040;
}
@media (min-width: 768px) {
.form-inline .form-group {
display: inline-block;
margin-bottom: 0;
vertical-align: middle;
}
.form-inline .form-control {
display: inline-block;
width: auto;
vertical-align: middle;
}
.form-inline .form-control-static {
display: inline-block;
}
.form-inline .input-group {
display: inline-table;
vertical-align: middle;
}
.form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
width: auto;
}
.form-inline .input-group > .form-control {
width: 100%;
}
.form-inline .control-label {
margin-bottom: 0;
vertical-align: middle;
}
.form-inline .radio,
.form-inline .checkbox {
display: inline-block;
margin-top: 0;
margin-bottom: 0;
vertical-align: middle;
}
.form-inline .radio label,
.form-inline .checkbox label {
padding-left: 0;
}
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
position: relative;
margin-left: 0;
}
.form-inline .has-feedback .form-control-feedback {
top: 0;
}
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
margin-top: 0;
margin-bottom: 0;
padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
min-height: 25px;
}
.form-horizontal .form-group {
margin-left: 0px;
margin-right: 0px;
}
@media (min-width: 768px) {
.form-horizontal .control-label {
text-align: right;
margin-bottom: 0;
padding-top: 7px;
}
}
.form-horizontal .has-feedback .form-control-feedback {
right: 0px;
}
@media (min-width: 768px) {
.form-horizontal .form-group-lg .control-label {
padding-top: 11px;
font-size: 17px;
}
}
@media (min-width: 768px) {
.form-horizontal .form-group-sm .control-label {
padding-top: 6px;
font-size: 12px;
}
}
.btn {
display: inline-block;
margin-bottom: 0;
font-weight: normal;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
white-space: nowrap;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
border-radius: 2px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
color: #333;
text-decoration: none;
}
.btn:active,
.btn.active {
outline: 0;
background-image: none;
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
cursor: not-allowed;
opacity: 0.65;
filter: alpha(opacity=65);
-webkit-box-shadow: none;
box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
pointer-events: none;
}
.btn-default {
color: #333;
background-color: #fff;
border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
color: #333;
background-color: #e6e6e6;
border-color: #8c8c8c;
}
.btn-default:hover {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
color: #333;
background-color: #d4d4d4;
border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
background-color: #fff;
border-color: #ccc;
}
.btn-default .badge {
color: #fff;
background-color: #333;
}
.btn-primary {
color: #fff;
background-color: #337ab7;
border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
color: #fff;
background-color: #286090;
border-color: #122b40;
}
.btn-primary:hover {
color: #fff;
background-color: #286090;
border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
color: #fff;
background-color: #286090;
border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
color: #fff;
background-color: #204d74;
border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
background-color: #337ab7;
border-color: #2e6da4;
}
.btn-primary .badge {
color: #337ab7;
background-color: #fff;
}
.btn-success {
color: #fff;
background-color: #5cb85c;
border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
color: #fff;
background-color: #449d44;
border-color: #255625;
}
.btn-success:hover {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
color: #fff;
background-color: #398439;
border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
background-color: #5cb85c;
border-color: #4cae4c;
}
.btn-success .badge {
color: #5cb85c;
background-color: #fff;
}
.btn-info {
color: #fff;
background-color: #5bc0de;
border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
color: #fff;
background-color: #31b0d5;
border-color: #1b6d85;
}
.btn-info:hover {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
color: #fff;
background-color: #269abc;
border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
background-color: #5bc0de;
border-color: #46b8da;
}
.btn-info .badge {
color: #5bc0de;
background-color: #fff;
}
.btn-warning {
color: #fff;
background-color: #f0ad4e;
border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
color: #fff;
background-color: #ec971f;
border-color: #985f0d;
}
.btn-warning:hover {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
color: #fff;
background-color: #d58512;
border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
background-color: #f0ad4e;
border-color: #eea236;
}
.btn-warning .badge {
color: #f0ad4e;
background-color: #fff;
}
.btn-danger {
color: #fff;
background-color: #d9534f;
border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
color: #fff;
background-color: #c9302c;
border-color: #761c19;
}
.btn-danger:hover {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
color: #fff;
background-color: #ac2925;
border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
background-color: #d9534f;
border-color: #d43f3a;
}
.btn-danger .badge {
color: #d9534f;
background-color: #fff;
}
.btn-link {
color: #337ab7;
font-weight: normal;
border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
background-color: transparent;
-webkit-box-shadow: none;
box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
color: #23527c;
text-decoration: underline;
background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
color: #777777;
text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
padding: 1px 5px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
.btn-block {
display: block;
width: 100%;
}
.btn-block + .btn-block {
margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
width: 100%;
}
.fade {
opacity: 0;
-webkit-transition: opacity 0.15s linear;
-o-transition: opacity 0.15s linear;
transition: opacity 0.15s linear;
}
.fade.in {
opacity: 1;
}
.collapse {
display: none;
}
.collapse.in {
display: block;
}
tr.collapse.in {
display: table-row;
}
tbody.collapse.in {
display: table-row-group;
}
.collapsing {
position: relative;
height: 0;
overflow: hidden;
-webkit-transition-property: height, visibility;
transition-property: height, visibility;
-webkit-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease;
transition-timing-function: ease;
}
.caret {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-top: 4px dashed;
border-top: 4px solid \9;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
}
.dropup,
.dropdown {
position: relative;
}
.dropdown-toggle:focus {
outline: 0;
}
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0;
list-style: none;
font-size: 13px;
text-align: left;
background-color: #fff;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 2px;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
background-clip: padding-box;
}
.dropdown-menu.pull-right {
right: 0;
left: auto;
}
.dropdown-menu .divider {
height: 1px;
margin: 8px 0;
overflow: hidden;
background-color: #e5e5e5;
}
.dropdown-menu > li > a {
display: block;
padding: 3px 20px;
clear: both;
font-weight: normal;
line-height: 1.42857143;
color: #333333;
white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
text-decoration: none;
color: #262626;
background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
color: #fff;
text-decoration: none;
outline: 0;
background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
text-decoration: none;
background-color: transparent;
background-image: none;
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
cursor: not-allowed;
}
.open > .dropdown-menu {
display: block;
}
.open > a {
outline: 0;
}
.dropdown-menu-right {
left: auto;
right: 0;
}
.dropdown-menu-left {
left: 0;
right: auto;
}
.dropdown-header {
display: block;
padding: 3px 20px;
font-size: 12px;
line-height: 1.42857143;
color: #777777;
white-space: nowrap;
}
.dropdown-backdrop {
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: 0;
z-index: 990;
}
.pull-right > .dropdown-menu {
right: 0;
left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
border-top: 0;
border-bottom: 4px dashed;
border-bottom: 4px solid \9;
content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
top: auto;
bottom: 100%;
margin-bottom: 2px;
}
@media (min-width: 541px) {
.navbar-right .dropdown-menu {
left: auto;
right: 0;
}
.navbar-right .dropdown-menu-left {
left: 0;
right: auto;
}
}
.btn-group,
.btn-group-vertical {
position: relative;
display: inline-block;
vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
position: relative;
float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
margin-left: -1px;
}
.btn-toolbar {
margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
border-radius: 0;
}
.btn-group > .btn:first-child {
margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
.btn-group > .btn-group {
float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
padding-left: 8px;
padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
padding-left: 12px;
padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
-webkit-box-shadow: none;
box-shadow: none;
}
.btn .caret {
margin-left: 0;
}
.btn-lg .caret {
border-width: 5px 5px 0;
border-bottom-width: 0;
}
.dropup .btn-lg .caret {
border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
display: block;
float: none;
width: 100%;
max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
margin-top: -1px;
margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
border-top-right-radius: 2px;
border-top-left-radius: 2px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
border-top-right-radius: 0;
border-top-left-radius: 0;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.btn-group-justified {
display: table;
width: 100%;
table-layout: fixed;
border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
float: none;
display: table-cell;
width: 1%;
}
.btn-group-justified > .btn-group .btn {
width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
position: absolute;
clip: rect(0, 0, 0, 0);
pointer-events: none;
}
.input-group {
position: relative;
display: table;
border-collapse: separate;
}
.input-group[class*="col-"] {
float: none;
padding-left: 0;
padding-right: 0;
}
.input-group .form-control {
position: relative;
z-index: 2;
float: left;
width: 100%;
margin-bottom: 0;
}
.input-group .form-control:focus {
z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
height: 45px;
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
height: 45px;
line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
height: 30px;
line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
border-radius: 0;
}
.input-group-addon,
.input-group-btn {
width: 1%;
white-space: nowrap;
vertical-align: middle;
}
.input-group-addon {
padding: 6px 12px;
font-size: 13px;
font-weight: normal;
line-height: 1;
color: #555555;
text-align: center;
background-color: #eeeeee;
border: 1px solid #ccc;
border-radius: 2px;
}
.input-group-addon.input-sm {
padding: 5px 10px;
font-size: 12px;
border-radius: 1px;
}
.input-group-addon.input-lg {
padding: 10px 16px;
font-size: 17px;
border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
.input-group-addon:first-child {
border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
.input-group-addon:last-child {
border-left: 0;
}
.input-group-btn {
position: relative;
font-size: 0;
white-space: nowrap;
}
.input-group-btn > .btn {
position: relative;
}
.input-group-btn > .btn + .btn {
margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
z-index: 2;
margin-left: -1px;
}
.nav {
margin-bottom: 0;
padding-left: 0;
list-style: none;
}
.nav > li {
position: relative;
display: block;
}
.nav > li > a {
position: relative;
display: block;
padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
text-decoration: none;
background-color: #eeeeee;
}
.nav > li.disabled > a {
color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
color: #777777;
text-decoration: none;
background-color: transparent;
cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
background-color: #eeeeee;
border-color: #337ab7;
}
.nav .nav-divider {
height: 1px;
margin: 8px 0;
overflow: hidden;
background-color: #e5e5e5;
}
.nav > li > a > img {
max-width: none;
}
.nav-tabs {
border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
float: left;
margin-bottom: -1px;
}
.nav-tabs > li > a {
margin-right: 2px;
line-height: 1.42857143;
border: 1px solid transparent;
border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
color: #555555;
background-color: #fff;
border: 1px solid #ddd;
border-bottom-color: transparent;
cursor: default;
}
.nav-tabs.nav-justified {
width: 100%;
border-bottom: 0;
}
.nav-tabs.nav-justified > li {
float: none;
}
.nav-tabs.nav-justified > li > a {
text-align: center;
margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
top: auto;
left: auto;
}
@media (min-width: 768px) {
.nav-tabs.nav-justified > li {
display: table-cell;
width: 1%;
}
.nav-tabs.nav-justified > li > a {
margin-bottom: 0;
}
}
.nav-tabs.nav-justified > li > a {
margin-right: 0;
border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
border: 1px solid #ddd;
}
@media (min-width: 768px) {
.nav-tabs.nav-justified > li > a {
border-bottom: 1px solid #ddd;
border-radius: 2px 2px 0 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
border-bottom-color: #fff;
}
}
.nav-pills > li {
float: left;
}
.nav-pills > li > a {
border-radius: 2px;
}
.nav-pills > li + li {
margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
color: #fff;
background-color: #337ab7;
}
.nav-stacked > li {
float: none;
}
.nav-stacked > li + li {
margin-top: 2px;
margin-left: 0;
}
.nav-justified {
width: 100%;
}
.nav-justified > li {
float: none;
}
.nav-justified > li > a {
text-align: center;
margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
top: auto;
left: auto;
}
@media (min-width: 768px) {
.nav-justified > li {
display: table-cell;
width: 1%;
}
.nav-justified > li > a {
margin-bottom: 0;
}
}
.nav-tabs-justified {
border-bottom: 0;
}
.nav-tabs-justified > li > a {
margin-right: 0;
border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
border: 1px solid #ddd;
}
@media (min-width: 768px) {
.nav-tabs-justified > li > a {
border-bottom: 1px solid #ddd;
border-radius: 2px 2px 0 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
border-bottom-color: #fff;
}
}
.tab-content > .tab-pane {
display: none;
}
.tab-content > .active {
display: block;
}
.nav-tabs .dropdown-menu {
margin-top: -1px;
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.navbar {
position: relative;
min-height: 30px;
margin-bottom: 18px;
border: 1px solid transparent;
}
@media (min-width: 541px) {
.navbar {
border-radius: 2px;
}
}
@media (min-width: 541px) {
.navbar-header {
float: left;
}
}
.navbar-collapse {
overflow-x: visible;
padding-right: 0px;
padding-left: 0px;
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
overflow-y: auto;
}
@media (min-width: 541px) {
.navbar-collapse {
width: auto;
border-top: 0;
box-shadow: none;
}
.navbar-collapse.collapse {
display: block !important;
height: auto !important;
padding-bottom: 0;
overflow: visible !important;
}
.navbar-collapse.in {
overflow-y: visible;
}
.navbar-fixed-top .navbar-collapse,
.navbar-static-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
padding-left: 0;
padding-right: 0;
}
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
max-height: 340px;
}
@media (max-device-width: 540px) and (orientation: landscape) {
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
max-height: 200px;
}
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
margin-right: 0px;
margin-left: 0px;
}
@media (min-width: 541px) {
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
margin-right: 0;
margin-left: 0;
}
}
.navbar-static-top {
z-index: 1000;
border-width: 0 0 1px;
}
@media (min-width: 541px) {
.navbar-static-top {
border-radius: 0;
}
}
.navbar-fixed-top,
.navbar-fixed-bottom {
position: fixed;
right: 0;
left: 0;
z-index: 1030;
}
@media (min-width: 541px) {
.navbar-fixed-top,
.navbar-fixed-bottom {
border-radius: 0;
}
}
.navbar-fixed-top {
top: 0;
border-width: 0 0 1px;
}
.navbar-fixed-bottom {
bottom: 0;
margin-bottom: 0;
border-width: 1px 0 0;
}
.navbar-brand {
float: left;
padding: 6px 0px;
font-size: 17px;
line-height: 18px;
height: 30px;
}
.navbar-brand:hover,
.navbar-brand:focus {
text-decoration: none;
}
.navbar-brand > img {
display: block;
}
@media (min-width: 541px) {
.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
margin-left: 0px;
}
}
.navbar-toggle {
position: relative;
float: right;
margin-right: 0px;
padding: 9px 10px;
margin-top: -2px;
margin-bottom: -2px;
background-color: transparent;
background-image: none;
border: 1px solid transparent;
border-radius: 2px;
}
.navbar-toggle:focus {
outline: 0;
}
.navbar-toggle .icon-bar {
display: block;
width: 22px;
height: 2px;
border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
margin-top: 4px;
}
@media (min-width: 541px) {
.navbar-toggle {
display: none;
}
}
.navbar-nav {
margin: 3px 0px;
}
.navbar-nav > li > a {
padding-top: 10px;
padding-bottom: 10px;
line-height: 18px;
}
@media (max-width: 540px) {
.navbar-nav .open .dropdown-menu {
position: static;
float: none;
width: auto;
margin-top: 0;
background-color: transparent;
border: 0;
box-shadow: none;
}
.navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
padding: 5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu > li > a {
line-height: 18px;
}
.navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-nav .open .dropdown-menu > li > a:focus {
background-image: none;
}
}
@media (min-width: 541px) {
.navbar-nav {
float: left;
margin: 0;
}
.navbar-nav > li {
float: left;
}
.navbar-nav > li > a {
padding-top: 6px;
padding-bottom: 6px;
}
}
.navbar-form {
margin-left: 0px;
margin-right: 0px;
padding: 10px 0px;
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
margin-top: -1px;
margin-bottom: -1px;
}
@media (min-width: 768px) {
.navbar-form .form-group {
display: inline-block;
margin-bottom: 0;
vertical-align: middle;
}
.navbar-form .form-control {
display: inline-block;
width: auto;
vertical-align: middle;
}
.navbar-form .form-control-static {
display: inline-block;
}
.navbar-form .input-group {
display: inline-table;
vertical-align: middle;
}
.navbar-form .input-group .input-group-addon,
.navbar-form .input-group .input-group-btn,
.navbar-form .input-group .form-control {
width: auto;
}
.navbar-form .input-group > .form-control {
width: 100%;
}
.navbar-form .control-label {
margin-bottom: 0;
vertical-align: middle;
}
.navbar-form .radio,
.navbar-form .checkbox {
display: inline-block;
margin-top: 0;
margin-bottom: 0;
vertical-align: middle;
}
.navbar-form .radio label,
.navbar-form .checkbox label {
padding-left: 0;
}
.navbar-form .radio input[type="radio"],
.navbar-form .checkbox input[type="checkbox"] {
position: relative;
margin-left: 0;
}
.navbar-form .has-feedback .form-control-feedback {
top: 0;
}
}
@media (max-width: 540px) {
.navbar-form .form-group {
margin-bottom: 5px;
}
.navbar-form .form-group:last-child {
margin-bottom: 0;
}
}
@media (min-width: 541px) {
.navbar-form {
width: auto;
border: 0;
margin-left: 0;
margin-right: 0;
padding-top: 0;
padding-bottom: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
}
.navbar-nav > li > .dropdown-menu {
margin-top: 0;
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
margin-bottom: 0;
border-top-right-radius: 2px;
border-top-left-radius: 2px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.navbar-btn {
margin-top: -1px;
margin-bottom: -1px;
}
.navbar-btn.btn-sm {
margin-top: 0px;
margin-bottom: 0px;
}
.navbar-btn.btn-xs {
margin-top: 4px;
margin-bottom: 4px;
}
.navbar-text {
margin-top: 6px;
margin-bottom: 6px;
}
@media (min-width: 541px) {
.navbar-text {
float: left;
margin-left: 0px;
margin-right: 0px;
}
}
@media (min-width: 541px) {
.navbar-left {
float: left !important;
float: left;
}
.navbar-right {
float: right !important;
float: right;
margin-right: 0px;
}
.navbar-right ~ .navbar-right {
margin-right: 0;
}
}
.navbar-default {
background-color: #f8f8f8;
border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
color: #5e5e5e;
background-color: transparent;
}
.navbar-default .navbar-text {
color: #777;
}
.navbar-default .navbar-nav > li > a {
color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
color: #333;
background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
color: #555;
background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
color: #ccc;
background-color: transparent;
}
.navbar-default .navbar-toggle {
border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
background-color: #e7e7e7;
color: #555;
}
@media (max-width: 540px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
color: #777;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
color: #333;
background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
color: #555;
background-color: #e7e7e7;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
color: #ccc;
background-color: transparent;
}
}
.navbar-default .navbar-link {
color: #777;
}
.navbar-default .navbar-link:hover {
color: #333;
}
.navbar-default .btn-link {
color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
color: #ccc;
}
.navbar-inverse {
background-color: #222;
border-color: #080808;
}
.navbar-inverse .navbar-brand {
color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
color: #fff;
background-color: transparent;
}
.navbar-inverse .navbar-text {
color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
color: #fff;
background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
color: #fff;
background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
color: #444;
background-color: transparent;
}
.navbar-inverse .navbar-toggle {
border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
background-color: #080808;
color: #fff;
}
@media (max-width: 540px) {
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
border-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
background-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
color: #9d9d9d;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
color: #fff;
background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
color: #fff;
background-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
color: #444;
background-color: transparent;
}
}
.navbar-inverse .navbar-link {
color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
color: #fff;
}
.navbar-inverse .btn-link {
color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
color: #444;
}
.breadcrumb {
padding: 8px 15px;
margin-bottom: 18px;
list-style: none;
background-color: #f5f5f5;
border-radius: 2px;
}
.breadcrumb > li {
display: inline-block;
}
.breadcrumb > li + li:before {
content: "/\00a0";
padding: 0 5px;
color: #5e5e5e;
}
.breadcrumb > .active {
color: #777777;
}
.pagination {
display: inline-block;
padding-left: 0;
margin: 18px 0;
border-radius: 2px;
}
.pagination > li {
display: inline;
}
.pagination > li > a,
.pagination > li > span {
position: relative;
float: left;
padding: 6px 12px;
line-height: 1.42857143;
text-decoration: none;
color: #337ab7;
background-color: #fff;
border: 1px solid #ddd;
margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
margin-left: 0;
border-bottom-left-radius: 2px;
border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
border-bottom-right-radius: 2px;
border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
z-index: 2;
color: #23527c;
background-color: #eeeeee;
border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
z-index: 3;
color: #fff;
background-color: #337ab7;
border-color: #337ab7;
cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
color: #777777;
background-color: #fff;
border-color: #ddd;
cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
border-bottom-left-radius: 3px;
border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
border-bottom-right-radius: 3px;
border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
border-bottom-left-radius: 1px;
border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
border-bottom-right-radius: 1px;
border-top-right-radius: 1px;
}
.pager {
padding-left: 0;
margin: 18px 0;
list-style: none;
text-align: center;
}
.pager li {
display: inline;
}
.pager li > a,
.pager li > span {
display: inline-block;
padding: 5px 14px;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
text-decoration: none;
background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
float: right;
}
.pager .previous > a,
.pager .previous > span {
float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
color: #777777;
background-color: #fff;
cursor: not-allowed;
}
.label {
display: inline;
padding: .2em .6em .3em;
font-size: 75%;
font-weight: bold;
line-height: 1;
color: #fff;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: .25em;
}
a.label:hover,
a.label:focus {
color: #fff;
text-decoration: none;
cursor: pointer;
}
.label:empty {
display: none;
}
.btn .label {
position: relative;
top: -1px;
}
.label-default {
background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
background-color: #5e5e5e;
}
.label-primary {
background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
background-color: #286090;
}
.label-success {
background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
background-color: #449d44;
}
.label-info {
background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
background-color: #31b0d5;
}
.label-warning {
background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
background-color: #ec971f;
}
.label-danger {
background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
background-color: #c9302c;
}
.badge {
display: inline-block;
min-width: 10px;
padding: 3px 7px;
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1;
vertical-align: middle;
white-space: nowrap;
text-align: center;
background-color: #777777;
border-radius: 10px;
}
.badge:empty {
display: none;
}
.btn .badge {
position: relative;
top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
top: 0;
padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
color: #fff;
text-decoration: none;
cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
color: #337ab7;
background-color: #fff;
}
.list-group-item > .badge {
float: right;
}
.list-group-item > .badge + .badge {
margin-right: 5px;
}
.nav-pills > li > a > .badge {
margin-left: 3px;
}
.jumbotron {
padding-top: 30px;
padding-bottom: 30px;
margin-bottom: 30px;
color: inherit;
background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
color: inherit;
}
.jumbotron p {
margin-bottom: 15px;
font-size: 20px;
font-weight: 200;
}
.jumbotron > hr {
border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
border-radius: 3px;
padding-left: 0px;
padding-right: 0px;
}
.jumbotron .container {
max-width: 100%;
}
@media screen and (min-width: 768px) {
.jumbotron {
padding-top: 48px;
padding-bottom: 48px;
}
.container .jumbotron,
.container-fluid .jumbotron {
padding-left: 60px;
padding-right: 60px;
}
.jumbotron h1,
.jumbotron .h1 {
font-size: 59px;
}
}
.thumbnail {
display: block;
padding: 4px;
margin-bottom: 18px;
line-height: 1.42857143;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 2px;
-webkit-transition: border 0.2s ease-in-out;
-o-transition: border 0.2s ease-in-out;
transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
margin-left: auto;
margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
border-color: #337ab7;
}
.thumbnail .caption {
padding: 9px;
color: #000;
}
.alert {
padding: 15px;
margin-bottom: 18px;
border: 1px solid transparent;
border-radius: 2px;
}
.alert h4 {
margin-top: 0;
color: inherit;
}
.alert .alert-link {
font-weight: bold;
}
.alert > p,
.alert > ul {
margin-bottom: 0;
}
.alert > p + p {
margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
position: relative;
top: -2px;
right: -21px;
color: inherit;
}
.alert-success {
background-color: #dff0d8;
border-color: #d6e9c6;
color: #3c763d;
}
.alert-success hr {
border-top-color: #c9e2b3;
}
.alert-success .alert-link {
color: #2b542c;
}
.alert-info {
background-color: #d9edf7;
border-color: #bce8f1;
color: #31708f;
}
.alert-info hr {
border-top-color: #a6e1ec;
}
.alert-info .alert-link {
color: #245269;
}
.alert-warning {
background-color: #fcf8e3;
border-color: #faebcc;
color: #8a6d3b;
}
.alert-warning hr {
border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
color: #66512c;
}
.alert-danger {
background-color: #f2dede;
border-color: #ebccd1;
color: #a94442;
}
.alert-danger hr {
border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
from {
background-position: 40px 0;
}
to {
background-position: 0 0;
}
}
@keyframes progress-bar-stripes {
from {
background-position: 40px 0;
}
to {
background-position: 0 0;
}
}
.progress {
overflow: hidden;
height: 18px;
margin-bottom: 18px;
background-color: #f5f5f5;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
float: left;
width: 0%;
height: 100%;
font-size: 12px;
line-height: 18px;
color: #fff;
text-align: center;
background-color: #337ab7;
-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-webkit-transition: width 0.6s ease;
-o-transition: width 0.6s ease;
transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
-webkit-animation: progress-bar-stripes 2s linear infinite;
-o-animation: progress-bar-stripes 2s linear infinite;
animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
margin-top: 15px;
}
.media:first-child {
margin-top: 0;
}
.media,
.media-body {
zoom: 1;
overflow: hidden;
}
.media-body {
width: 10000px;
}
.media-object {
display: block;
}
.media-object.img-thumbnail {
max-width: none;
}
.media-right,
.media > .pull-right {
padding-left: 10px;
}
.media-left,
.media > .pull-left {
padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
display: table-cell;
vertical-align: top;
}
.media-middle {
vertical-align: middle;
}
.media-bottom {
vertical-align: bottom;
}
.media-heading {
margin-top: 0;
margin-bottom: 5px;
}
.media-list {
padding-left: 0;
list-style: none;
}
.list-group {
margin-bottom: 20px;
padding-left: 0;
}
.list-group-item {
position: relative;
display: block;
padding: 10px 15px;
margin-bottom: -1px;
background-color: #fff;
border: 1px solid #ddd;
}
.list-group-item:first-child {
border-top-right-radius: 2px;
border-top-left-radius: 2px;
}
.list-group-item:last-child {
margin-bottom: 0;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
text-decoration: none;
color: #555;
background-color: #f5f5f5;
}
button.list-group-item {
width: 100%;
text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
background-color: #eeeeee;
color: #777777;
cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
z-index: 2;
color: #fff;
background-color: #337ab7;
border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
color: #c7ddef;
}
.list-group-item-success {
color: #3c763d;
background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
color: #3c763d;
background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
color: #fff;
background-color: #3c763d;
border-color: #3c763d;
}
.list-group-item-info {
color: #31708f;
background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
color: #31708f;
background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
color: #fff;
background-color: #31708f;
border-color: #31708f;
}
.list-group-item-warning {
color: #8a6d3b;
background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
color: #8a6d3b;
background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
color: #fff;
background-color: #8a6d3b;
border-color: #8a6d3b;
}
.list-group-item-danger {
color: #a94442;
background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
color: #a94442;
background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
color: #fff;
background-color: #a94442;
border-color: #a94442;
}
.list-group-item-heading {
margin-top: 0;
margin-bottom: 5px;
}
.list-group-item-text {
margin-bottom: 0;
line-height: 1.3;
}
.panel {
margin-bottom: 18px;
background-color: #fff;
border: 1px solid transparent;
border-radius: 2px;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
padding: 15px;
}
.panel-heading {
padding: 10px 15px;
border-bottom: 1px solid transparent;
border-top-right-radius: 1px;
border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
color: inherit;
}
.panel-title {
margin-top: 0;
margin-bottom: 0;
font-size: 15px;
color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
color: inherit;
}
.panel-footer {
padding: 10px 15px;
background-color: #f5f5f5;
border-top: 1px solid #ddd;
border-bottom-right-radius: 1px;
border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
border-width: 1px 0;
border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
border-top: 0;
border-top-right-radius: 1px;
border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
border-bottom: 0;
border-bottom-right-radius: 1px;
border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
border-top-width: 0;
}
.list-group + .panel-footer {
border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
padding-left: 15px;
padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
border-top-right-radius: 1px;
border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
border-top-left-radius: 1px;
border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
border-bottom-right-radius: 1px;
border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
border-bottom-left-radius: 1px;
border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
border-bottom: 0;
}
.panel > .table-responsive {
border: 0;
margin-bottom: 0;
}
.panel-group {
margin-bottom: 18px;
}
.panel-group .panel {
margin-bottom: 0;
border-radius: 2px;
}
.panel-group .panel + .panel {
margin-top: 5px;
}
.panel-group .panel-heading {
border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
border-bottom: 1px solid #ddd;
}
.panel-default {
border-color: #ddd;
}
.panel-default > .panel-heading {
color: #333333;
background-color: #f5f5f5;
border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
color: #f5f5f5;
background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #ddd;
}
.panel-primary {
border-color: #337ab7;
}
.panel-primary > .panel-heading {
color: #fff;
background-color: #337ab7;
border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
color: #337ab7;
background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #337ab7;
}
.panel-success {
border-color: #d6e9c6;
}
.panel-success > .panel-heading {
color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
color: #dff0d8;
background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #d6e9c6;
}
.panel-info {
border-color: #bce8f1;
}
.panel-info > .panel-heading {
color: #31708f;
background-color: #d9edf7;
border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
color: #d9edf7;
background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #bce8f1;
}
.panel-warning {
border-color: #faebcc;
}
.panel-warning > .panel-heading {
color: #8a6d3b;
background-color: #fcf8e3;
border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
color: #fcf8e3;
background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #faebcc;
}
.panel-danger {
border-color: #ebccd1;
}
.panel-danger > .panel-heading {
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
color: #f2dede;
background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #ebccd1;
}
.embed-responsive {
position: relative;
display: block;
height: 0;
padding: 0;
overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
position: absolute;
top: 0;
left: 0;
bottom: 0;
height: 100%;
width: 100%;
border: 0;
}
.embed-responsive-16by9 {
padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
padding-bottom: 75%;
}
.well {
min-height: 20px;
padding: 19px;
margin-bottom: 20px;
background-color: #f5f5f5;
border: 1px solid #e3e3e3;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
border-color: #ddd;
border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
padding: 24px;
border-radius: 3px;
}
.well-sm {
padding: 9px;
border-radius: 1px;
}
.close {
float: right;
font-size: 19.5px;
font-weight: bold;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
opacity: 0.2;
filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
color: #000;
text-decoration: none;
cursor: pointer;
opacity: 0.5;
filter: alpha(opacity=50);
}
button.close {
padding: 0;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
}
.modal-open {
overflow: hidden;
}
.modal {
display: none;
overflow: hidden;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1050;
-webkit-overflow-scrolling: touch;
outline: 0;
}
.modal.fade .modal-dialog {
-webkit-transform: translate(0, -25%);
-ms-transform: translate(0, -25%);
-o-transform: translate(0, -25%);
transform: translate(0, -25%);
-webkit-transition: -webkit-transform 0.3s ease-out;
-moz-transition: -moz-transform 0.3s ease-out;
-o-transition: -o-transform 0.3s ease-out;
transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
}
.modal-open .modal {
overflow-x: hidden;
overflow-y: auto;
}
.modal-dialog {
position: relative;
width: auto;
margin: 10px;
}
.modal-content {
position: relative;
background-color: #fff;
border: 1px solid #999;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 3px;
-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
background-clip: padding-box;
outline: 0;
}
.modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background-color: #000;
}
.modal-backdrop.fade {
opacity: 0;
filter: alpha(opacity=0);
}
.modal-backdrop.in {
opacity: 0.5;
filter: alpha(opacity=50);
}
.modal-header {
padding: 15px;
border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
margin-top: -2px;
}
.modal-title {
margin: 0;
line-height: 1.42857143;
}
.modal-body {
position: relative;
padding: 15px;
}
.modal-footer {
padding: 15px;
text-align: right;
border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
margin-left: 5px;
margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
margin-left: 0;
}
.modal-scrollbar-measure {
position: absolute;
top: -9999px;
width: 50px;
height: 50px;
overflow: scroll;
}
@media (min-width: 768px) {
.modal-dialog {
width: 600px;
margin: 30px auto;
}
.modal-content {
-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.modal-sm {
width: 300px;
}
}
@media (min-width: 992px) {
.modal-lg {
width: 900px;
}
}
.tooltip {
position: absolute;
z-index: 1070;
display: block;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
line-break: auto;
line-height: 1.42857143;
text-align: left;
text-align: start;
text-decoration: none;
text-shadow: none;
text-transform: none;
white-space: normal;
word-break: normal;
word-spacing: normal;
word-wrap: normal;
font-size: 12px;
opacity: 0;
filter: alpha(opacity=0);
}
.tooltip.in {
opacity: 0.9;
filter: alpha(opacity=90);
}
.tooltip.top {
margin-top: -3px;
padding: 5px 0;
}
.tooltip.right {
margin-left: 3px;
padding: 0 5px;
}
.tooltip.bottom {
margin-top: 3px;
padding: 5px 0;
}
.tooltip.left {
margin-left: -3px;
padding: 0 5px;
}
.tooltip-inner {
max-width: 200px;
padding: 3px 8px;
color: #fff;
text-align: center;
background-color: #000;
border-radius: 2px;
}
.tooltip-arrow {
position: absolute;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.tooltip.top .tooltip-arrow {
bottom: 0;
left: 50%;
margin-left: -5px;
border-width: 5px 5px 0;
border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
bottom: 0;
right: 5px;
margin-bottom: -5px;
border-width: 5px 5px 0;
border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
bottom: 0;
left: 5px;
margin-bottom: -5px;
border-width: 5px 5px 0;
border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
top: 50%;
left: 0;
margin-top: -5px;
border-width: 5px 5px 5px 0;
border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
top: 50%;
right: 0;
margin-top: -5px;
border-width: 5px 0 5px 5px;
border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
top: 0;
left: 50%;
margin-left: -5px;
border-width: 0 5px 5px;
border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
top: 0;
right: 5px;
margin-top: -5px;
border-width: 0 5px 5px;
border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
top: 0;
left: 5px;
margin-top: -5px;
border-width: 0 5px 5px;
border-bottom-color: #000;
}
.popover {
position: absolute;
top: 0;
left: 0;
z-index: 1060;
display: none;
max-width: 276px;
padding: 1px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
line-break: auto;
line-height: 1.42857143;
text-align: left;
text-align: start;
text-decoration: none;
text-shadow: none;
text-transform: none;
white-space: normal;
word-break: normal;
word-spacing: normal;
word-wrap: normal;
font-size: 13px;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 3px;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
margin-top: -10px;
}
.popover.right {
margin-left: 10px;
}
.popover.bottom {
margin-top: 10px;
}
.popover.left {
margin-left: -10px;
}
.popover-title {
margin: 0;
padding: 8px 14px;
font-size: 13px;
background-color: #f7f7f7;
border-bottom: 1px solid #ebebeb;
border-radius: 2px 2px 0 0;
}
.popover-content {
padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
position: absolute;
display: block;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.popover > .arrow {
border-width: 11px;
}
.popover > .arrow:after {
border-width: 10px;
content: "";
}
.popover.top > .arrow {
left: 50%;
margin-left: -11px;
border-bottom-width: 0;
border-top-color: #999999;
border-top-color: rgba(0, 0, 0, 0.25);
bottom: -11px;
}
.popover.top > .arrow:after {
content: " ";
bottom: 1px;
margin-left: -10px;
border-bottom-width: 0;
border-top-color: #fff;
}
.popover.right > .arrow {
top: 50%;
left: -11px;
margin-top: -11px;
border-left-width: 0;
border-right-color: #999999;
border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
content: " ";
left: 1px;
bottom: -10px;
border-left-width: 0;
border-right-color: #fff;
}
.popover.bottom > .arrow {
left: 50%;
margin-left: -11px;
border-top-width: 0;
border-bottom-color: #999999;
border-bottom-color: rgba(0, 0, 0, 0.25);
top: -11px;
}
.popover.bottom > .arrow:after {
content: " ";
top: 1px;
margin-left: -10px;
border-top-width: 0;
border-bottom-color: #fff;
}
.popover.left > .arrow {
top: 50%;
right: -11px;
margin-top: -11px;
border-right-width: 0;
border-left-color: #999999;
border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
content: " ";
right: 1px;
border-right-width: 0;
border-left-color: #fff;
bottom: -10px;
}
.carousel {
position: relative;
}
.carousel-inner {
position: relative;
overflow: hidden;
width: 100%;
}
.carousel-inner > .item {
display: none;
position: relative;
-webkit-transition: 0.6s ease-in-out left;
-o-transition: 0.6s ease-in-out left;
transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner > .item {
-webkit-transition: -webkit-transform 0.6s ease-in-out;
-moz-transition: -moz-transform 0.6s ease-in-out;
-o-transition: -o-transform 0.6s ease-in-out;
transition: transform 0.6s ease-in-out;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-perspective: 1000px;
-moz-perspective: 1000px;
perspective: 1000px;
}
.carousel-inner > .item.next,
.carousel-inner > .item.active.right {
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
left: 0;
}
.carousel-inner > .item.prev,
.carousel-inner > .item.active.left {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
left: 0;
}
.carousel-inner > .item.next.left,
.carousel-inner > .item.prev.right,
.carousel-inner > .item.active {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
left: 0;
}
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
display: block;
}
.carousel-inner > .active {
left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
position: absolute;
top: 0;
width: 100%;
}
.carousel-inner > .next {
left: 100%;
}
.carousel-inner > .prev {
left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
left: 0;
}
.carousel-inner > .active.left {
left: -100%;
}
.carousel-inner > .active.right {
left: 100%;
}
.carousel-control {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 15%;
opacity: 0.5;
filter: alpha(opacity=50);
font-size: 20px;
color: #fff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
left: auto;
right: 0;
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
outline: 0;
color: #fff;
text-decoration: none;
opacity: 0.9;
filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
position: absolute;
top: 50%;
margin-top: -10px;
z-index: 5;
display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
left: 50%;
margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
right: 50%;
margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
width: 20px;
height: 20px;
line-height: 1;
font-family: serif;
}
.carousel-control .icon-prev:before {
content: '\2039';
}
.carousel-control .icon-next:before {
content: '\203a';
}
.carousel-indicators {
position: absolute;
bottom: 10px;
left: 50%;
z-index: 15;
width: 60%;
margin-left: -30%;
padding-left: 0;
list-style: none;
text-align: center;
}
.carousel-indicators li {
display: inline-block;
width: 10px;
height: 10px;
margin: 1px;
text-indent: -999px;
border: 1px solid #fff;
border-radius: 10px;
cursor: pointer;
background-color: #000 \9;
background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
margin: 0;
width: 12px;
height: 12px;
background-color: #fff;
}
.carousel-caption {
position: absolute;
left: 15%;
right: 15%;
bottom: 20px;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
color: #fff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
text-shadow: none;
}
@media screen and (min-width: 768px) {
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
width: 30px;
height: 30px;
margin-top: -10px;
font-size: 30px;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
margin-left: -10px;
}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
margin-right: -10px;
}
.carousel-caption {
left: 20%;
right: 20%;
padding-bottom: 30px;
}
.carousel-indicators {
bottom: 20px;
}
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.item_buttons:before,
.item_buttons:after {
content: " ";
display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.item_buttons:after {
clear: both;
}
.center-block {
display: block;
margin-left: auto;
margin-right: auto;
}
.pull-right {
float: right !important;
}
.pull-left {
float: left !important;
}
.hide {
display: none !important;
}
.show {
display: block !important;
}
.invisible {
visibility: hidden;
}
.text-hide {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
}
.hidden {
display: none !important;
}
.affix {
position: fixed;
}
@-ms-viewport {
width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
display: none !important;
}
@media (max-width: 767px) {
.visible-xs {
display: block !important;
}
table.visible-xs {
display: table !important;
}
tr.visible-xs {
display: table-row !important;
}
th.visible-xs,
td.visible-xs {
display: table-cell !important;
}
}
@media (max-width: 767px) {
.visible-xs-block {
display: block !important;
}
}
@media (max-width: 767px) {
.visible-xs-inline {
display: inline !important;
}
}
@media (max-width: 767px) {
.visible-xs-inline-block {
display: inline-block !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm {
display: block !important;
}
table.visible-sm {
display: table !important;
}
tr.visible-sm {
display: table-row !important;
}
th.visible-sm,
td.visible-sm {
display: table-cell !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-block {
display: block !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline {
display: inline !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline-block {
display: inline-block !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md {
display: block !important;
}
table.visible-md {
display: table !important;
}
tr.visible-md {
display: table-row !important;
}
th.visible-md,
td.visible-md {
display: table-cell !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-block {
display: block !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline {
display: inline !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline-block {
display: inline-block !important;
}
}
@media (min-width: 1200px) {
.visible-lg {
display: block !important;
}
table.visible-lg {
display: table !important;
}
tr.visible-lg {
display: table-row !important;
}
th.visible-lg,
td.visible-lg {
display: table-cell !important;
}
}
@media (min-width: 1200px) {
.visible-lg-block {
display: block !important;
}
}
@media (min-width: 1200px) {
.visible-lg-inline {
display: inline !important;
}
}
@media (min-width: 1200px) {
.visible-lg-inline-block {
display: inline-block !important;
}
}
@media (max-width: 767px) {
.hidden-xs {
display: none !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
display: none !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
display: none !important;
}
}
@media (min-width: 1200px) {
.hidden-lg {
display: none !important;
}
}
.visible-print {
display: none !important;
}
@media print {
.visible-print {
display: block !important;
}
table.visible-print {
display: table !important;
}
tr.visible-print {
display: table-row !important;
}
th.visible-print,
td.visible-print {
display: table-cell !important;
}
}
.visible-print-block {
display: none !important;
}
@media print {
.visible-print-block {
display: block !important;
}
}
.visible-print-inline {
display: none !important;
}
@media print {
.visible-print-inline {
display: inline !important;
}
}
.visible-print-inline-block {
display: none !important;
}
@media print {
.visible-print-inline-block {
display: inline-block !important;
}
}
@media print {
.hidden-print {
display: none !important;
}
}
/*!
*
* Font Awesome
*
*/
/*!
* Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
/* FONT PATH
* -------------------------- */
@font-face {
font-family: 'FontAwesome';
src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}
.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
font-size: 1.33333333em;
line-height: 0.75em;
vertical-align: -15%;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-fw {
width: 1.28571429em;
text-align: center;
}
.fa-ul {
padding-left: 0;
margin-left: 2.14285714em;
list-style-type: none;
}
.fa-ul > li {
position: relative;
}
.fa-li {
position: absolute;
left: -2.14285714em;
width: 2.14285714em;
top: 0.14285714em;
text-align: center;
}
.fa-li.fa-lg {
left: -1.85714286em;
}
.fa-border {
padding: .2em .25em .15em;
border: solid 0.08em #eee;
border-radius: .1em;
}
.fa-pull-left {
float: left;
}
.fa-pull-right {
float: right;
}
.fa.fa-pull-left {
margin-right: .3em;
}
.fa.fa-pull-right {
margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
float: right;
}
.pull-left {
float: left;
}
.fa.pull-left {
margin-right: .3em;
}
.fa.pull-right {
margin-left: .3em;
}
.fa-spin {
-webkit-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear;
}
.fa-pulse {
-webkit-animation: fa-spin 1s infinite steps(8);
animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
.fa-rotate-90 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.fa-rotate-180 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.fa-rotate-270 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
}
.fa-flip-horizontal {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
-webkit-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.fa-flip-vertical {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
-webkit-transform: scale(1, -1);
-ms-transform: scale(1, -1);
transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
filter: none;
}
.fa-stack {
position: relative;
display: inline-block;
width: 2em;
height: 2em;
line-height: 2em;
vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
position: absolute;
left: 0;
width: 100%;
text-align: center;
}
.fa-stack-1x {
line-height: inherit;
}
.fa-stack-2x {
font-size: 2em;
}
.fa-inverse {
color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-glass:before {
content: "\f000";
}
.fa-music:before {
content: "\f001";
}
.fa-search:before {
content: "\f002";
}
.fa-envelope-o:before {
content: "\f003";
}
.fa-heart:before {
content: "\f004";
}
.fa-star:before {
content: "\f005";
}
.fa-star-o:before {
content: "\f006";
}
.fa-user:before {
content: "\f007";
}
.fa-film:before {
content: "\f008";
}
.fa-th-large:before {
content: "\f009";
}
.fa-th:before {
content: "\f00a";
}
.fa-th-list:before {
content: "\f00b";
}
.fa-check:before {
content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
content: "\f00d";
}
.fa-search-plus:before {
content: "\f00e";
}
.fa-search-minus:before {
content: "\f010";
}
.fa-power-off:before {
content: "\f011";
}
.fa-signal:before {
content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
content: "\f013";
}
.fa-trash-o:before {
content: "\f014";
}
.fa-home:before {
content: "\f015";
}
.fa-file-o:before {
content: "\f016";
}
.fa-clock-o:before {
content: "\f017";
}
.fa-road:before {
content: "\f018";
}
.fa-download:before {
content: "\f019";
}
.fa-arrow-circle-o-down:before {
content: "\f01a";
}
.fa-arrow-circle-o-up:before {
content: "\f01b";
}
.fa-inbox:before {
content: "\f01c";
}
.fa-play-circle-o:before {
content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
content: "\f01e";
}
.fa-refresh:before {
content: "\f021";
}
.fa-list-alt:before {
content: "\f022";
}
.fa-lock:before {
content: "\f023";
}
.fa-flag:before {
content: "\f024";
}
.fa-headphones:before {
content: "\f025";
}
.fa-volume-off:before {
content: "\f026";
}
.fa-volume-down:before {
content: "\f027";
}
.fa-volume-up:before {
content: "\f028";
}
.fa-qrcode:before {
content: "\f029";
}
.fa-barcode:before {
content: "\f02a";
}
.fa-tag:before {
content: "\f02b";
}
.fa-tags:before {
content: "\f02c";
}
.fa-book:before {
content: "\f02d";
}
.fa-bookmark:before {
content: "\f02e";
}
.fa-print:before {
content: "\f02f";
}
.fa-camera:before {
content: "\f030";
}
.fa-font:before {
content: "\f031";
}
.fa-bold:before {
content: "\f032";
}
.fa-italic:before {
content: "\f033";
}
.fa-text-height:before {
content: "\f034";
}
.fa-text-width:before {
content: "\f035";
}
.fa-align-left:before {
content: "\f036";
}
.fa-align-center:before {
content: "\f037";
}
.fa-align-right:before {
content: "\f038";
}
.fa-align-justify:before {
content: "\f039";
}
.fa-list:before {
content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
content: "\f03b";
}
.fa-indent:before {
content: "\f03c";
}
.fa-video-camera:before {
content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
content: "\f03e";
}
.fa-pencil:before {
content: "\f040";
}
.fa-map-marker:before {
content: "\f041";
}
.fa-adjust:before {
content: "\f042";
}
.fa-tint:before {
content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
content: "\f044";
}
.fa-share-square-o:before {
content: "\f045";
}
.fa-check-square-o:before {
content: "\f046";
}
.fa-arrows:before {
content: "\f047";
}
.fa-step-backward:before {
content: "\f048";
}
.fa-fast-backward:before {
content: "\f049";
}
.fa-backward:before {
content: "\f04a";
}
.fa-play:before {
content: "\f04b";
}
.fa-pause:before {
content: "\f04c";
}
.fa-stop:before {
content: "\f04d";
}
.fa-forward:before {
content: "\f04e";
}
.fa-fast-forward:before {
content: "\f050";
}
.fa-step-forward:before {
content: "\f051";
}
.fa-eject:before {
content: "\f052";
}
.fa-chevron-left:before {
content: "\f053";
}
.fa-chevron-right:before {
content: "\f054";
}
.fa-plus-circle:before {
content: "\f055";
}
.fa-minus-circle:before {
content: "\f056";
}
.fa-times-circle:before {
content: "\f057";
}
.fa-check-circle:before {
content: "\f058";
}
.fa-question-circle:before {
content: "\f059";
}
.fa-info-circle:before {
content: "\f05a";
}
.fa-crosshairs:before {
content: "\f05b";
}
.fa-times-circle-o:before {
content: "\f05c";
}
.fa-check-circle-o:before {
content: "\f05d";
}
.fa-ban:before {
content: "\f05e";
}
.fa-arrow-left:before {
content: "\f060";
}
.fa-arrow-right:before {
content: "\f061";
}
.fa-arrow-up:before {
content: "\f062";
}
.fa-arrow-down:before {
content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
content: "\f064";
}
.fa-expand:before {
content: "\f065";
}
.fa-compress:before {
content: "\f066";
}
.fa-plus:before {
content: "\f067";
}
.fa-minus:before {
content: "\f068";
}
.fa-asterisk:before {
content: "\f069";
}
.fa-exclamation-circle:before {
content: "\f06a";
}
.fa-gift:before {
content: "\f06b";
}
.fa-leaf:before {
content: "\f06c";
}
.fa-fire:before {
content: "\f06d";
}
.fa-eye:before {
content: "\f06e";
}
.fa-eye-slash:before {
content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
content: "\f071";
}
.fa-plane:before {
content: "\f072";
}
.fa-calendar:before {
content: "\f073";
}
.fa-random:before {
content: "\f074";
}
.fa-comment:before {
content: "\f075";
}
.fa-magnet:before {
content: "\f076";
}
.fa-chevron-up:before {
content: "\f077";
}
.fa-chevron-down:before {
content: "\f078";
}
.fa-retweet:before {
content: "\f079";
}
.fa-shopping-cart:before {
content: "\f07a";
}
.fa-folder:before {
content: "\f07b";
}
.fa-folder-open:before {
content: "\f07c";
}
.fa-arrows-v:before {
content: "\f07d";
}
.fa-arrows-h:before {
content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
content: "\f080";
}
.fa-twitter-square:before {
content: "\f081";
}
.fa-facebook-square:before {
content: "\f082";
}
.fa-camera-retro:before {
content: "\f083";
}
.fa-key:before {
content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
content: "\f085";
}
.fa-comments:before {
content: "\f086";
}
.fa-thumbs-o-up:before {
content: "\f087";
}
.fa-thumbs-o-down:before {
content: "\f088";
}
.fa-star-half:before {
content: "\f089";
}
.fa-heart-o:before {
content: "\f08a";
}
.fa-sign-out:before {
content: "\f08b";
}
.fa-linkedin-square:before {
content: "\f08c";
}
.fa-thumb-tack:before {
content: "\f08d";
}
.fa-external-link:before {
content: "\f08e";
}
.fa-sign-in:before {
content: "\f090";
}
.fa-trophy:before {
content: "\f091";
}
.fa-github-square:before {
content: "\f092";
}
.fa-upload:before {
content: "\f093";
}
.fa-lemon-o:before {
content: "\f094";
}
.fa-phone:before {
content: "\f095";
}
.fa-square-o:before {
content: "\f096";
}
.fa-bookmark-o:before {
content: "\f097";
}
.fa-phone-square:before {
content: "\f098";
}
.fa-twitter:before {
content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
content: "\f09a";
}
.fa-github:before {
content: "\f09b";
}
.fa-unlock:before {
content: "\f09c";
}
.fa-credit-card:before {
content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
content: "\f09e";
}
.fa-hdd-o:before {
content: "\f0a0";
}
.fa-bullhorn:before {
content: "\f0a1";
}
.fa-bell:before {
content: "\f0f3";
}
.fa-certificate:before {
content: "\f0a3";
}
.fa-hand-o-right:before {
content: "\f0a4";
}
.fa-hand-o-left:before {
content: "\f0a5";
}
.fa-hand-o-up:before {
content: "\f0a6";
}
.fa-hand-o-down:before {
content: "\f0a7";
}
.fa-arrow-circle-left:before {
content: "\f0a8";
}
.fa-arrow-circle-right:before {
content: "\f0a9";
}
.fa-arrow-circle-up:before {
content: "\f0aa";
}
.fa-arrow-circle-down:before {
content: "\f0ab";
}
.fa-globe:before {
content: "\f0ac";
}
.fa-wrench:before {
content: "\f0ad";
}
.fa-tasks:before {
content: "\f0ae";
}
.fa-filter:before {
content: "\f0b0";
}
.fa-briefcase:before {
content: "\f0b1";
}
.fa-arrows-alt:before {
content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
content: "\f0c1";
}
.fa-cloud:before {
content: "\f0c2";
}
.fa-flask:before {
content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
content: "\f0c5";
}
.fa-paperclip:before {
content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
content: "\f0c7";
}
.fa-square:before {
content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
content: "\f0c9";
}
.fa-list-ul:before {
content: "\f0ca";
}
.fa-list-ol:before {
content: "\f0cb";
}
.fa-strikethrough:before {
content: "\f0cc";
}
.fa-underline:before {
content: "\f0cd";
}
.fa-table:before {
content: "\f0ce";
}
.fa-magic:before {
content: "\f0d0";
}
.fa-truck:before {
content: "\f0d1";
}
.fa-pinterest:before {
content: "\f0d2";
}
.fa-pinterest-square:before {
content: "\f0d3";
}
.fa-google-plus-square:before {
content: "\f0d4";
}
.fa-google-plus:before {
content: "\f0d5";
}
.fa-money:before {
content: "\f0d6";
}
.fa-caret-down:before {
content: "\f0d7";
}
.fa-caret-up:before {
content: "\f0d8";
}
.fa-caret-left:before {
content: "\f0d9";
}
.fa-caret-right:before {
content: "\f0da";
}
.fa-columns:before {
content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
content: "\f0de";
}
.fa-envelope:before {
content: "\f0e0";
}
.fa-linkedin:before {
content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
content: "\f0e4";
}
.fa-comment-o:before {
content: "\f0e5";
}
.fa-comments-o:before {
content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
content: "\f0e7";
}
.fa-sitemap:before {
content: "\f0e8";
}
.fa-umbrella:before {
content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
content: "\f0ea";
}
.fa-lightbulb-o:before {
content: "\f0eb";
}
.fa-exchange:before {
content: "\f0ec";
}
.fa-cloud-download:before {
content: "\f0ed";
}
.fa-cloud-upload:before {
content: "\f0ee";
}
.fa-user-md:before {
content: "\f0f0";
}
.fa-stethoscope:before {
content: "\f0f1";
}
.fa-suitcase:before {
content: "\f0f2";
}
.fa-bell-o:before {
content: "\f0a2";
}
.fa-coffee:before {
content: "\f0f4";
}
.fa-cutlery:before {
content: "\f0f5";
}
.fa-file-text-o:before {
content: "\f0f6";
}
.fa-building-o:before {
content: "\f0f7";
}
.fa-hospital-o:before {
content: "\f0f8";
}
.fa-ambulance:before {
content: "\f0f9";
}
.fa-medkit:before {
content: "\f0fa";
}
.fa-fighter-jet:before {
content: "\f0fb";
}
.fa-beer:before {
content: "\f0fc";
}
.fa-h-square:before {
content: "\f0fd";
}
.fa-plus-square:before {
content: "\f0fe";
}
.fa-angle-double-left:before {
content: "\f100";
}
.fa-angle-double-right:before {
content: "\f101";
}
.fa-angle-double-up:before {
content: "\f102";
}
.fa-angle-double-down:before {
content: "\f103";
}
.fa-angle-left:before {
content: "\f104";
}
.fa-angle-right:before {
content: "\f105";
}
.fa-angle-up:before {
content: "\f106";
}
.fa-angle-down:before {
content: "\f107";
}
.fa-desktop:before {
content: "\f108";
}
.fa-laptop:before {
content: "\f109";
}
.fa-tablet:before {
content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
content: "\f10b";
}
.fa-circle-o:before {
content: "\f10c";
}
.fa-quote-left:before {
content: "\f10d";
}
.fa-quote-right:before {
content: "\f10e";
}
.fa-spinner:before {
content: "\f110";
}
.fa-circle:before {
content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
content: "\f112";
}
.fa-github-alt:before {
content: "\f113";
}
.fa-folder-o:before {
content: "\f114";
}
.fa-folder-open-o:before {
content: "\f115";
}
.fa-smile-o:before {
content: "\f118";
}
.fa-frown-o:before {
content: "\f119";
}
.fa-meh-o:before {
content: "\f11a";
}
.fa-gamepad:before {
content: "\f11b";
}
.fa-keyboard-o:before {
content: "\f11c";
}
.fa-flag-o:before {
content: "\f11d";
}
.fa-flag-checkered:before {
content: "\f11e";
}
.fa-terminal:before {
content: "\f120";
}
.fa-code:before {
content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
content: "\f123";
}
.fa-location-arrow:before {
content: "\f124";
}
.fa-crop:before {
content: "\f125";
}
.fa-code-fork:before {
content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
content: "\f127";
}
.fa-question:before {
content: "\f128";
}
.fa-info:before {
content: "\f129";
}
.fa-exclamation:before {
content: "\f12a";
}
.fa-superscript:before {
content: "\f12b";
}
.fa-subscript:before {
content: "\f12c";
}
.fa-eraser:before {
content: "\f12d";
}
.fa-puzzle-piece:before {
content: "\f12e";
}
.fa-microphone:before {
content: "\f130";
}
.fa-microphone-slash:before {
content: "\f131";
}
.fa-shield:before {
content: "\f132";
}
.fa-calendar-o:before {
content: "\f133";
}
.fa-fire-extinguisher:before {
content: "\f134";
}
.fa-rocket:before {
content: "\f135";
}
.fa-maxcdn:before {
content: "\f136";
}
.fa-chevron-circle-left:before {
content: "\f137";
}
.fa-chevron-circle-right:before {
content: "\f138";
}
.fa-chevron-circle-up:before {
content: "\f139";
}
.fa-chevron-circle-down:before {
content: "\f13a";
}
.fa-html5:before {
content: "\f13b";
}
.fa-css3:before {
content: "\f13c";
}
.fa-anchor:before {
content: "\f13d";
}
.fa-unlock-alt:before {
content: "\f13e";
}
.fa-bullseye:before {
content: "\f140";
}
.fa-ellipsis-h:before {
content: "\f141";
}
.fa-ellipsis-v:before {
content: "\f142";
}
.fa-rss-square:before {
content: "\f143";
}
.fa-play-circle:before {
content: "\f144";
}
.fa-ticket:before {
content: "\f145";
}
.fa-minus-square:before {
content: "\f146";
}
.fa-minus-square-o:before {
content: "\f147";
}
.fa-level-up:before {
content: "\f148";
}
.fa-level-down:before {
content: "\f149";
}
.fa-check-square:before {
content: "\f14a";
}
.fa-pencil-square:before {
content: "\f14b";
}
.fa-external-link-square:before {
content: "\f14c";
}
.fa-share-square:before {
content: "\f14d";
}
.fa-compass:before {
content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
content: "\f153";
}
.fa-gbp:before {
content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
content: "\f158";
}
.fa-won:before,
.fa-krw:before {
content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
content: "\f15a";
}
.fa-file:before {
content: "\f15b";
}
.fa-file-text:before {
content: "\f15c";
}
.fa-sort-alpha-asc:before {
content: "\f15d";
}
.fa-sort-alpha-desc:before {
content: "\f15e";
}
.fa-sort-amount-asc:before {
content: "\f160";
}
.fa-sort-amount-desc:before {
content: "\f161";
}
.fa-sort-numeric-asc:before {
content: "\f162";
}
.fa-sort-numeric-desc:before {
content: "\f163";
}
.fa-thumbs-up:before {
content: "\f164";
}
.fa-thumbs-down:before {
content: "\f165";
}
.fa-youtube-square:before {
content: "\f166";
}
.fa-youtube:before {
content: "\f167";
}
.fa-xing:before {
content: "\f168";
}
.fa-xing-square:before {
content: "\f169";
}
.fa-youtube-play:before {
content: "\f16a";
}
.fa-dropbox:before {
content: "\f16b";
}
.fa-stack-overflow:before {
content: "\f16c";
}
.fa-instagram:before {
content: "\f16d";
}
.fa-flickr:before {
content: "\f16e";
}
.fa-adn:before {
content: "\f170";
}
.fa-bitbucket:before {
content: "\f171";
}
.fa-bitbucket-square:before {
content: "\f172";
}
.fa-tumblr:before {
content: "\f173";
}
.fa-tumblr-square:before {
content: "\f174";
}
.fa-long-arrow-down:before {
content: "\f175";
}
.fa-long-arrow-up:before {
content: "\f176";
}
.fa-long-arrow-left:before {
content: "\f177";
}
.fa-long-arrow-right:before {
content: "\f178";
}
.fa-apple:before {
content: "\f179";
}
.fa-windows:before {
content: "\f17a";
}
.fa-android:before {
content: "\f17b";
}
.fa-linux:before {
content: "\f17c";
}
.fa-dribbble:before {
content: "\f17d";
}
.fa-skype:before {
content: "\f17e";
}
.fa-foursquare:before {
content: "\f180";
}
.fa-trello:before {
content: "\f181";
}
.fa-female:before {
content: "\f182";
}
.fa-male:before {
content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
content: "\f184";
}
.fa-sun-o:before {
content: "\f185";
}
.fa-moon-o:before {
content: "\f186";
}
.fa-archive:before {
content: "\f187";
}
.fa-bug:before {
content: "\f188";
}
.fa-vk:before {
content: "\f189";
}
.fa-weibo:before {
content: "\f18a";
}
.fa-renren:before {
content: "\f18b";
}
.fa-pagelines:before {
content: "\f18c";
}
.fa-stack-exchange:before {
content: "\f18d";
}
.fa-arrow-circle-o-right:before {
content: "\f18e";
}
.fa-arrow-circle-o-left:before {
content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
content: "\f191";
}
.fa-dot-circle-o:before {
content: "\f192";
}
.fa-wheelchair:before {
content: "\f193";
}
.fa-vimeo-square:before {
content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
content: "\f195";
}
.fa-plus-square-o:before {
content: "\f196";
}
.fa-space-shuttle:before {
content: "\f197";
}
.fa-slack:before {
content: "\f198";
}
.fa-envelope-square:before {
content: "\f199";
}
.fa-wordpress:before {
content: "\f19a";
}
.fa-openid:before {
content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
content: "\f19d";
}
.fa-yahoo:before {
content: "\f19e";
}
.fa-google:before {
content: "\f1a0";
}
.fa-reddit:before {
content: "\f1a1";
}
.fa-reddit-square:before {
content: "\f1a2";
}
.fa-stumbleupon-circle:before {
content: "\f1a3";
}
.fa-stumbleupon:before {
content: "\f1a4";
}
.fa-delicious:before {
content: "\f1a5";
}
.fa-digg:before {
content: "\f1a6";
}
.fa-pied-piper-pp:before {
content: "\f1a7";
}
.fa-pied-piper-alt:before {
content: "\f1a8";
}
.fa-drupal:before {
content: "\f1a9";
}
.fa-joomla:before {
content: "\f1aa";
}
.fa-language:before {
content: "\f1ab";
}
.fa-fax:before {
content: "\f1ac";
}
.fa-building:before {
content: "\f1ad";
}
.fa-child:before {
content: "\f1ae";
}
.fa-paw:before {
content: "\f1b0";
}
.fa-spoon:before {
content: "\f1b1";
}
.fa-cube:before {
content: "\f1b2";
}
.fa-cubes:before {
content: "\f1b3";
}
.fa-behance:before {
content: "\f1b4";
}
.fa-behance-square:before {
content: "\f1b5";
}
.fa-steam:before {
content: "\f1b6";
}
.fa-steam-square:before {
content: "\f1b7";
}
.fa-recycle:before {
content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
content: "\f1ba";
}
.fa-tree:before {
content: "\f1bb";
}
.fa-spotify:before {
content: "\f1bc";
}
.fa-deviantart:before {
content: "\f1bd";
}
.fa-soundcloud:before {
content: "\f1be";
}
.fa-database:before {
content: "\f1c0";
}
.fa-file-pdf-o:before {
content: "\f1c1";
}
.fa-file-word-o:before {
content: "\f1c2";
}
.fa-file-excel-o:before {
content: "\f1c3";
}
.fa-file-powerpoint-o:before {
content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
content: "\f1c8";
}
.fa-file-code-o:before {
content: "\f1c9";
}
.fa-vine:before {
content: "\f1ca";
}
.fa-codepen:before {
content: "\f1cb";
}
.fa-jsfiddle:before {
content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
content: "\f1cd";
}
.fa-circle-o-notch:before {
content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
content: "\f1d1";
}
.fa-git-square:before {
content: "\f1d2";
}
.fa-git:before {
content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
content: "\f1d4";
}
.fa-tencent-weibo:before {
content: "\f1d5";
}
.fa-qq:before {
content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
content: "\f1d9";
}
.fa-history:before {
content: "\f1da";
}
.fa-circle-thin:before {
content: "\f1db";
}
.fa-header:before {
content: "\f1dc";
}
.fa-paragraph:before {
content: "\f1dd";
}
.fa-sliders:before {
content: "\f1de";
}
.fa-share-alt:before {
content: "\f1e0";
}
.fa-share-alt-square:before {
content: "\f1e1";
}
.fa-bomb:before {
content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
content: "\f1e3";
}
.fa-tty:before {
content: "\f1e4";
}
.fa-binoculars:before {
content: "\f1e5";
}
.fa-plug:before {
content: "\f1e6";
}
.fa-slideshare:before {
content: "\f1e7";
}
.fa-twitch:before {
content: "\f1e8";
}
.fa-yelp:before {
content: "\f1e9";
}
.fa-newspaper-o:before {
content: "\f1ea";
}
.fa-wifi:before {
content: "\f1eb";
}
.fa-calculator:before {
content: "\f1ec";
}
.fa-paypal:before {
content: "\f1ed";
}
.fa-google-wallet:before {
content: "\f1ee";
}
.fa-cc-visa:before {
content: "\f1f0";
}
.fa-cc-mastercard:before {
content: "\f1f1";
}
.fa-cc-discover:before {
content: "\f1f2";
}
.fa-cc-amex:before {
content: "\f1f3";
}
.fa-cc-paypal:before {
content: "\f1f4";
}
.fa-cc-stripe:before {
content: "\f1f5";
}
.fa-bell-slash:before {
content: "\f1f6";
}
.fa-bell-slash-o:before {
content: "\f1f7";
}
.fa-trash:before {
content: "\f1f8";
}
.fa-copyright:before {
content: "\f1f9";
}
.fa-at:before {
content: "\f1fa";
}
.fa-eyedropper:before {
content: "\f1fb";
}
.fa-paint-brush:before {
content: "\f1fc";
}
.fa-birthday-cake:before {
content: "\f1fd";
}
.fa-area-chart:before {
content: "\f1fe";
}
.fa-pie-chart:before {
content: "\f200";
}
.fa-line-chart:before {
content: "\f201";
}
.fa-lastfm:before {
content: "\f202";
}
.fa-lastfm-square:before {
content: "\f203";
}
.fa-toggle-off:before {
content: "\f204";
}
.fa-toggle-on:before {
content: "\f205";
}
.fa-bicycle:before {
content: "\f206";
}
.fa-bus:before {
content: "\f207";
}
.fa-ioxhost:before {
content: "\f208";
}
.fa-angellist:before {
content: "\f209";
}
.fa-cc:before {
content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
content: "\f20b";
}
.fa-meanpath:before {
content: "\f20c";
}
.fa-buysellads:before {
content: "\f20d";
}
.fa-connectdevelop:before {
content: "\f20e";
}
.fa-dashcube:before {
content: "\f210";
}
.fa-forumbee:before {
content: "\f211";
}
.fa-leanpub:before {
content: "\f212";
}
.fa-sellsy:before {
content: "\f213";
}
.fa-shirtsinbulk:before {
content: "\f214";
}
.fa-simplybuilt:before {
content: "\f215";
}
.fa-skyatlas:before {
content: "\f216";
}
.fa-cart-plus:before {
content: "\f217";
}
.fa-cart-arrow-down:before {
content: "\f218";
}
.fa-diamond:before {
content: "\f219";
}
.fa-ship:before {
content: "\f21a";
}
.fa-user-secret:before {
content: "\f21b";
}
.fa-motorcycle:before {
content: "\f21c";
}
.fa-street-view:before {
content: "\f21d";
}
.fa-heartbeat:before {
content: "\f21e";
}
.fa-venus:before {
content: "\f221";
}
.fa-mars:before {
content: "\f222";
}
.fa-mercury:before {
content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
content: "\f224";
}
.fa-transgender-alt:before {
content: "\f225";
}
.fa-venus-double:before {
content: "\f226";
}
.fa-mars-double:before {
content: "\f227";
}
.fa-venus-mars:before {
content: "\f228";
}
.fa-mars-stroke:before {
content: "\f229";
}
.fa-mars-stroke-v:before {
content: "\f22a";
}
.fa-mars-stroke-h:before {
content: "\f22b";
}
.fa-neuter:before {
content: "\f22c";
}
.fa-genderless:before {
content: "\f22d";
}
.fa-facebook-official:before {
content: "\f230";
}
.fa-pinterest-p:before {
content: "\f231";
}
.fa-whatsapp:before {
content: "\f232";
}
.fa-server:before {
content: "\f233";
}
.fa-user-plus:before {
content: "\f234";
}
.fa-user-times:before {
content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
content: "\f236";
}
.fa-viacoin:before {
content: "\f237";
}
.fa-train:before {
content: "\f238";
}
.fa-subway:before {
content: "\f239";
}
.fa-medium:before {
content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
content: "\f23b";
}
.fa-optin-monster:before {
content: "\f23c";
}
.fa-opencart:before {
content: "\f23d";
}
.fa-expeditedssl:before {
content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
content: "\f244";
}
.fa-mouse-pointer:before {
content: "\f245";
}
.fa-i-cursor:before {
content: "\f246";
}
.fa-object-group:before {
content: "\f247";
}
.fa-object-ungroup:before {
content: "\f248";
}
.fa-sticky-note:before {
content: "\f249";
}
.fa-sticky-note-o:before {
content: "\f24a";
}
.fa-cc-jcb:before {
content: "\f24b";
}
.fa-cc-diners-club:before {
content: "\f24c";
}
.fa-clone:before {
content: "\f24d";
}
.fa-balance-scale:before {
content: "\f24e";
}
.fa-hourglass-o:before {
content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
content: "\f253";
}
.fa-hourglass:before {
content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
content: "\f256";
}
.fa-hand-scissors-o:before {
content: "\f257";
}
.fa-hand-lizard-o:before {
content: "\f258";
}
.fa-hand-spock-o:before {
content: "\f259";
}
.fa-hand-pointer-o:before {
content: "\f25a";
}
.fa-hand-peace-o:before {
content: "\f25b";
}
.fa-trademark:before {
content: "\f25c";
}
.fa-registered:before {
content: "\f25d";
}
.fa-creative-commons:before {
content: "\f25e";
}
.fa-gg:before {
content: "\f260";
}
.fa-gg-circle:before {
content: "\f261";
}
.fa-tripadvisor:before {
content: "\f262";
}
.fa-odnoklassniki:before {
content: "\f263";
}
.fa-odnoklassniki-square:before {
content: "\f264";
}
.fa-get-pocket:before {
content: "\f265";
}
.fa-wikipedia-w:before {
content: "\f266";
}
.fa-safari:before {
content: "\f267";
}
.fa-chrome:before {
content: "\f268";
}
.fa-firefox:before {
content: "\f269";
}
.fa-opera:before {
content: "\f26a";
}
.fa-internet-explorer:before {
content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
content: "\f26c";
}
.fa-contao:before {
content: "\f26d";
}
.fa-500px:before {
content: "\f26e";
}
.fa-amazon:before {
content: "\f270";
}
.fa-calendar-plus-o:before {
content: "\f271";
}
.fa-calendar-minus-o:before {
content: "\f272";
}
.fa-calendar-times-o:before {
content: "\f273";
}
.fa-calendar-check-o:before {
content: "\f274";
}
.fa-industry:before {
content: "\f275";
}
.fa-map-pin:before {
content: "\f276";
}
.fa-map-signs:before {
content: "\f277";
}
.fa-map-o:before {
content: "\f278";
}
.fa-map:before {
content: "\f279";
}
.fa-commenting:before {
content: "\f27a";
}
.fa-commenting-o:before {
content: "\f27b";
}
.fa-houzz:before {
content: "\f27c";
}
.fa-vimeo:before {
content: "\f27d";
}
.fa-black-tie:before {
content: "\f27e";
}
.fa-fonticons:before {
content: "\f280";
}
.fa-reddit-alien:before {
content: "\f281";
}
.fa-edge:before {
content: "\f282";
}
.fa-credit-card-alt:before {
content: "\f283";
}
.fa-codiepie:before {
content: "\f284";
}
.fa-modx:before {
content: "\f285";
}
.fa-fort-awesome:before {
content: "\f286";
}
.fa-usb:before {
content: "\f287";
}
.fa-product-hunt:before {
content: "\f288";
}
.fa-mixcloud:before {
content: "\f289";
}
.fa-scribd:before {
content: "\f28a";
}
.fa-pause-circle:before {
content: "\f28b";
}
.fa-pause-circle-o:before {
content: "\f28c";
}
.fa-stop-circle:before {
content: "\f28d";
}
.fa-stop-circle-o:before {
content: "\f28e";
}
.fa-shopping-bag:before {
content: "\f290";
}
.fa-shopping-basket:before {
content: "\f291";
}
.fa-hashtag:before {
content: "\f292";
}
.fa-bluetooth:before {
content: "\f293";
}
.fa-bluetooth-b:before {
content: "\f294";
}
.fa-percent:before {
content: "\f295";
}
.fa-gitlab:before {
content: "\f296";
}
.fa-wpbeginner:before {
content: "\f297";
}
.fa-wpforms:before {
content: "\f298";
}
.fa-envira:before {
content: "\f299";
}
.fa-universal-access:before {
content: "\f29a";
}
.fa-wheelchair-alt:before {
content: "\f29b";
}
.fa-question-circle-o:before {
content: "\f29c";
}
.fa-blind:before {
content: "\f29d";
}
.fa-audio-description:before {
content: "\f29e";
}
.fa-volume-control-phone:before {
content: "\f2a0";
}
.fa-braille:before {
content: "\f2a1";
}
.fa-assistive-listening-systems:before {
content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
content: "\f2a4";
}
.fa-glide:before {
content: "\f2a5";
}
.fa-glide-g:before {
content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
content: "\f2a7";
}
.fa-low-vision:before {
content: "\f2a8";
}
.fa-viadeo:before {
content: "\f2a9";
}
.fa-viadeo-square:before {
content: "\f2aa";
}
.fa-snapchat:before {
content: "\f2ab";
}
.fa-snapchat-ghost:before {
content: "\f2ac";
}
.fa-snapchat-square:before {
content: "\f2ad";
}
.fa-pied-piper:before {
content: "\f2ae";
}
.fa-first-order:before {
content: "\f2b0";
}
.fa-yoast:before {
content: "\f2b1";
}
.fa-themeisle:before {
content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
content: "\f2b4";
}
.fa-handshake-o:before {
content: "\f2b5";
}
.fa-envelope-open:before {
content: "\f2b6";
}
.fa-envelope-open-o:before {
content: "\f2b7";
}
.fa-linode:before {
content: "\f2b8";
}
.fa-address-book:before {
content: "\f2b9";
}
.fa-address-book-o:before {
content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
content: "\f2bc";
}
.fa-user-circle:before {
content: "\f2bd";
}
.fa-user-circle-o:before {
content: "\f2be";
}
.fa-user-o:before {
content: "\f2c0";
}
.fa-id-badge:before {
content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
content: "\f2c3";
}
.fa-quora:before {
content: "\f2c4";
}
.fa-free-code-camp:before {
content: "\f2c5";
}
.fa-telegram:before {
content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
content: "\f2cb";
}
.fa-shower:before {
content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
content: "\f2cd";
}
.fa-podcast:before {
content: "\f2ce";
}
.fa-window-maximize:before {
content: "\f2d0";
}
.fa-window-minimize:before {
content: "\f2d1";
}
.fa-window-restore:before {
content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
content: "\f2d4";
}
.fa-bandcamp:before {
content: "\f2d5";
}
.fa-grav:before {
content: "\f2d6";
}
.fa-etsy:before {
content: "\f2d7";
}
.fa-imdb:before {
content: "\f2d8";
}
.fa-ravelry:before {
content: "\f2d9";
}
.fa-eercast:before {
content: "\f2da";
}
.fa-microchip:before {
content: "\f2db";
}
.fa-snowflake-o:before {
content: "\f2dc";
}
.fa-superpowers:before {
content: "\f2dd";
}
.fa-wpexplorer:before {
content: "\f2de";
}
.fa-meetup:before {
content: "\f2e0";
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto;
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
}
code {
color: #000;
}
pre {
font-size: inherit;
line-height: inherit;
}
label {
font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.corner-all {
border-radius: 2px;
}
.no-padding {
padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer. It allows the usage of flexible box
model layouts accross multiple browsers, including older browsers. The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below). Browsers that are known to implement this
new spec completely include:
Firefox 28.0+
Chrome 29.0+
Internet Explorer 11+
Opera 17.0+
Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
.hbox > * {
/* Old browsers */
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
/* Modern browsers */
flex: none;
}
.vbox {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
.vbox > * {
/* Old browsers */
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
/* Modern browsers */
flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
/* Old browsers */
-webkit-box-direction: reverse;
-moz-box-direction: reverse;
box-direction: reverse;
/* Modern browsers */
flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
/* Old browsers */
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
/* Modern browsers */
flex: none;
width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
/* Old browsers */
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
/* Old browsers */
-webkit-box-flex: 2;
-moz-box-flex: 2;
box-flex: 2;
/* Modern browsers */
flex: 2;
}
.box-group1 {
/* Deprecated */
-webkit-box-flex-group: 1;
-moz-box-flex-group: 1;
box-flex-group: 1;
}
.box-group2 {
/* Deprecated */
-webkit-box-flex-group: 2;
-moz-box-flex-group: 2;
box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
/* Old browsers */
-webkit-box-pack: start;
-moz-box-pack: start;
box-pack: start;
/* Modern browsers */
justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
/* Old browsers */
-webkit-box-pack: end;
-moz-box-pack: end;
box-pack: end;
/* Modern browsers */
justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
/* Old browsers */
-webkit-box-pack: center;
-moz-box-pack: center;
box-pack: center;
/* Modern browsers */
justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
/* Old browsers */
-webkit-box-pack: baseline;
-moz-box-pack: baseline;
box-pack: baseline;
/* Modern browsers */
justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
/* Old browsers */
-webkit-box-pack: stretch;
-moz-box-pack: stretch;
box-pack: stretch;
/* Modern browsers */
justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
/* Old browsers */
-webkit-box-align: start;
-moz-box-align: start;
box-align: start;
/* Modern browsers */
align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
/* Old browsers */
-webkit-box-align: end;
-moz-box-align: end;
box-align: end;
/* Modern browsers */
align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
/* Old browsers */
-webkit-box-align: center;
-moz-box-align: center;
box-align: center;
/* Modern browsers */
align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
/* Old browsers */
-webkit-box-align: baseline;
-moz-box-align: baseline;
box-align: baseline;
/* Modern browsers */
align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
/* Old browsers */
-webkit-box-align: stretch;
-moz-box-align: stretch;
box-align: stretch;
/* Modern browsers */
align-items: stretch;
}
div.error {
margin: 2em;
text-align: center;
}
div.error > h1 {
font-size: 500%;
line-height: normal;
}
div.error > p {
font-size: 200%;
line-height: normal;
}
div.traceback-wrapper {
text-align: left;
max-width: 800px;
margin: auto;
}
div.traceback-wrapper pre.traceback {
max-height: 600px;
overflow: auto;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
body {
background-color: #fff;
/* This makes sure that the body covers the entire window and needs to
be in a different element than the display: box in wrapper below */
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
overflow: visible;
}
body > #header {
/* Initially hidden to prevent FLOUC */
display: none;
background-color: #fff;
/* Display over codemirror */
position: relative;
z-index: 100;
}
body > #header #header-container {
display: flex;
flex-direction: row;
justify-content: space-between;
padding: 5px;
padding-bottom: 5px;
padding-top: 5px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
body > #header .header-bar {
width: 100%;
height: 1px;
background: #e7e7e7;
margin-bottom: -1px;
}
@media print {
body > #header {
display: none !important;
}
}
#header-spacer {
width: 100%;
visibility: hidden;
}
@media print {
#header-spacer {
display: none;
}
}
#ipython_notebook {
padding-left: 0px;
padding-top: 1px;
padding-bottom: 1px;
}
[dir="rtl"] #ipython_notebook {
margin-right: 10px;
margin-left: 0;
}
[dir="rtl"] #ipython_notebook.pull-left {
float: right !important;
float: right;
}
.flex-spacer {
flex: 1;
}
#noscript {
width: auto;
padding-top: 16px;
padding-bottom: 16px;
text-align: center;
font-size: 22px;
color: red;
font-weight: bold;
}
#ipython_notebook img {
height: 28px;
}
#site {
width: 100%;
display: none;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
overflow: auto;
}
@media print {
#site {
height: auto !important;
}
}
/* Smaller buttons */
.ui-button .ui-button-text {
padding: 0.2em 0.8em;
font-size: 77%;
}
input.ui-button {
padding: 0.3em 0.9em;
}
span#kernel_logo_widget {
margin: 0 10px;
}
span#login_widget {
float: right;
}
[dir="rtl"] span#login_widget {
float: left;
}
span#login_widget > .button,
#logout {
color: #333;
background-color: #fff;
border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
color: #333;
background-color: #e6e6e6;
border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
color: #333;
background-color: #d4d4d4;
border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
background-color: #fff;
border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
color: #fff;
background-color: #333;
}
.nav-header {
text-transform: none;
}
#header > span {
margin-top: 10px;
}
.modal_stretch .modal-dialog {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
max-height: calc(100vh - 200px);
overflow: auto;
flex: 1;
}
.modal-header {
cursor: move;
}
@media (min-width: 768px) {
.modal .modal-dialog {
width: 700px;
}
}
@media (min-width: 768px) {
select.form-control {
margin-left: 12px;
margin-right: 12px;
}
}
/*!
*
* IPython auth
*
*/
.center-nav {
display: inline-block;
margin-bottom: -4px;
}
[dir="rtl"] .center-nav form.pull-left {
float: right !important;
float: right;
}
[dir="rtl"] .center-nav .navbar-text {
float: right;
}
[dir="rtl"] .navbar-inner {
text-align: right;
}
[dir="rtl"] div.text-left {
text-align: right;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
background-color: none;
display: inline;
}
.alternate_upload.form {
padding: 0;
margin: 0;
}
.alternate_upload input.fileinput {
position: absolute;
display: block;
width: 100%;
height: 100%;
overflow: hidden;
cursor: pointer;
opacity: 0;
z-index: 2;
}
.alternate_upload .btn-xs > input.fileinput {
margin: -1px -5px;
}
.alternate_upload .btn-upload {
position: relative;
height: 22px;
}
::-webkit-file-upload-button {
cursor: pointer;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
ul#tabs {
margin-bottom: 4px;
}
ul#tabs a {
padding-top: 6px;
padding-bottom: 4px;
}
[dir="rtl"] ul#tabs.nav-tabs > li {
float: right;
}
[dir="rtl"] ul#tabs.nav.nav-tabs {
padding-right: 0;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
text-decoration: none;
}
ul.breadcrumb i.icon-home {
font-size: 16px;
margin-right: 4px;
}
ul.breadcrumb span {
color: #5e5e5e;
}
.list_toolbar {
padding: 4px 0 4px 0;
vertical-align: middle;
}
.list_toolbar .tree-buttons {
padding-top: 1px;
}
[dir="rtl"] .list_toolbar .tree-buttons .pull-right {
float: left !important;
float: left;
}
[dir="rtl"] .list_toolbar .col-sm-4,
[dir="rtl"] .list_toolbar .col-sm-8 {
float: right;
}
.dynamic-buttons {
padding-top: 3px;
display: inline-block;
}
.list_toolbar [class*="span"] {
min-height: 24px;
}
.list_header {
font-weight: bold;
background-color: #EEE;
}
.list_placeholder {
font-weight: bold;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
}
.list_container {
margin-top: 4px;
margin-bottom: 20px;
border: 1px solid #ddd;
border-radius: 2px;
}
.list_container > div {
border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
background-color: red;
}
.list_container > div:last-child {
border: none;
}
.list_item:hover .list_item {
background-color: #ddd;
}
.list_item a {
text-decoration: none;
}
.list_item:hover {
background-color: #fafafa;
}
.list_header > div,
.list_item > div {
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
line-height: 22px;
}
.list_header > div input,
.list_item > div input {
margin-right: 7px;
margin-left: 14px;
vertical-align: text-bottom;
line-height: 22px;
position: relative;
top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
margin-left: -1px;
vertical-align: baseline;
line-height: 22px;
}
[dir="rtl"] .list_item > div input {
margin-right: 0;
}
.new-file input[type=checkbox] {
visibility: hidden;
}
.item_name {
line-height: 22px;
height: 24px;
}
.item_icon {
font-size: 14px;
color: #5e5e5e;
margin-right: 7px;
margin-left: 7px;
line-height: 22px;
vertical-align: baseline;
}
.item_modified {
margin-right: 7px;
margin-left: 7px;
}
[dir="rtl"] .item_modified.pull-right {
float: left !important;
float: left;
}
.item_buttons {
line-height: 1em;
margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
margin-left: 5px;
}
.item_buttons .btn {
min-width: 13ex;
}
.item_buttons .running-indicator {
padding-top: 4px;
color: #5cb85c;
}
.item_buttons .kernel-name {
padding-top: 4px;
color: #5bc0de;
margin-right: 7px;
float: left;
}
[dir="rtl"] .item_buttons.pull-right {
float: left !important;
float: left;
}
[dir="rtl"] .item_buttons .kernel-name {
margin-left: 7px;
float: right;
}
.toolbar_info {
height: 24px;
line-height: 24px;
}
.list_item input:not([type=checkbox]) {
padding-top: 3px;
padding-bottom: 3px;
height: 22px;
line-height: 14px;
margin: 0px;
}
.highlight_text {
color: blue;
}
#project_name {
display: inline-block;
padding-left: 7px;
margin-left: -2px;
}
#project_name > .breadcrumb {
padding: 0px;
margin-bottom: 0px;
background-color: transparent;
font-weight: bold;
}
.sort_button {
display: inline-block;
padding-left: 7px;
}
[dir="rtl"] .sort_button.pull-right {
float: left !important;
float: left;
}
#tree-selector {
padding-right: 0px;
}
#button-select-all {
min-width: 50px;
}
[dir="rtl"] #button-select-all.btn {
float: right ;
}
#select-all {
margin-left: 7px;
margin-right: 2px;
margin-top: 2px;
height: 16px;
}
[dir="rtl"] #select-all.pull-left {
float: right !important;
float: right;
}
.menu_icon {
margin-right: 2px;
}
.tab-content .row {
margin-left: 0px;
margin-right: 0px;
}
.folder_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f114";
}
.folder_icon:before.fa-pull-left {
margin-right: .3em;
}
.folder_icon:before.fa-pull-right {
margin-left: .3em;
}
.folder_icon:before.pull-left {
margin-right: .3em;
}
.folder_icon:before.pull-right {
margin-left: .3em;
}
.notebook_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f02d";
position: relative;
top: -1px;
}
.notebook_icon:before.fa-pull-left {
margin-right: .3em;
}
.notebook_icon:before.fa-pull-right {
margin-left: .3em;
}
.notebook_icon:before.pull-left {
margin-right: .3em;
}
.notebook_icon:before.pull-right {
margin-left: .3em;
}
.running_notebook_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f02d";
position: relative;
top: -1px;
color: #5cb85c;
}
.running_notebook_icon:before.fa-pull-left {
margin-right: .3em;
}
.running_notebook_icon:before.fa-pull-right {
margin-left: .3em;
}
.running_notebook_icon:before.pull-left {
margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
margin-left: .3em;
}
.file_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f016";
position: relative;
top: -2px;
}
.file_icon:before.fa-pull-left {
margin-right: .3em;
}
.file_icon:before.fa-pull-right {
margin-left: .3em;
}
.file_icon:before.pull-left {
margin-right: .3em;
}
.file_icon:before.pull-right {
margin-left: .3em;
}
#notebook_toolbar .pull-right {
padding-top: 0px;
margin-right: -1px;
}
ul#new-menu {
left: auto;
right: 0;
}
#new-menu .dropdown-header {
font-size: 10px;
border-bottom: 1px solid #e5e5e5;
padding: 0 0 3px;
margin: -3px 20px 0;
}
.kernel-menu-icon {
padding-right: 12px;
width: 24px;
content: "\f096";
}
.kernel-menu-icon:before {
content: "\f096";
}
.kernel-menu-icon-current:before {
content: "\f00c";
}
#tab_content {
padding-top: 20px;
}
#running .panel-group .panel {
margin-top: 3px;
margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
background-color: #EEE;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
text-decoration: none;
}
#running .panel-group .panel .panel-body {
padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
margin-top: 0px;
margin-bottom: 0px;
border: 0px;
border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
border-bottom: 0px;
}
.delete-button {
display: none;
}
.duplicate-button {
display: none;
}
.rename-button {
display: none;
}
.move-button {
display: none;
}
.download-button {
display: none;
}
.shutdown-button {
display: none;
}
.dynamic-instructions {
display: inline-block;
padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
padding: 0px 5px;
}
.selected-keymap i.fa:before {
content: "\f00c";
}
#mode-menu {
overflow: auto;
max-height: 20em;
}
.edit_app #header {
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
/* Use a negative 1 bottom margin, so the border overlaps the border of the
header */
margin-bottom: -1px;
}
.dirty-indicator {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
}
.dirty-indicator.fa-pull-left {
margin-right: .3em;
}
.dirty-indicator.fa-pull-right {
margin-left: .3em;
}
.dirty-indicator.pull-left {
margin-right: .3em;
}
.dirty-indicator.pull-right {
margin-left: .3em;
}
.dirty-indicator-dirty {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
}
.dirty-indicator-dirty.fa-pull-left {
margin-right: .3em;
}
.dirty-indicator-dirty.fa-pull-right {
margin-left: .3em;
}
.dirty-indicator-dirty.pull-left {
margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
margin-left: .3em;
}
.dirty-indicator-clean {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
}
.dirty-indicator-clean.fa-pull-left {
margin-right: .3em;
}
.dirty-indicator-clean.fa-pull-right {
margin-left: .3em;
}
.dirty-indicator-clean.pull-left {
margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
margin-left: .3em;
}
.dirty-indicator-clean:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f00c";
}
.dirty-indicator-clean:before.fa-pull-left {
margin-right: .3em;
}
.dirty-indicator-clean:before.fa-pull-right {
margin-left: .3em;
}
.dirty-indicator-clean:before.pull-left {
margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
margin-left: .3em;
}
#filename {
font-size: 16pt;
display: table;
padding: 0px 5px;
}
#current-mode {
padding-left: 5px;
padding-right: 5px;
}
#texteditor-backdrop {
padding-top: 20px;
padding-bottom: 20px;
}
@media not print {
#texteditor-backdrop {
background-color: #EEE;
}
}
@media print {
#texteditor-backdrop #texteditor-container .CodeMirror-gutter,
#texteditor-backdrop #texteditor-container .CodeMirror-gutters {
background-color: #fff;
}
}
@media not print {
#texteditor-backdrop #texteditor-container .CodeMirror-gutter,
#texteditor-backdrop #texteditor-container .CodeMirror-gutters {
background-color: #fff;
}
}
@media not print {
#texteditor-backdrop #texteditor-container {
padding: 0px;
background-color: #fff;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
}
.CodeMirror-dialog {
background-color: #fff;
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI escape sequences */
/* The color values are a mix of
http://www.xcolors.net/dl/baskerville-ivorylight and
http://www.xcolors.net/dl/euphrasia */
.ansi-black-fg {
color: #3E424D;
}
.ansi-black-bg {
background-color: #3E424D;
}
.ansi-black-intense-fg {
color: #282C36;
}
.ansi-black-intense-bg {
background-color: #282C36;
}
.ansi-red-fg {
color: #E75C58;
}
.ansi-red-bg {
background-color: #E75C58;
}
.ansi-red-intense-fg {
color: #B22B31;
}
.ansi-red-intense-bg {
background-color: #B22B31;
}
.ansi-green-fg {
color: #00A250;
}
.ansi-green-bg {
background-color: #00A250;
}
.ansi-green-intense-fg {
color: #007427;
}
.ansi-green-intense-bg {
background-color: #007427;
}
.ansi-yellow-fg {
color: #DDB62B;
}
.ansi-yellow-bg {
background-color: #DDB62B;
}
.ansi-yellow-intense-fg {
color: #B27D12;
}
.ansi-yellow-intense-bg {
background-color: #B27D12;
}
.ansi-blue-fg {
color: #208FFB;
}
.ansi-blue-bg {
background-color: #208FFB;
}
.ansi-blue-intense-fg {
color: #0065CA;
}
.ansi-blue-intense-bg {
background-color: #0065CA;
}
.ansi-magenta-fg {
color: #D160C4;
}
.ansi-magenta-bg {
background-color: #D160C4;
}
.ansi-magenta-intense-fg {
color: #A03196;
}
.ansi-magenta-intense-bg {
background-color: #A03196;
}
.ansi-cyan-fg {
color: #60C6C8;
}
.ansi-cyan-bg {
background-color: #60C6C8;
}
.ansi-cyan-intense-fg {
color: #258F8F;
}
.ansi-cyan-intense-bg {
background-color: #258F8F;
}
.ansi-white-fg {
color: #C5C1B4;
}
.ansi-white-bg {
background-color: #C5C1B4;
}
.ansi-white-intense-fg {
color: #A1A6B2;
}
.ansi-white-intense-bg {
background-color: #A1A6B2;
}
.ansi-default-inverse-fg {
color: #FFFFFF;
}
.ansi-default-inverse-bg {
background-color: #000000;
}
.ansi-bold {
font-weight: bold;
}
.ansi-underline {
text-decoration: underline;
}
/* The following styles are deprecated an will be removed in a future version */
.ansibold {
font-weight: bold;
}
.ansi-inverse {
outline: 0.5px dotted;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
color: black;
}
.ansired {
color: darkred;
}
.ansigreen {
color: darkgreen;
}
.ansiyellow {
color: #c4a000;
}
.ansiblue {
color: darkblue;
}
.ansipurple {
color: darkviolet;
}
.ansicyan {
color: steelblue;
}
.ansigray {
color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
background-color: black;
}
.ansibgred {
background-color: red;
}
.ansibggreen {
background-color: green;
}
.ansibgyellow {
background-color: yellow;
}
.ansibgblue {
background-color: blue;
}
.ansibgpurple {
background-color: magenta;
}
.ansibgcyan {
background-color: cyan;
}
.ansibggray {
background-color: gray;
}
div.cell {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
border-radius: 2px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
border-width: 1px;
border-style: solid;
border-color: transparent;
width: 100%;
padding: 5px;
/* This acts as a spacer between cells, that is outside the border */
margin: 0px;
outline: none;
position: relative;
overflow: visible;
}
div.cell:before {
position: absolute;
display: block;
top: -1px;
left: -1px;
width: 5px;
height: calc(100% + 2px);
content: '';
background: transparent;
}
div.cell.jupyter-soft-selected {
border-left-color: #E3F2FD;
border-left-width: 1px;
padding-left: 5px;
border-right-color: #E3F2FD;
border-right-width: 1px;
background: #E3F2FD;
}
@media print {
div.cell.jupyter-soft-selected {
border-color: transparent;
}
}
div.cell.selected,
div.cell.selected.jupyter-soft-selected {
border-color: #ababab;
}
div.cell.selected:before,
div.cell.selected.jupyter-soft-selected:before {
position: absolute;
display: block;
top: -1px;
left: -1px;
width: 5px;
height: calc(100% + 2px);
content: '';
background: #42A5F5;
}
@media print {
div.cell.selected,
div.cell.selected.jupyter-soft-selected {
border-color: transparent;
}
}
.edit_mode div.cell.selected {
border-color: #66BB6A;
}
.edit_mode div.cell.selected:before {
position: absolute;
display: block;
top: -1px;
left: -1px;
width: 5px;
height: calc(100% + 2px);
content: '';
background: #66BB6A;
}
@media print {
.edit_mode div.cell.selected {
border-color: transparent;
}
}
.prompt {
/* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
min-width: 14ex;
/* This padding is tuned to match the padding on the CodeMirror editor. */
padding: 0.4em;
margin: 0px;
font-family: monospace;
text-align: right;
/* This has to match that of the the CodeMirror class line-height below */
line-height: 1.21429em;
/* Don't highlight prompt number selection */
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
/* Use default cursor */
cursor: default;
}
@media (max-width: 540px) {
.prompt {
text-align: left;
}
}
div.inner_cell {
min-width: 0;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
border: 1px solid #cfcfcf;
border-radius: 2px;
background: #f7f7f7;
line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
is no content in the output_subarea and the prompt. The main purpose of this is
to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
padding-top: 0;
padding-bottom: 0;
}
div.unrecognized_cell {
padding: 5px 5px 5px 0px;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
div.unrecognized_cell .inner_cell {
border-radius: 2px;
padding: 5px;
font-weight: bold;
color: red;
border: 1px solid #cfcfcf;
background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
color: inherit;
text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
color: inherit;
text-decoration: none;
}
@media (max-width: 540px) {
div.unrecognized_cell > div.prompt {
display: none;
}
}
div.code_cell {
/* avoid page breaking on code cells when printing */
}
@media print {
div.code_cell {
page-break-inside: avoid;
}
}
/* any special styling for code cells that are currently running goes here */
div.input {
page-break-inside: avoid;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
@media (max-width: 540px) {
div.input {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
color: #303F9F;
border-top: 1px solid transparent;
}
div.input_area > div.highlight {
margin: 0.4em;
border: none;
padding: 0px;
background-color: transparent;
}
div.input_area > div.highlight > pre {
margin: 0px;
border: none;
padding: 0px;
background-color: transparent;
}
/* The following gets added to the <head> if it is detected that the user has a
* monospace font with inconsistent normal/bold/italic height. See
* notebookmain.js. Such fonts will have keywords vertically offset with
* respect to the rest of the text. The user should select a better font.
* See: https://github.com/ipython/ipython/issues/1503
*
* .CodeMirror span {
* vertical-align: bottom;
* }
*/
.CodeMirror {
line-height: 1.21429em;
/* Changed from 1em to our global default */
font-size: 14px;
height: auto;
/* Changed to auto to autogrow */
background: none;
/* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
/* The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
/* We have found that if it is visible, vertical scrollbars appear with font size changes.*/
overflow-y: hidden;
overflow-x: auto;
}
.CodeMirror-lines {
/* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
/* we have set a different line-height and want this to scale with that. */
/* Note that this should set vertical padding only, since CodeMirror assumes
that horizontal padding will be set on CodeMirror pre */
padding: 0.4em 0;
}
.CodeMirror-linenumber {
padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
border-bottom-left-radius: 2px;
border-top-left-radius: 2px;
}
.CodeMirror pre {
/* In CM3 this went to 4px from 0 in CM2. This sets horizontal padding only,
use .CodeMirror-lines for vertical */
padding: 0 0.4em;
border: 0;
border-radius: 0;
}
.CodeMirror-cursor {
border-left: 1.4px solid black;
}
@media screen and (min-width: 2138px) and (max-width: 4319px) {
.CodeMirror-cursor {
border-left: 2px solid black;
}
}
@media screen and (min-width: 4320px) {
.CodeMirror-cursor {
border-left: 4px solid black;
}
}
/*
Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
Adapted from GitHub theme
*/
.highlight-base {
color: #000;
}
.highlight-variable {
color: #000;
}
.highlight-variable-2 {
color: #1a1a1a;
}
.highlight-variable-3 {
color: #333333;
}
.highlight-string {
color: #BA2121;
}
.highlight-comment {
color: #408080;
font-style: italic;
}
.highlight-number {
color: #080;
}
.highlight-atom {
color: #88F;
}
.highlight-keyword {
color: #008000;
font-weight: bold;
}
.highlight-builtin {
color: #008000;
}
.highlight-error {
color: #f00;
}
.highlight-operator {
color: #AA22FF;
font-weight: bold;
}
.highlight-meta {
color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
color: #00f;
}
.highlight-string-2 {
color: #f50;
}
.highlight-qualifier {
color: #555;
}
.highlight-bracket {
color: #997;
}
.highlight-tag {
color: #170;
}
.highlight-attribute {
color: #00c;
}
.highlight-header {
color: blue;
}
.highlight-quote {
color: #090;
}
.highlight-link {
color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
color: #008000;
font-weight: bold;
}
.cm-s-ipython span.cm-atom {
color: #88F;
}
.cm-s-ipython span.cm-number {
color: #080;
}
.cm-s-ipython span.cm-def {
color: #00f;
}
.cm-s-ipython span.cm-variable {
color: #000;
}
.cm-s-ipython span.cm-operator {
color: #AA22FF;
font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
color: #333333;
}
.cm-s-ipython span.cm-comment {
color: #408080;
font-style: italic;
}
.cm-s-ipython span.cm-string {
color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
color: #f50;
}
.cm-s-ipython span.cm-meta {
color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
color: #555;
}
.cm-s-ipython span.cm-builtin {
color: #008000;
}
.cm-s-ipython span.cm-bracket {
color: #997;
}
.cm-s-ipython span.cm-tag {
color: #170;
}
.cm-s-ipython span.cm-attribute {
color: #00c;
}
.cm-s-ipython span.cm-header {
color: blue;
}
.cm-s-ipython span.cm-quote {
color: #090;
}
.cm-s-ipython span.cm-link {
color: #00c;
}
.cm-s-ipython span.cm-error {
color: #f00;
}
.cm-s-ipython span.cm-tab {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
background-position: right;
background-repeat: no-repeat;
}
div.output_wrapper {
/* this position must be relative to enable descendents to be absolute within it */
position: relative;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
/* ideally, this would be max-height, but FF barfs all over that */
height: 24em;
/* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
width: 100%;
overflow: auto;
border-radius: 2px;
-webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
margin: 0px;
padding: 0px;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
div.out_prompt_overlay {
height: 100%;
padding: 0px 0.4em;
position: absolute;
border-radius: 2px;
}
div.out_prompt_overlay:hover {
/* use inner shadow to get border that is computed the same on WebKit/FF */
-webkit-box-shadow: inset 0 0 1px #000;
box-shadow: inset 0 0 1px #000;
background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
padding: 0px;
page-break-inside: avoid;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
div.output_area .MathJax_Display {
text-align: left !important;
}
div.output_area .rendered_html table {
margin-left: 0;
margin-right: 0;
}
div.output_area .rendered_html img {
margin-left: 0;
margin-right: 0;
}
div.output_area img,
div.output_area svg {
max-width: 100%;
height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
max-width: none;
}
div.output_area .mglyph > img {
max-width: none;
}
/* This is needed to protect the pre formating from global settings such
as that of bootstrap */
.output {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
@media (max-width: 540px) {
div.output_area {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
}
div.output_area pre {
margin: 0;
padding: 1px 0 1px 0;
border: 0;
vertical-align: baseline;
color: black;
background-color: transparent;
border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
the prompt div. */
div.output_subarea {
overflow-x: auto;
padding: 0.4em;
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
output types */
/* all text output has this class: */
div.output_text {
text-align: left;
color: #000;
/* This has to match that of the the CodeMirror class line-height below */
line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
background: #fdd;
/* very light red background for stderr */
}
div.output_latex {
text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
padding: 0;
}
.js-error {
color: darkred;
}
/* raw_input styles */
div.raw_input_container {
line-height: 1.21429em;
padding-top: 5px;
}
pre.raw_input_prompt {
/* nothing needed here. */
}
input.raw_input {
font-family: monospace;
font-size: inherit;
color: inherit;
width: auto;
/* make sure input baseline aligns with prompt */
vertical-align: baseline;
/* padding + margin = 0.5em between prompt and cursor */
padding: 0em 0.25em;
margin: 0em 0.25em;
}
input.raw_input:focus {
box-shadow: none;
}
p.p-space {
margin-bottom: 10px;
}
div.output_unrecognized {
padding: 5px;
font-weight: bold;
color: red;
}
div.output_unrecognized a {
color: inherit;
text-decoration: none;
}
div.output_unrecognized a:hover {
color: inherit;
text-decoration: none;
}
.rendered_html {
color: #000;
/* any extras will just be numbers: */
}
.rendered_html em {
font-style: italic;
}
.rendered_html strong {
font-weight: bold;
}
.rendered_html u {
text-decoration: underline;
}
.rendered_html :link {
text-decoration: underline;
}
.rendered_html :visited {
text-decoration: underline;
}
.rendered_html h1 {
font-size: 185.7%;
margin: 1.08em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h2 {
font-size: 157.1%;
margin: 1.27em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h3 {
font-size: 128.6%;
margin: 1.55em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h4 {
font-size: 100%;
margin: 2em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h5 {
font-size: 100%;
margin: 2em 0 0 0;
font-weight: bold;
line-height: 1.0;
font-style: italic;
}
.rendered_html h6 {
font-size: 100%;
margin: 2em 0 0 0;
font-weight: bold;
line-height: 1.0;
font-style: italic;
}
.rendered_html h1:first-child {
margin-top: 0.538em;
}
.rendered_html h2:first-child {
margin-top: 0.636em;
}
.rendered_html h3:first-child {
margin-top: 0.777em;
}
.rendered_html h4:first-child {
margin-top: 1em;
}
.rendered_html h5:first-child {
margin-top: 1em;
}
.rendered_html h6:first-child {
margin-top: 1em;
}
.rendered_html ul:not(.list-inline),
.rendered_html ol:not(.list-inline) {
padding-left: 2em;
}
.rendered_html ul {
list-style: disc;
}
.rendered_html ul ul {
list-style: square;
margin-top: 0;
}
.rendered_html ul ul ul {
list-style: circle;
}
.rendered_html ol {
list-style: decimal;
}
.rendered_html ol ol {
list-style: upper-alpha;
margin-top: 0;
}
.rendered_html ol ol ol {
list-style: lower-alpha;
}
.rendered_html ol ol ol ol {
list-style: lower-roman;
}
.rendered_html ol ol ol ol ol {
list-style: decimal;
}
.rendered_html * + ul {
margin-top: 1em;
}
.rendered_html * + ol {
margin-top: 1em;
}
.rendered_html hr {
color: black;
background-color: black;
}
.rendered_html pre {
margin: 1em 2em;
padding: 0px;
background-color: #fff;
}
.rendered_html code {
background-color: #eff0f1;
}
.rendered_html p code {
padding: 1px 5px;
}
.rendered_html pre code {
background-color: #fff;
}
.rendered_html pre,
.rendered_html code {
border: 0;
color: #000;
font-size: 100%;
}
.rendered_html blockquote {
margin: 1em 2em;
}
.rendered_html table {
margin-left: auto;
margin-right: auto;
border: none;
border-collapse: collapse;
border-spacing: 0;
color: black;
font-size: 12px;
table-layout: fixed;
}
.rendered_html thead {
border-bottom: 1px solid black;
vertical-align: bottom;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
text-align: right;
vertical-align: middle;
padding: 0.5em 0.5em;
line-height: normal;
white-space: normal;
max-width: none;
border: none;
}
.rendered_html th {
font-weight: bold;
}
.rendered_html tbody tr:nth-child(odd) {
background: #f5f5f5;
}
.rendered_html tbody tr:hover {
background: rgba(66, 165, 245, 0.2);
}
.rendered_html * + table {
margin-top: 1em;
}
.rendered_html p {
text-align: left;
}
.rendered_html * + p {
margin-top: 1em;
}
.rendered_html img {
display: block;
margin-left: auto;
margin-right: auto;
}
.rendered_html * + img {
margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
max-width: 100%;
height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
max-width: none;
}
.rendered_html .alert {
margin-bottom: initial;
}
.rendered_html * + .alert {
margin-top: 1em;
}
[dir="rtl"] .rendered_html p {
text-align: right;
}
div.text_cell {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
@media (max-width: 540px) {
div.text_cell > div.prompt {
display: none;
}
}
div.text_cell_render {
/*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
outline: none;
resize: none;
width: inherit;
border-style: none;
padding: 0.5em 0.5em 0.5em 0.4em;
color: #000;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
a.anchor-link:link {
text-decoration: none;
padding: 0px 20px;
visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
visibility: visible;
}
.text_cell.rendered .input_area {
display: none;
}
.text_cell.rendered .rendered_html {
overflow-x: auto;
overflow-y: hidden;
}
.text_cell.rendered .rendered_html tr,
.text_cell.rendered .rendered_html th,
.text_cell.rendered .rendered_html td {
max-width: none;
}
.text_cell.unrendered .text_cell_render {
display: none;
}
.text_cell .dropzone .input_area {
border: 2px dashed #bababa;
margin: -1px;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
font-weight: bold;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
font-size: 185.7%;
}
.cm-header-2 {
font-size: 157.1%;
}
.cm-header-3 {
font-size: 128.6%;
}
.cm-header-4 {
font-size: 110%;
}
.cm-header-5 {
font-size: 100%;
font-style: italic;
}
.cm-header-6 {
font-size: 100%;
font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
.notebook_app {
padding-left: 0px;
padding-right: 0px;
}
}
#ipython-main-app {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
height: 100%;
}
div#notebook_panel {
margin: 0px;
padding: 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
height: 100%;
}
div#notebook {
font-size: 14px;
line-height: 20px;
overflow-y: hidden;
overflow-x: auto;
width: 100%;
/* This spaces the page away from the edge of the notebook area */
padding-top: 20px;
margin: 0px;
outline: none;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
min-height: 100%;
}
@media not print {
#notebook-container {
padding: 15px;
background-color: #fff;
min-height: 0;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
}
@media print {
#notebook-container {
width: 100%;
}
}
div.ui-widget-content {
border: 1px solid #ababab;
outline: none;
}
pre.dialog {
background-color: #f7f7f7;
border: 1px solid #ddd;
border-radius: 2px;
padding: 0.4em;
padding-left: 2em;
}
p.dialog {
padding: 0.2em;
}
/* Word-wrap output correctly. This is the CSS3 spelling, though Firefox seems
to not honor it correctly. Webkit browsers (Chrome, rekonq, Safari) do.
*/
pre,
code,
kbd,
samp {
white-space: pre-wrap;
}
#fonttest {
font-family: monospace;
}
p {
margin-bottom: 0;
}
.end_space {
min-height: 100px;
transition: height .2s ease;
}
.notebook_app > #header {
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
.notebook_app {
background-color: #EEE;
}
}
kbd {
border-style: solid;
border-width: 1px;
box-shadow: none;
margin: 2px;
padding-left: 2px;
padding-right: 2px;
padding-top: 1px;
padding-bottom: 1px;
}
.jupyter-keybindings {
padding: 1px;
line-height: 24px;
border-bottom: 1px solid gray;
}
.jupyter-keybindings input {
margin: 0;
padding: 0;
border: none;
}
.jupyter-keybindings i {
padding: 6px;
}
.well code {
background-color: #ffffff;
border-color: #ababab;
border-width: 1px;
border-style: solid;
padding: 2px;
padding-top: 1px;
padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
border: thin solid #CFCFCF;
border-bottom: none;
background: #EEE;
border-radius: 2px 2px 0px 0px;
width: 100%;
height: 29px;
padding-right: 4px;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
/* Old browsers */
-webkit-box-pack: end;
-moz-box-pack: end;
box-pack: end;
/* Modern browsers */
justify-content: flex-end;
display: -webkit-flex;
}
@media print {
.celltoolbar {
display: none;
}
}
.ctb_hideshow {
display: none;
vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
border-top-right-radius: 0px;
border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
border: 1px solid #cfcfcf;
}
.celltoolbar {
font-size: 87%;
padding-top: 3px;
}
.celltoolbar select {
display: block;
width: 100%;
height: 32px;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
color: #555555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
width: inherit;
font-size: inherit;
height: 22px;
padding: 0px;
display: inline-block;
}
.celltoolbar select:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
color: #999;
opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
color: #999;
}
.celltoolbar select::-ms-expand {
border: 0;
background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
background-color: #eeeeee;
opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
cursor: not-allowed;
}
textarea.celltoolbar select {
height: auto;
}
select.celltoolbar select {
height: 30px;
line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
height: auto;
}
.celltoolbar label {
margin-left: 5px;
margin-right: 5px;
}
.tags_button_container {
width: 100%;
display: flex;
}
.tag-container {
display: flex;
flex-direction: row;
flex-grow: 1;
overflow: hidden;
position: relative;
}
.tag-container > * {
margin: 0 4px;
}
.remove-tag-btn {
margin-left: 4px;
}
.tags-input {
display: flex;
}
.cell-tag:last-child:after {
content: "";
position: absolute;
right: 0;
width: 40px;
height: 100%;
/* Fade to background color of cell toolbar */
background: linear-gradient(to right, rgba(0, 0, 0, 0), #EEE);
}
.tags-input > * {
margin-left: 4px;
}
.cell-tag,
.tags-input input,
.tags-input button {
display: block;
width: 100%;
height: 32px;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
color: #555555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
box-shadow: none;
width: inherit;
font-size: inherit;
height: 22px;
line-height: 22px;
padding: 0px 4px;
display: inline-block;
}
.cell-tag:focus,
.tags-input input:focus,
.tags-input button:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.cell-tag::-moz-placeholder,
.tags-input input::-moz-placeholder,
.tags-input button::-moz-placeholder {
color: #999;
opacity: 1;
}
.cell-tag:-ms-input-placeholder,
.tags-input input:-ms-input-placeholder,
.tags-input button:-ms-input-placeholder {
color: #999;
}
.cell-tag::-webkit-input-placeholder,
.tags-input input::-webkit-input-placeholder,
.tags-input button::-webkit-input-placeholder {
color: #999;
}
.cell-tag::-ms-expand,
.tags-input input::-ms-expand,
.tags-input button::-ms-expand {
border: 0;
background-color: transparent;
}
.cell-tag[disabled],
.tags-input input[disabled],
.tags-input button[disabled],
.cell-tag[readonly],
.tags-input input[readonly],
.tags-input button[readonly],
fieldset[disabled] .cell-tag,
fieldset[disabled] .tags-input input,
fieldset[disabled] .tags-input button {
background-color: #eeeeee;
opacity: 1;
}
.cell-tag[disabled],
.tags-input input[disabled],
.tags-input button[disabled],
fieldset[disabled] .cell-tag,
fieldset[disabled] .tags-input input,
fieldset[disabled] .tags-input button {
cursor: not-allowed;
}
textarea.cell-tag,
textarea.tags-input input,
textarea.tags-input button {
height: auto;
}
select.cell-tag,
select.tags-input input,
select.tags-input button {
height: 30px;
line-height: 30px;
}
textarea.cell-tag,
textarea.tags-input input,
textarea.tags-input button,
select[multiple].cell-tag,
select[multiple].tags-input input,
select[multiple].tags-input button {
height: auto;
}
.cell-tag,
.tags-input button {
padding: 0px 4px;
}
.cell-tag {
background-color: #fff;
white-space: nowrap;
}
.tags-input input[type=text]:focus {
outline: none;
box-shadow: none;
border-color: #ccc;
}
.completions {
position: absolute;
z-index: 110;
overflow: hidden;
border: 1px solid #ababab;
border-radius: 2px;
-webkit-box-shadow: 0px 6px 10px -1px #adadad;
box-shadow: 0px 6px 10px -1px #adadad;
line-height: 1;
}
.completions select {
background: white;
outline: none;
border: none;
padding: 0px;
margin: 0px;
overflow: auto;
font-family: monospace;
font-size: 110%;
color: #000;
width: auto;
}
.completions select option.context {
color: #286090;
}
#kernel_logo_widget .current_kernel_logo {
display: none;
margin-top: -1px;
margin-bottom: -1px;
width: 32px;
height: 32px;
}
[dir="rtl"] #kernel_logo_widget {
float: left !important;
float: left;
}
.modal .modal-body .move-path {
display: flex;
flex-direction: row;
justify-content: space;
align-items: center;
}
.modal .modal-body .move-path .server-root {
padding-right: 20px;
}
.modal .modal-body .move-path .path-input {
flex: 1;
}
#menubar {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
margin-top: 1px;
}
#menubar .navbar {
border-top: 1px;
border-radius: 0px 0px 2px 2px;
margin-bottom: 0px;
}
#menubar .navbar-toggle {
float: left;
padding-top: 7px;
padding-bottom: 7px;
border: none;
}
#menubar .navbar-collapse {
clear: left;
}
[dir="rtl"] #menubar .navbar-toggle {
float: right;
}
[dir="rtl"] #menubar .navbar-collapse {
clear: right;
}
[dir="rtl"] #menubar .navbar-nav {
float: right;
}
[dir="rtl"] #menubar .nav {
padding-right: 0px;
}
[dir="rtl"] #menubar .navbar-nav > li {
float: right;
}
[dir="rtl"] #menubar .navbar-right {
float: left !important;
}
[dir="rtl"] ul.dropdown-menu {
text-align: right;
left: auto;
}
[dir="rtl"] ul#new-menu.dropdown-menu {
right: auto;
left: 0;
}
.nav-wrapper {
border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
padding-top: 4px;
}
[dir="rtl"] i.menu-icon.pull-right {
float: left !important;
float: left;
}
ul#help_menu li a {
overflow: hidden;
padding-right: 2.2em;
}
ul#help_menu li a i {
margin-right: -1.2em;
}
[dir="rtl"] ul#help_menu li a {
padding-left: 2.2em;
}
[dir="rtl"] ul#help_menu li a i {
margin-right: 0;
margin-left: -1.2em;
}
[dir="rtl"] ul#help_menu li a i.pull-right {
float: left !important;
float: left;
}
.dropdown-submenu {
position: relative;
}
.dropdown-submenu > .dropdown-menu {
top: 0;
left: 100%;
margin-top: -6px;
margin-left: -1px;
}
[dir="rtl"] .dropdown-submenu > .dropdown-menu {
right: 100%;
margin-right: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
display: block;
}
.dropdown-submenu > a:after {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
content: "\f0da";
float: right;
color: #333333;
margin-top: 2px;
margin-right: -10px;
}
.dropdown-submenu > a:after.fa-pull-left {
margin-right: .3em;
}
.dropdown-submenu > a:after.fa-pull-right {
margin-left: .3em;
}
.dropdown-submenu > a:after.pull-left {
margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
margin-left: .3em;
}
[dir="rtl"] .dropdown-submenu > a:after {
float: left;
content: "\f0d9";
margin-right: 0;
margin-left: -10px;
}
.dropdown-submenu:hover > a:after {
color: #262626;
}
.dropdown-submenu.pull-left {
float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
left: -100%;
margin-left: 10px;
}
#notification_area {
float: right !important;
float: right;
z-index: 10;
}
[dir="rtl"] #notification_area {
float: left !important;
float: left;
}
.indicator_area {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
}
[dir="rtl"] .indicator_area {
float: left !important;
float: left;
}
#kernel_indicator {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
padding-left: 5px;
padding-right: 5px;
}
[dir="rtl"] #kernel_indicator {
float: left !important;
float: left;
border-left: 0;
border-right: 1px solid;
}
#modal_indicator {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
}
[dir="rtl"] #modal_indicator {
float: left !important;
float: left;
}
#readonly-indicator {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
margin-top: 2px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
display: none;
}
.modal_indicator:before {
width: 1.28571429em;
text-align: center;
}
.edit_mode .modal_indicator:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f040";
}
.edit_mode .modal_indicator:before.fa-pull-left {
margin-right: .3em;
}
.edit_mode .modal_indicator:before.fa-pull-right {
margin-left: .3em;
}
.edit_mode .modal_indicator:before.pull-left {
margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
margin-left: .3em;
}
.command_mode .modal_indicator:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: ' ';
}
.command_mode .modal_indicator:before.fa-pull-left {
margin-right: .3em;
}
.command_mode .modal_indicator:before.fa-pull-right {
margin-left: .3em;
}
.command_mode .modal_indicator:before.pull-left {
margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
margin-left: .3em;
}
.kernel_idle_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f10c";
}
.kernel_idle_icon:before.fa-pull-left {
margin-right: .3em;
}
.kernel_idle_icon:before.fa-pull-right {
margin-left: .3em;
}
.kernel_idle_icon:before.pull-left {
margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
margin-left: .3em;
}
.kernel_busy_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f111";
}
.kernel_busy_icon:before.fa-pull-left {
margin-right: .3em;
}
.kernel_busy_icon:before.fa-pull-right {
margin-left: .3em;
}
.kernel_busy_icon:before.pull-left {
margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
margin-left: .3em;
}
.kernel_dead_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f1e2";
}
.kernel_dead_icon:before.fa-pull-left {
margin-right: .3em;
}
.kernel_dead_icon:before.fa-pull-right {
margin-left: .3em;
}
.kernel_dead_icon:before.pull-left {
margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
margin-left: .3em;
}
.kernel_disconnected_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f127";
}
.kernel_disconnected_icon:before.fa-pull-left {
margin-right: .3em;
}
.kernel_disconnected_icon:before.fa-pull-right {
margin-left: .3em;
}
.kernel_disconnected_icon:before.pull-left {
margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
margin-left: .3em;
}
.notification_widget {
color: #777;
z-index: 10;
background: rgba(240, 240, 240, 0.5);
margin-right: 4px;
color: #333;
background-color: #fff;
border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
color: #333;
background-color: #e6e6e6;
border-color: #8c8c8c;
}
.notification_widget:hover {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
color: #333;
background-color: #d4d4d4;
border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
background-color: #fff;
border-color: #ccc;
}
.notification_widget .badge {
color: #fff;
background-color: #333;
}
.notification_widget.warning {
color: #fff;
background-color: #f0ad4e;
border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
color: #fff;
background-color: #ec971f;
border-color: #985f0d;
}
.notification_widget.warning:hover {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
color: #fff;
background-color: #d58512;
border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
background-color: #f0ad4e;
border-color: #eea236;
}
.notification_widget.warning .badge {
color: #f0ad4e;
background-color: #fff;
}
.notification_widget.success {
color: #fff;
background-color: #5cb85c;
border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
color: #fff;
background-color: #449d44;
border-color: #255625;
}
.notification_widget.success:hover {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
color: #fff;
background-color: #398439;
border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
background-color: #5cb85c;
border-color: #4cae4c;
}
.notification_widget.success .badge {
color: #5cb85c;
background-color: #fff;
}
.notification_widget.info {
color: #fff;
background-color: #5bc0de;
border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
color: #fff;
background-color: #31b0d5;
border-color: #1b6d85;
}
.notification_widget.info:hover {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
color: #fff;
background-color: #269abc;
border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
background-color: #5bc0de;
border-color: #46b8da;
}
.notification_widget.info .badge {
color: #5bc0de;
background-color: #fff;
}
.notification_widget.danger {
color: #fff;
background-color: #d9534f;
border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
color: #fff;
background-color: #c9302c;
border-color: #761c19;
}
.notification_widget.danger:hover {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
color: #fff;
background-color: #ac2925;
border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
background-color: #d9534f;
border-color: #d43f3a;
}
.notification_widget.danger .badge {
color: #d9534f;
background-color: #fff;
}
div#pager {
background-color: #fff;
font-size: 14px;
line-height: 20px;
overflow: hidden;
display: none;
position: fixed;
bottom: 0px;
width: 100%;
max-height: 50%;
padding-top: 8px;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
/* Display over codemirror */
z-index: 100;
/* Hack which prevents jquery ui resizable from changing top. */
top: auto !important;
}
div#pager pre {
line-height: 1.21429em;
color: #000;
background-color: #f7f7f7;
padding: 0.4em;
}
div#pager #pager-button-area {
position: absolute;
top: 8px;
right: 20px;
}
div#pager #pager-contents {
position: relative;
overflow: auto;
width: 100%;
height: 100%;
}
div#pager #pager-contents #pager-container {
position: relative;
padding: 15px 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
top: 0px;
height: 8px;
background: #f7f7f7;
border-top: 1px solid #cfcfcf;
border-bottom: 1px solid #cfcfcf;
/* This injects handle bars (a short, wide = symbol) for
the resize handle. */
}
div#pager .ui-resizable-handle::after {
content: '';
top: 2px;
left: 50%;
height: 3px;
width: 30px;
margin-left: -15px;
position: absolute;
border-top: 1px solid #cfcfcf;
}
.quickhelp {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
line-height: 1.8em;
}
.shortcut_key {
display: inline-block;
width: 21ex;
text-align: right;
font-family: monospace;
}
.shortcut_descr {
display: inline-block;
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
span.save_widget {
height: 30px;
margin-top: 4px;
display: flex;
justify-content: flex-start;
align-items: baseline;
width: 50%;
flex: 1;
}
span.save_widget span.filename {
height: 100%;
line-height: 1em;
margin-left: 16px;
border: none;
font-size: 146.5%;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
border-radius: 2px;
}
span.save_widget span.filename:hover {
background-color: #e6e6e6;
}
[dir="rtl"] span.save_widget.pull-left {
float: right !important;
float: right;
}
[dir="rtl"] span.save_widget span.filename {
margin-left: 0;
margin-right: 16px;
}
span.checkpoint_status,
span.autosave_status {
font-size: small;
white-space: nowrap;
padding: 0 5px;
}
@media (max-width: 767px) {
span.save_widget {
font-size: small;
padding: 0 0 0 5px;
}
span.checkpoint_status,
span.autosave_status {
display: none;
}
}
@media (min-width: 768px) and (max-width: 991px) {
span.checkpoint_status {
display: none;
}
span.autosave_status {
font-size: x-small;
}
}
.toolbar {
padding: 0px;
margin-left: -5px;
margin-top: 2px;
margin-bottom: 5px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
width: auto;
vertical-align: middle;
margin-right: 2px;
margin-bottom: 0px;
display: inline;
font-size: 92%;
margin-left: 0.3em;
margin-right: 0.3em;
padding: 0px;
padding-top: 3px;
}
.toolbar .btn {
padding: 2px 8px;
}
.toolbar .btn-group {
margin-top: 0px;
margin-left: 5px;
}
.toolbar-btn-label {
margin-left: 6px;
}
#maintoolbar {
margin-bottom: -3px;
margin-top: -8px;
border: 0px;
min-height: 27px;
margin-left: 0px;
padding-top: 11px;
padding-bottom: 3px;
}
#maintoolbar .navbar-text {
float: none;
vertical-align: middle;
text-align: right;
margin-left: 5px;
margin-right: 0px;
margin-top: 0px;
}
.select-xs {
height: 24px;
}
[dir="rtl"] .btn-group > .btn,
.btn-group-vertical > .btn {
float: right;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
background-color: #F37626;
color: white;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
* of chance of beeing generated from the ../less/[samename].less file, you can
* try to get back the less file by reverting somme commit in history
**/
/*
* We'll try to get something pretty, so we
* have some strange css to have the scroll bar on
* the left with fix button on the top right of the tooltip
*/
@-moz-keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-webkit-keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-moz-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-webkit-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
/*properties of tooltip after "expand"*/
.bigtooltip {
overflow: auto;
height: 200px;
-webkit-transition-property: height;
-webkit-transition-duration: 500ms;
-moz-transition-property: height;
-moz-transition-duration: 500ms;
transition-property: height;
transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
-webkit-transition-property: height;
-webkit-transition-duration: 500ms;
-moz-transition-property: height;
-moz-transition-duration: 500ms;
transition-property: height;
transition-duration: 500ms;
text-overflow: ellipsis;
overflow: hidden;
height: 80px;
}
.tooltipbuttons {
position: absolute;
padding-right: 15px;
top: 0px;
right: 0px;
}
.tooltiptext {
/*avoid the button to overlap on some docstring*/
padding-right: 30px;
}
.ipython_tooltip {
max-width: 700px;
/*fade-in animation when inserted*/
-webkit-animation: fadeOut 400ms;
-moz-animation: fadeOut 400ms;
animation: fadeOut 400ms;
-webkit-animation: fadeIn 400ms;
-moz-animation: fadeIn 400ms;
animation: fadeIn 400ms;
vertical-align: middle;
background-color: #f7f7f7;
overflow: visible;
border: #ababab 1px solid;
outline: none;
padding: 3px;
margin: 0px;
padding-left: 7px;
font-family: monospace;
min-height: 50px;
-moz-box-shadow: 0px 6px 10px -1px #adadad;
-webkit-box-shadow: 0px 6px 10px -1px #adadad;
box-shadow: 0px 6px 10px -1px #adadad;
border-radius: 2px;
position: absolute;
z-index: 1000;
}
.ipython_tooltip a {
float: right;
}
.ipython_tooltip .tooltiptext pre {
border: 0;
border-radius: 0;
font-size: 100%;
background-color: #f7f7f7;
}
.pretooltiparrow {
left: 0px;
margin: 0px;
top: -16px;
width: 40px;
height: 16px;
overflow: hidden;
position: absolute;
}
.pretooltiparrow:before {
background-color: #f7f7f7;
border: 1px #ababab solid;
z-index: 11;
content: "";
position: absolute;
left: 15px;
top: 10px;
width: 25px;
height: 25px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
}
ul.typeahead-list i {
margin-left: -10px;
width: 18px;
}
[dir="rtl"] ul.typeahead-list i {
margin-left: 0;
margin-right: -10px;
}
ul.typeahead-list {
max-height: 80vh;
overflow: auto;
}
ul.typeahead-list > li > a {
/** Firefox bug **/
/* see https://github.com/jupyter/notebook/issues/559 */
white-space: normal;
}
ul.typeahead-list > li > a.pull-right {
float: left !important;
float: left;
}
[dir="rtl"] .typeahead-list {
text-align: right;
}
.cmd-palette .modal-body {
padding: 7px;
}
.cmd-palette form {
background: white;
}
.cmd-palette input {
outline: none;
}
.no-shortcut {
min-width: 20px;
color: transparent;
}
[dir="rtl"] .no-shortcut.pull-right {
float: left !important;
float: left;
}
[dir="rtl"] .command-shortcut.pull-right {
float: left !important;
float: left;
}
.command-shortcut:before {
content: "(command mode)";
padding-right: 3px;
color: #777777;
}
.edit-shortcut:before {
content: "(edit)";
padding-right: 3px;
color: #777777;
}
[dir="rtl"] .edit-shortcut.pull-right {
float: left !important;
float: left;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
background-color: #BBDEFB;
border-color: #90CAF9;
border-style: solid;
border-width: 1px;
border-radius: 0px;
}
[dir="ltr"] #find-and-replace .input-group-btn + .form-control {
border-left: none;
}
[dir="rtl"] #find-and-replace .input-group-btn + .form-control {
border-right: none;
}
#find-and-replace #replace-preview .replace .match {
background-color: #FFCDD2;
border-color: #EF9A9A;
border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
background-color: #C8E6C9;
border-color: #A5D6A7;
border-radius: 0px;
}
#find-and-replace #replace-preview {
max-height: 60vh;
overflow: auto;
}
#find-and-replace #replace-preview pre {
padding: 5px 10px;
}
.terminal-app {
background: #EEE;
}
.terminal-app #header {
background: #fff;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
width: 100%;
float: left;
font-family: monospace;
color: white;
background: black;
padding: 0.4em;
border-radius: 2px;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
line-height: 1em;
font-size: 14px;
}
.terminal-app .terminal .xterm-rows {
padding: 10px;
}
.terminal-app .terminal-cursor {
color: black;
background: white;
}
.terminal-app #terminado-container {
margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
</style>
<style type="text/css">
.highlight .hll { background-color: #ffffcc }
.highlight { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #0000FF } /* Name.Function.Magic */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .vm { color: #19177C } /* Name.Variable.Magic */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
</style>
<style type="text/css">
/* 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.5/latest.js?config=TeX-AMS_HTML"></script>
<!-- MathJax configuration -->
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
processEscapes: true,
processEnvironments: true
},
// Center justify equations in code and markdown cells. Elsewhere
// we use CSS to left justify single line equations in code cells.
displayAlign: 'center',
"HTML-CSS": {
styles: {'.MathJax_Display': {"margin": 0}},
linebreaks: { automatic: true }
}
});
</script>
<!-- End of mathjax configuration --></head>
<body>
<div tabindex="-1" id="notebook" class="border-box-sizing">
<div class="container" id="notebook-container">
<div class="cell border-box-sizing 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="o">%</span><span class="k">load_ext</span> autoreload
<span class="o">%</span><span class="k">autoreload</span> 2
</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;[5]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">os</span>
<span class="kn">import</span> <span class="nn">expipe</span>
<span class="kn">import</span> <span class="nn">pathlib</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">spatial_maps.stats</span> <span class="k">as</span> <span class="nn">stats</span>
<span class="kn">import</span> <span class="nn">septum_mec</span>
<span class="kn">import</span> <span class="nn">septum_mec.analysis.data_processing</span> <span class="k">as</span> <span class="nn">dp</span>
<span class="kn">import</span> <span class="nn">septum_mec.analysis.registration</span>
<span class="kn">import</span> <span class="nn">head_direction.head</span> <span class="k">as</span> <span class="nn">head</span>
<span class="kn">import</span> <span class="nn">spatial_maps</span> <span class="k">as</span> <span class="nn">sp</span>
<span class="kn">import</span> <span class="nn">speed_cells.speed</span> <span class="k">as</span> <span class="nn">spd</span>
<span class="kn">import</span> <span class="nn">re</span>
<span class="kn">import</span> <span class="nn">joblib</span>
<span class="kn">import</span> <span class="nn">multiprocessing</span>
<span class="kn">import</span> <span class="nn">shutil</span>
<span class="kn">import</span> <span class="nn">psutil</span>
<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</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">matplotlib</span>
<span class="kn">from</span> <span class="nn">distutils.dir_util</span> <span class="k">import</span> <span class="n">copy_tree</span>
<span class="kn">from</span> <span class="nn">neo</span> <span class="k">import</span> <span class="n">SpikeTrain</span>
<span class="kn">import</span> <span class="nn">scipy</span>
<span class="kn">import</span> <span class="nn">seaborn</span> <span class="k">as</span> <span class="nn">sns</span>
<span class="kn">from</span> <span class="nn">tqdm.notebook</span> <span class="k">import</span> <span class="n">tqdm_notebook</span> <span class="k">as</span> <span class="n">tqdm</span>
<span class="n">tqdm</span><span class="o">.</span><span class="n">pandas</span><span class="p">()</span>
<span class="kn">from</span> <span class="nn">spike_statistics.core</span> <span class="k">import</span> <span class="n">permutation_resampling_test</span>
<span class="kn">from</span> <span class="nn">spikewaveform.core</span> <span class="k">import</span> <span class="n">calculate_waveform_features_from_template</span><span class="p">,</span> <span class="n">cluster_waveform_features</span>
<span class="kn">from</span> <span class="nn">septum_mec.analysis.plotting</span> <span class="k">import</span> <span class="n">violinplot</span><span class="p">,</span> <span class="n">despine</span>
</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;[6]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#############################</span>
<span class="n">perform_zscore</span> <span class="o">=</span> <span class="kc">False</span>
<span class="k">if</span> <span class="ow">not</span> <span class="n">perform_zscore</span><span class="p">:</span>
<span class="n">zscore_str</span> <span class="o">=</span> <span class="s2">&quot;-no-zscore&quot;</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">zscore_str</span> <span class="o">=</span> <span class="s2">&quot;&quot;</span>
<span class="c1">#################################</span>
</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;[7]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="o">%</span><span class="k">matplotlib</span> inline
<span class="n">plt</span><span class="o">.</span><span class="n">rc</span><span class="p">(</span><span class="s1">&#39;axes&#39;</span><span class="p">,</span> <span class="n">titlesize</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">rcParams</span><span class="o">.</span><span class="n">update</span><span class="p">({</span>
<span class="s1">&#39;font.size&#39;</span><span class="p">:</span> <span class="mi">12</span><span class="p">,</span>
<span class="s1">&#39;figure.figsize&#39;</span><span class="p">:</span> <span class="p">(</span><span class="mi">6</span><span class="p">,</span> <span class="mi">4</span><span class="p">),</span>
<span class="s1">&#39;figure.dpi&#39;</span><span class="p">:</span> <span class="mi">150</span>
<span class="p">})</span>
<span class="n">output_path</span> <span class="o">=</span> <span class="n">pathlib</span><span class="o">.</span><span class="n">Path</span><span class="p">(</span><span class="s2">&quot;output&quot;</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="s2">&quot;stimulus-lfp-response&quot;</span> <span class="o">+</span> <span class="n">zscore_str</span><span class="p">)</span>
<span class="p">(</span><span class="n">output_path</span> <span class="o">/</span> <span class="s2">&quot;statistics&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">mkdir</span><span class="p">(</span><span class="n">exist_ok</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">parents</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="p">(</span><span class="n">output_path</span> <span class="o">/</span> <span class="s2">&quot;figures&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">mkdir</span><span class="p">(</span><span class="n">exist_ok</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">parents</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="n">output_path</span><span class="o">.</span><span class="n">mkdir</span><span class="p">(</span><span class="n">exist_ok</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
</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;[8]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">data_loader</span> <span class="o">=</span> <span class="n">dp</span><span class="o">.</span><span class="n">Data</span><span class="p">()</span>
<span class="n">actions</span> <span class="o">=</span> <span class="n">data_loader</span><span class="o">.</span><span class="n">actions</span>
<span class="n">project</span> <span class="o">=</span> <span class="n">data_loader</span><span class="o">.</span><span class="n">project</span>
</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;[9]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">identify_neurons</span> <span class="o">=</span> <span class="n">actions</span><span class="p">[</span><span class="s1">&#39;identify-neurons&#39;</span><span class="p">]</span>
<span class="n">sessions</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="n">identify_neurons</span><span class="o">.</span><span class="n">data_path</span><span class="p">(</span><span class="s1">&#39;sessions&#39;</span><span class="p">))</span>
</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;[10]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">lfp_action</span> <span class="o">=</span> <span class="n">actions</span><span class="p">[</span><span class="s1">&#39;stimulus-lfp-response&#39;</span> <span class="o">+</span> <span class="n">zscore_str</span><span class="p">]</span>
<span class="n">lfp_results</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="n">lfp_action</span><span class="o">.</span><span class="n">data_path</span><span class="p">(</span><span class="s1">&#39;results&#39;</span><span class="p">))</span>
</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;[11]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">lfp_results</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">merge</span><span class="p">(</span><span class="n">sessions</span><span class="p">,</span> <span class="n">lfp_results</span><span class="p">,</span> <span class="n">how</span><span class="o">=</span><span class="s1">&#39;left&#39;</span><span class="p">)</span>
</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;[12]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">lfp_results</span> <span class="o">=</span> <span class="n">lfp_results</span><span class="o">.</span><span class="n">query</span><span class="p">(</span><span class="s1">&#39;stim_location!=&quot;mecl&quot; and stim_location!=&quot;mecr&quot;&#39;</span><span class="p">)</span>
</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;[13]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">action_group</span><span class="p">(</span><span class="n">row</span><span class="p">):</span>
<span class="n">a</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">row</span><span class="o">.</span><span class="n">channel_group</span> <span class="ow">in</span> <span class="p">[</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">])</span>
<span class="k">return</span> <span class="n">f</span><span class="s1">&#39;</span><span class="si">{row.action}</span><span class="s1">-</span><span class="si">{a}</span><span class="s1">&#39;</span>
<span class="n">lfp_results</span><span class="p">[</span><span class="s1">&#39;action_side_a&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">lfp_results</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="n">action_group</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
</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;[14]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">lfp_results</span><span class="p">[</span><span class="s1">&#39;stim_strength&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">lfp_results</span><span class="p">[</span><span class="s1">&#39;stim_p_max&#39;</span><span class="p">]</span> <span class="o">/</span> <span class="n">lfp_results</span><span class="p">[</span><span class="s1">&#39;theta_energy&#39;</span><span class="p">]</span>
</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;[15]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># lfp_results_hemisphere = lfp_results.sort_values(</span>
<span class="c1"># by=[&#39;action_side_a&#39;, &#39;stim_strength&#39;, &#39;signal_to_noise&#39;], ascending=[True, False, False]</span>
<span class="n">lfp_results_hemisphere</span> <span class="o">=</span> <span class="n">lfp_results</span><span class="o">.</span><span class="n">sort_values</span><span class="p">(</span>
<span class="n">by</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;action_side_a&#39;</span><span class="p">,</span> <span class="s1">&#39;channel_group&#39;</span><span class="p">],</span> <span class="n">ascending</span><span class="o">=</span><span class="p">[</span><span class="kc">True</span><span class="p">,</span> <span class="kc">False</span><span class="p">]</span>
<span class="p">)</span><span class="o">.</span><span class="n">drop_duplicates</span><span class="p">(</span><span class="n">subset</span><span class="o">=</span><span class="s1">&#39;action_side_a&#39;</span><span class="p">,</span> <span class="n">keep</span><span class="o">=</span><span class="s1">&#39;first&#39;</span><span class="p">)</span>
<span class="n">lfp_results_hemisphere</span><span class="o">.</span><span class="n">loc</span><span class="p">[:,[</span><span class="s1">&#39;action_side_a&#39;</span><span class="p">,</span><span class="s1">&#39;channel_group&#39;</span><span class="p">,</span> <span class="s1">&#39;signal_to_noise&#39;</span><span class="p">,</span> <span class="s1">&#39;stim_strength&#39;</span><span class="p">]]</span><span class="o">.</span><span class="n">head</span><span class="p">()</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt output_prompt">Out[15]:</div>
<div class="output_html rendered_html output_subarea output_execute_result">
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>action_side_a</th>
<th>channel_group</th>
<th>signal_to_noise</th>
<th>stim_strength</th>
</tr>
</thead>
<tbody>
<tr>
<th>71</th>
<td>1833-010719-1-0</td>
<td>7</td>
<td>0.001902</td>
<td>NaN</td>
</tr>
<tr>
<th>67</th>
<td>1833-010719-1-1</td>
<td>3</td>
<td>0.003522</td>
<td>NaN</td>
</tr>
<tr>
<th>695</th>
<td>1833-010719-2-0</td>
<td>7</td>
<td>0.004280</td>
<td>2.260538</td>
</tr>
<tr>
<th>691</th>
<td>1833-010719-2-1</td>
<td>3</td>
<td>0.003974</td>
<td>6.446883</td>
</tr>
<tr>
<th>583</th>
<td>1833-020719-1-0</td>
<td>7</td>
<td>-0.002942</td>
<td>NaN</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[16]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">colors</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;#1b9e77&#39;</span><span class="p">,</span><span class="s1">&#39;#d95f02&#39;</span><span class="p">,</span><span class="s1">&#39;#7570b3&#39;</span><span class="p">,</span><span class="s1">&#39;#e7298a&#39;</span><span class="p">]</span>
<span class="n">labels</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;Baseline I&#39;</span><span class="p">,</span> <span class="s1">&#39;11 Hz&#39;</span><span class="p">,</span> <span class="s1">&#39;Baseline II&#39;</span><span class="p">,</span> <span class="s1">&#39;30 Hz&#39;</span><span class="p">]</span>
<span class="c1"># Hz11 means that the baseline session was indeed before an 11 Hz session</span>
<span class="n">queries</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;baseline and i and Hz11&#39;</span><span class="p">,</span> <span class="s1">&#39;frequency==11&#39;</span><span class="p">,</span> <span class="s1">&#39;baseline and ii and Hz30&#39;</span><span class="p">,</span> <span class="s1">&#39;frequency==30&#39;</span><span class="p">]</span>
</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;[17]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># prepare pairwise comparison: same animal same side same date different sessions</span>
</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;[18]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">make_entity_date_side</span><span class="p">(</span><span class="n">row</span><span class="p">):</span>
<span class="n">s</span> <span class="o">=</span> <span class="n">row</span><span class="o">.</span><span class="n">action_side_a</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39;-&#39;</span><span class="p">)</span>
<span class="k">del</span> <span class="n">s</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span>
<span class="k">return</span> <span class="s1">&#39;-&#39;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">s</span><span class="p">)</span>
</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;[19]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">lfp_results_hemisphere</span><span class="p">[</span><span class="s1">&#39;entity_date_side&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">lfp_results_hemisphere</span><span class="o">.</span><span class="n">apply</span><span class="p">(</span><span class="n">make_entity_date_side</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
</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;[20]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">density</span> <span class="o">=</span> <span class="kc">True</span>
<span class="n">cumulative</span> <span class="o">=</span> <span class="kc">True</span>
<span class="n">histtype</span> <span class="o">=</span> <span class="s1">&#39;step&#39;</span>
<span class="n">lw</span> <span class="o">=</span> <span class="mi">2</span>
<span class="k">if</span> <span class="n">perform_zscore</span><span class="p">:</span>
<span class="n">bins</span> <span class="o">=</span> <span class="p">{</span>
<span class="s1">&#39;theta_energy&#39;</span><span class="p">:</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="o">.</span><span class="mi">7</span><span class="p">,</span> <span class="o">.</span><span class="mi">03</span><span class="p">),</span>
<span class="s1">&#39;theta_peak&#39;</span><span class="p">:</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="o">.</span><span class="mi">7</span><span class="p">,</span> <span class="o">.</span><span class="mi">03</span><span class="p">),</span>
<span class="s1">&#39;theta_freq&#39;</span><span class="p">:</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">4</span><span class="p">,</span> <span class="mi">10</span><span class="p">,</span> <span class="o">.</span><span class="mi">5</span><span class="p">),</span>
<span class="s1">&#39;theta_half_width&#39;</span><span class="p">:</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">15</span><span class="p">,</span> <span class="o">.</span><span class="mi">5</span><span class="p">)</span>
<span class="p">}</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">bins</span> <span class="o">=</span> <span class="p">{</span>
<span class="s1">&#39;theta_energy&#39;</span><span class="p">:</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="o">.</span><span class="mi">008</span><span class="p">,</span> <span class="o">.</span><span class="mi">0003</span><span class="p">),</span>
<span class="s1">&#39;theta_peak&#39;</span><span class="p">:</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="o">.</span><span class="mi">007</span><span class="p">,</span> <span class="o">.</span><span class="mi">0003</span><span class="p">),</span>
<span class="s1">&#39;theta_freq&#39;</span><span class="p">:</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">4</span><span class="p">,</span> <span class="mi">12</span><span class="p">,</span> <span class="o">.</span><span class="mi">5</span><span class="p">),</span>
<span class="s1">&#39;theta_half_width&#39;</span><span class="p">:</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">15</span><span class="p">,</span> <span class="o">.</span><span class="mi">5</span><span class="p">)</span>
<span class="p">}</span>
<span class="n">xlabel</span> <span class="o">=</span> <span class="p">{</span>
<span class="s1">&#39;theta_energy&#39;</span><span class="p">:</span> <span class="s1">&#39;Theta energy (dB)&#39;</span><span class="p">,</span>
<span class="s1">&#39;theta_peak&#39;</span><span class="p">:</span> <span class="s1">&#39;Peak PSD (dB/Hz)&#39;</span><span class="p">,</span>
<span class="s1">&#39;theta_freq&#39;</span><span class="p">:</span> <span class="s1">&#39;(Hz)&#39;</span><span class="p">,</span>
<span class="s1">&#39;theta_half_width&#39;</span><span class="p">:</span> <span class="s1">&#39;(Hz)&#39;</span><span class="p">,</span>
<span class="p">}</span>
<span class="c1"># key = &#39;theta_energy&#39;</span>
<span class="c1"># key = &#39;theta_peak&#39;</span>
<span class="n">results</span> <span class="o">=</span> <span class="p">{}</span>
<span class="k">for</span> <span class="n">key</span> <span class="ow">in</span> <span class="n">bins</span><span class="p">:</span>
<span class="n">results</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">=</span> <span class="nb">list</span><span class="p">()</span>
<span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mf">3.5</span><span class="p">,</span><span class="mi">2</span><span class="p">))</span>
<span class="n">plt</span><span class="o">.</span><span class="n">suptitle</span><span class="p">(</span><span class="n">key</span><span class="p">)</span>
<span class="n">legend_lines</span> <span class="o">=</span> <span class="p">[]</span>
<span class="k">for</span> <span class="n">color</span><span class="p">,</span> <span class="n">query</span><span class="p">,</span> <span class="n">label</span> <span class="ow">in</span> <span class="nb">zip</span><span class="p">(</span><span class="n">colors</span><span class="p">,</span> <span class="n">queries</span><span class="p">,</span> <span class="n">labels</span><span class="p">):</span>
<span class="n">values</span> <span class="o">=</span> <span class="n">lfp_results_hemisphere</span><span class="o">.</span><span class="n">query</span><span class="p">(</span><span class="n">query</span><span class="p">)</span><span class="o">.</span><span class="n">loc</span><span class="p">[:,[</span><span class="s1">&#39;entity_date_side&#39;</span><span class="p">,</span> <span class="n">key</span><span class="p">]]</span>
<span class="n">results</span><span class="p">[</span><span class="n">key</span><span class="p">]</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">values</span><span class="o">.</span><span class="n">rename</span><span class="p">({</span><span class="n">key</span><span class="p">:</span> <span class="n">label</span><span class="p">},</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">))</span>
<span class="n">values</span><span class="p">[</span><span class="n">key</span><span class="p">]</span><span class="o">.</span><span class="n">hist</span><span class="p">(</span>
<span class="n">bins</span><span class="o">=</span><span class="n">bins</span><span class="p">[</span><span class="n">key</span><span class="p">],</span> <span class="n">density</span><span class="o">=</span><span class="n">density</span><span class="p">,</span> <span class="n">cumulative</span><span class="o">=</span><span class="n">cumulative</span><span class="p">,</span> <span class="n">lw</span><span class="o">=</span><span class="n">lw</span><span class="p">,</span>
<span class="n">histtype</span><span class="o">=</span><span class="n">histtype</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span>
<span class="n">legend_lines</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">matplotlib</span><span class="o">.</span><span class="n">lines</span><span class="o">.</span><span class="n">Line2D</span><span class="p">([</span><span class="mi">0</span><span class="p">],</span> <span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">,</span> <span class="n">lw</span><span class="o">=</span><span class="n">lw</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="n">label</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">handles</span><span class="o">=</span><span class="n">legend_lines</span><span class="p">,</span>
<span class="n">bbox_to_anchor</span><span class="o">=</span><span class="p">(</span><span class="mf">1.04</span><span class="p">,</span><span class="mi">1</span><span class="p">),</span> <span class="n">borderaxespad</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">frameon</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">tight_layout</span><span class="p">()</span>
<span class="n">plt</span><span class="o">.</span><span class="n">grid</span><span class="p">(</span><span class="kc">False</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="n">right</span><span class="o">=</span><span class="n">bins</span><span class="p">[</span><span class="n">key</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> <span class="o">-</span> <span class="n">bins</span><span class="p">[</span><span class="n">key</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span><span class="o">*</span><span class="mf">0.025</span><span class="p">)</span>
<span class="n">despine</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="n">xlabel</span><span class="p">[</span><span class="n">key</span><span class="p">])</span>
<span class="n">figname</span> <span class="o">=</span> <span class="n">f</span><span class="s1">&#39;lfp-psd-histogram-</span><span class="si">{key}</span><span class="s1">&#39;</span>
<span class="n">fig</span><span class="o">.</span><span class="n">savefig</span><span class="p">(</span>
<span class="n">output_path</span> <span class="o">/</span> <span class="s1">&#39;figures&#39;</span> <span class="o">/</span> <span class="n">f</span><span class="s1">&#39;</span><span class="si">{figname}</span><span class="s1">.png&#39;</span><span class="p">,</span>
<span class="n">bbox_inches</span><span class="o">=</span><span class="s1">&#39;tight&#39;</span><span class="p">,</span> <span class="n">transparent</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="n">fig</span><span class="o">.</span><span class="n">savefig</span><span class="p">(</span>
<span class="n">output_path</span> <span class="o">/</span> <span class="s1">&#39;figures&#39;</span> <span class="o">/</span> <span class="n">f</span><span class="s1">&#39;</span><span class="si">{figname}</span><span class="s1">.svg&#39;</span><span class="p">,</span>
<span class="n">bbox_inches</span><span class="o">=</span><span class="s1">&#39;tight&#39;</span><span class="p">,</span> <span class="n">transparent</span><span class="o">=</span><span class="kc">True</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,iVBORw0KGgoAAAANSUhEUgAAAewAAAFICAYAAACSp82YAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAXEQAAFxEByibzPwAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjIsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8li6FKAAAgAElEQVR4nOzdd5xcZdn/8c+mbbIJJYUAJkCAwEVoQZEm4Zfog4hUMYKFFqqggCACkS6CiD6KD0VQFIKAICA1FEUEFBBEpIXARU1AehqSbNruzu+P+z7syeTM7Ozu7M7M7vf9eu3rzJxyn3tmkrnm7nW5XA4RERGpbn0qnQERERFpmwK2iIhIDVDAFhERqQEK2CIiIjVAAVtERKQGKGCLiIjUAAVsERGRGqCALSIiUgMUsEVERGqAAraIiEgNUMAWERGpAQrYIiIiNUABW0REpAYoYIuIiNQABWypWma2Zca+aWaWi39rVSJfeflZKY8iIl2hX6UzIJLPzFYDzgG+TZX+G40/Fv4X2BFYv8LZEZFeoCq/DKXX+zlwaKUz0YbrgM8BsyudERHpHVQlLtWob6UzUIJayKOI9CAK2CIiIjVAAVtERKQG1OVyuUrnQQQAMzsbOKvA4YfcfZKZTQMOjvvWBgYCJwG7AqOA/wIzgWnA1e5e8B+4mfUHpgD7AlsCw4AFwDPAzcBV7r4s75r0/fNd7e5T8s5fEzgC+B/A4j2agLnAE8ANwB+L5bMczGwccEzMx2igDngTeAC42N1nFrhuGuH1PuPuW5nZRsDxwBcI73cj8CzwO8LrbymSh3a/3/G6McDr8ek+wDuEfg6fAhYTPu9vufuzqWu2BE4g9DNYO97nceAid7/PzO6Nr+Ehd58Ur7mE0NER4HPu/kCR17If8If4dE93n17oXJFyUQlbatlk4AXgW8AGQD2wBjARuAq4y8wyO1aa2VhCoPg18HlgTaB/vH5n4HLgGTOzjmbOzA4mBJofApMIgaMeGAysG/N/E3C7mXVZm7iZnQE8R3ifLN6/IT4+CnjOzM42s7o20pkMPB3T2ZDwY2kY4bVdCfzJzOoLXFuu9/uThB8Zn4n3HwqMB15L3esQ4N+EHwfrpu6zB/BnM/tpgbSnpR7v30Y+Dozb94B72zhXpCwUsKWaXE74Qr4zte+T8e/wjPMvIZQULyWUsD8LnAYsise/CHw3/6I4JOvvwDhgWbx+d2BbYG/gaqAZ2AR4wMzWTl1+ZszPk/H5O6k8npm6x+cIAWAQMI8wTO2LwPaEQH1pvDfAngVeX6fFWotzCJ3kniUE6M8AE4DvAK8SvgfOonDtBoTAd118/BNCSX0CMJVQqwEh8B6fkYfOvN/5Tid85t8nDKk7CDjb3RfGe00m/HjoG/N1FrAToaT9s3j/7xH+razA3f8FzIhPv1Lkx8cahH9vANe5e1OR/IqUjYZ1SdVw93eBd81sXmrf00UuWUqounw0te9BM/sr8I/4/GBCgEm7HFiL8IW+s7s/kXf8DjO7GbiDUCq+EPhazM8bwBtmtjCeu6xAHs+J2ybgCzEYpN0Sq2WTHyf7Ar8q8lrbzcw+BZwRn14DHJoXXB4xs98C0wml5DPN7MYC1eNDCT+EJuS93kfM7CHgUUIgnQJckHdth9/vDH2A49z9ivj848/ezAYDv4hP58W8vpC69gEzuw24j1A6zzKNML5+NUKJ/I8Z53yN1u/OqwukI1J2KmFLLbskL1gD4O6PEapEATZJV4ub2cbAXvHpeRnBI0ljOq1fxvua2SdKzZSZNRCqvucBd2YE6/Q9FsSno0pNvx1OJPwfnwsclVUSdPdFhDHvOULAPbZIer/M+nES3++k/XiTdMm0C97vxRQOkpMJ7fMA388L1sl9HgbOK3A9wLWEH1lQuFo8qQ5/Ot1uLtLVFLCllt1d5NjLcduHUFpK7EYITBBKWqWk34dQAi2Juze6+zbuPhz4Shunvxu3mdWvHRXbo78Ynz7i7o2FznX31wl9ASBUdRfy5yLHXk09HpJ6XO73+99ZHdOiPeN2Oa3V91l+XeiAu78H3BOf7mZmq6ePxzb2beLTaUXuIVJ2qhKXWvafIseWpB6n/51/MvX43+3oU7ZBqSemJb2mY3Xt+oTOWpsQOkpNANaJp5b7x/MYQjU2wF5mVmov9GLTrM4qcmxh6nFXvt9vFrlmq7h9IdYcZHL3983sdQq/1qsIwb+e0FRxRepYUrpeDvy+SF5Eyk4BW2rZRyWel+79PKKD9xra9ikrMrPRhGrpvSgcgFrompqujr7Ofma2irtnvbcLM/Yl0j8IuvL9/m+B/RB6ngPMKSH99ykcsKfHNEYQqsWvgI9rLQ6I59zj7h+UcB+RslHAllrWkbHL6X/z2xJKSqVo15ezme1KGFs8OLX7I0LV8/OEMdh/AW4FNmtP2iVKv84rgYvbcW3B6vNO5qMc73exz3xA3JbyA6hgOu6+3MyuI/Si/39mto67v0nobb5ePE2dzaTbKWBLbzMv9fgtd3+73DeIw5huIATr5cD5wPWA50+QYmZDVk6hLNKvs7mN3vZdqcvf75Q5hM57a5Rwblsl/2mEgF1HqBb/OfDVeGwuoRQu0q0UsKW3mZF6vD1wS6ETzWw7QuenWYSOW8XazNMOoLWj27nufk7WSbE39ZpZx8rgNUJJuYHwOosys1MIPdZfdfe/lDEf3fF+J54mBOyNzWxwoXbs2JGsaJ8Ed3/azJ4mtIvvTQjYSW/364t0fBPpMuolLtWo4PSWZfCn1OOj2zj3p8CPCaXl/C/4Ynkcm3r8ZMGzwjCkZDxwWX88u/tywoxgAFuY2YRC58ZJXn5MGC99ajnzQfne71IkY9r7A/sVOe9ASvvumxa3O5rZF2gdMqbqcKkIBWypRkuTB+WuMo5jov8Wn+5sZpkBysxOJLRZQii5/b1AHrPyl+709MWM45jZtqzYrlzWYV3Rz1OPp5nZOvknmNlIVhzmdFE5M1DG97sU19Ha9v1jM9sw4z5bEKaKLTW95YRZ05LPamahcfUiXU1V4lKN3kk9/pGZ/Y7QDvtUmdI/HPgXsCpwnplNBH4LzAY+QegZ/OV47jLgyIzFOZI8Djez7xPGGDfGWcJuJpRU64BvxYlU/khrG+vewNcJJcHEqmZWV85FQNz9r2Z2GaFkuyFhru5fAA/FUz5NmLo1maTkVne/rVz3TynH+90md19oZscR+guMBJ4ws58BDxIKJ58nLAiS/pFVrPPZHDObTlhwZKO4W6VrqZheXcI2szvM7I5K50NWcgdhbmkIM289AZQtkLj7y4QFQmbFXbsQVl56jNDGOpkQbOcDexeYnSvdFvujmMfLYvpPE+a8JqZzCKGT0mOEwH0QIVjfTesY3wGsWJVeLscSpvrMEYZK/YAQwB4kTMGZBOtbaHvBiw4p0/td6r1uIPwIaSa83nOBhwml/DMIHQGn0tpbfWlGMmlXpR43E6Z4FamI3l7C3nDs2LGb0rHhQdJF3J2HHnqIyy67DHenpaWFkSNHrrt48eLcPvvsw6233grAww8//E6hNNo6z91ZunQpN998M/fffz/uzocffsiAAQMYM2YMkyZNYv/99x86fPjwe1ZKPF5/2223MW3aNGbNmkVdXR1jx479f8R/S+7Oo48+yjXXXMOzzz7LggUL6N+/P2ussQabbropX/7yl5k4ceJu//jHP5gyZQoAxx9//EudfOsy8wnw4osvcv311/PPf/6Td999l+XLlzNs2DC22morJk+ezMSJE7/MysO5iq7e1c58PB2X+DwU+BKty2suAV4C7gIudff3y3CvC83sQUIv788SOvZ9BDxCaCd/lNBzH4qPLYcw69lHwCrAfe5e8N+cSFfr0vWwzeybhI4sR7j7bzpw/XBCSWVvQoeP+YT/dD+J8xd3Nn/Pjx07dtO77rqrs0mJ9ERlC9jVxMyGEYZmQVgL/Lgi544jrLcN8PVYghepiC4rYZvZNoRfsx29fk1CcN6Q8Mv/WULQ3ocw1eKR7n5lOfIqIrXPzPYnfD+8Apzv7h8WOPVzqcfPtJHsIXE7jzI2y4h0RJe0YZvZJMJwjlU6kcwfCMH6PmC0u3+a0N42ldBr8/L461dEBMJKXpOBUyiwvnhcy/rc+HQpoSo+k5mNB46MT69y9yWFzhXpDmUtYZvZQEJAPZ0QVDuaziRCJ5WFwDfcfT58vJDCBWa2OWFyitNondtXpOZ98MEHzJlTylTYxY0b1yt/y95LWBBmNOF7YgtCqfgdwkQ2nwK+ReuCK6fFNdg/ZmanARsTOgHuTih0fMSKQ+REKqJsAdvMxgJ/JfxnaCYE7SNonXu3PabE7e3unvXtdTkhUH/JzAa5++IO3EOk6txwww1ccsklnU4n6WzWm7h7o5ntQ5hAZS3g4PiXrxk4h+wgvAqhF3/ad7p4SlWRkpSzSnw0IVg/Bmzn7sUWiW/LDnH7cIHj/yQsMj+YMJZURCSZqMWAkwhDueYSvivmEvrB/BwY7+7nFBjr/TihRL4E+DfwFXe/KuM8kW5Xzirx/wC7u/vdbZ5ZhJn1oXVawlezzomr6bxFKL1vTMdmReqRci05cgvKX+GQa2mhedH8sqdbKblcCx8ur74mya/uugtf3XWXzGO5XI4li5szj+Wb/czznc7LeuO7YhGxrufu/yWMMf/fDlx7K2EFNZGqU7aA7e6vEHpndtZQWvNVbEnDuYSA3dH1dnuk3ILFvD/h0kpnQ7pIV8xfWtDM2gzYIj1VNU6c0pB6XKwIlBQjG4qcA4Tx1gUOrTTXsIiISDWqxoBdWp1fK81SJiI1yczGAK8XOJwjTBb1BmHGtQvdvVitY1UysymEKV7fcvfRqf0PEkYDnefup2dfXVlmNo3QcfEhd59U2dxUZ8BOTxU4sOBZMChu86dTXIm7Z9btxZL3pqVnTUSky8wA0pO99CM0EW5OWJf7CDP7nLs/V4nMSeVVa8BeSmiuG17kvKTtutNzD/d0I+48lD5DB7V9YhFNH81l9qkr/u4Zfdrf6Du42EdUWQuWNfKl6ZeVfP7Vnz+Y1erbbGGpmMWNTVz565dX2PeNA9dn4KBq/G8sHXCsuz+YvzNO0Xw1YVz4zWY2Ls5JUesOIjRpdn7igV6i6v6nu3uLmTlhcYAxWeeYWX9aVxkq+4IJPU2foYPoM6xzgahPv0Xk+i9aYV//0aPot+oanUq3K/Vp/Ij3hpS+nPbAtdajYeDgLsxR5+QWLWPxgBVrT0dtvglDhnRrVzTpZu4+18wOBt4ijIrZhTBJTE1z9zcqnYdaU3UBO3qcELB3IKybm29bQt6XAOVaI1l6mMWNy5k8c/uSz7945qNdmBuRjotBewawNaGKvOYDtrRftQbsGwmzpH3FzE5293l5x4+O2z9olrPeqyXXwvylhbswzF+qfxrSo/SP24/yD5hZP+DrwH6EKViHEyaMeZswA+XP3X2l2kgz+wLwbWB7Qnv5h4S29BuB37j7soxrViUsXfplwhrufYDXCGubX+juC0p5MVmdzlKd8N4D1iYsx3okrX2NZgC/BqZlTXxTrrxVq4oGbDNbl9CG0ZhXPXI/YaWuHYHbzGxfd38vTqryPWB/wgL0F3R3nmtZrqWF5oVz2z4xQ/PC6mtmmr+0kfHXn1vweH1TPyZTeglbym/0VVP7Eta97gnm/eeQH7d3FEtZmNmGhJJ1C3mlazMbRFjE5LNx1yzgOcI64BvFvwPMbCd3fyp13XHA/8WnbwNPE/oGTYx/+5rZzu7enLpmE0KP9TGEET2vEobYbgacCRxsZru6+4udfMl1hHb7A4EFhKbPDQg/LLYnzGY3Ne996K68VUylS9i/I/zDeAiYlOx095yZHRT37wTMjtVBowhzBOeAQ9z9hW7PcQ1rXjiX145bq9LZkF5i9FVT9wUuAUZWOi9l8v7oq6Ye859DfnxTd9zMzPoCqwOfIcza1odQGp2dd+ophGA9B9jN3Z9IpbENcDuhtHoqsG/cvzqtBZ4V1vk2s10Ii6ZMiuffEPcPJszTPiam+a1kjnUzWwv4DaFj3B1mNr6TtZ8jgW8QSsuXuntzXFzqCsI6Eiea2c+SYW7dnLeKqXTALsjdXzOzTxJW5NoL2IIwhOte4Cfu/kAl89eVOjO9aMv8mvx32G0OO2EbRg1bvdLZKJuGhgGVzkIxVxBWyeopRhJeU1cF7AfMrNjxC4AzMvbvTCh5/yAdrAHc/Qkzu4yw2MkWqUNGGDY7n7CUcfqaP5vZ+YR+ROkq8cMJ1cz/BianS97u/q6Z7Qu8QCjRTwFKH6KR7ZfuflHqHkvM7HhCDWs/Ql+mZHnU7s5bRXRpwHb3MW0cn9TG8TnACfGv19D0oq1aWnI0Nq7UjAZA45Jl1DcV/idc39R/pX0NDf3Vq1qqVf447L6E1cPGEoa5fhcYbGbH5wWkCXHkTKFJpJKOHumhIq8T2riHAtPM7Ofu/kwqzR9mpLNP3N6Qvn/qmsVmdjNwIrAnnQ+Kd2bcY66ZfUD48ZT+5d3deauIqi1hS/k0fTSXPv0WVWU7dFsWLlrCuWfeX/B4e9uoV6vv3Hh0aZcj6GFV4sAxXZh+oXHYAwilwkvi/fsS1vX+WFwQaaiZbU8Y+rVB3H6S0JYNqdUZ3f19M7uAUIN5EHCQmb1L6D/0Z+DujKWNN4/bI8xs7wKvIWlz26TNV9u2twrsT6oR0/Gru/NWEQrYvcDsUzdbaQx1Yr0fzaDvkI6tn9J3SNdPmvJhmXt696kr54qyUsx/DvnxTaOvmnoL6nTWKbGn9q/NbG3gbOBIMzvf3d8EMLNVCJ3HDqC1JzmE6ux/E4a+7pqR7ulm9iThR8D/IwS0/eNfk5ndABzj7kmpP2neSDqyFVOOdqfsqrVWdanH3Z23ilDA7uX6DhlR1ZOfSG2LAa7m5r+uUrcTAnZfQsn5zdT+zxJKnhcDjwHPAy/HkvcRZARsaF1ONA6HmkjoaLYboRR6ACEQ7hVPXxSf7+nu08v82jqrmvNWNgrYNSKZXjRritC25Pq1Od26iFS/9HSkdQCxCjwZzrV7gc64o/N3xKFgGwF17v5MXEP8zvh3oplNBc4H9jSz1WIp2wkdvTYDMoOimW1ECJyzu3mhkmrOW9koYFdAW73As3p6J9OLZk0RWss6MvnJ9I2fZGm/5ZnnP7jPdxlaZHrRKu9VLVLM7nGbA56Mj9dPHX+SPGbWQJhQBVb8vj8S+AUww8y2zJiE5D5CwIZQoocQzLcFDjezi/KHRsXJW24HxhGG7B5c4usqh2rOW9koYFdAR3qBF+s4Vu3t0MV0ZPKTG/Y6nFHDs0cLDa1vUDu19ChmVkfoBX1a3HWzu/8nPk5PAnKmmX3f3ZfH6zYl9IZO2nTTvcRvBH5C6Kx1oZmd5u6L4nUjgPPieY+nZpq8lNDZbSxhPPNhyYRXZrYG8CtCQFxGGDfenao5b2WjgF0jinUc623t0EPrBzF8YOmLeojUiIvN7MO8ff0Jk4EkPe2fpHVqZtz9KTO7kTAl6YnAFDN7nTA1aVL6vg/4PLCKma3q7v9193fM7FDgWsLkJIeZ2auEmLAhYYz2HOCw1L3mm9lehNLszsDrZjaTUFVvhKFnTYSJWLp1CdBqzls5qSgiIlIdNidMx5z+25Kw3PB04BBge3fPn1/4G4Qq7icI3+njCQHqTmAPd98FSKZ+3jO5yN2vI3Qyu5kw/eemwHrAy4Tq8HHu/nz6Ru7+r5jPc4BnCT8mxhHm/v4dsLW739Kpd6GDqjlv5VKXyxUaa9/zmdnzY8eO3fSuu+5q++QyapnX2O4q8Y8++cOCJewNLnq3ZkvYc5csbLtKPG/FrWNP+wzrjOgpI4WqWl3bp4hId1GVeJVIeoEDmT3Ba7mnd7GOZfOWrLz/gX2+y7CBobmtceGylZa91OQnItIbKWBXiaQXOJDZE7xYx7JKdxxrS1sdy/ING9jwcRt1fdPSlY6rU5mI9EYK2DWix3Ysy0F984r/DBsXLvs4UC9a1NZkRyIivYMCtlRUffPKbdT5VeAiIqKALWXQ1uQnWe3UIiLSPgrY0mntbaOG1o5lWZ3KRERkZQrYUhFJx7KsTmUiIrIyBewuUmy+8Ky5wqXViVMnMnhw4Tm/NR+4iPRGCthdpCPzhUswePAAhgypr3Q2RESqigK2dFquJUd904r/lG7d7WiGFpngpP/yvixsWqphWyIiJVLAlk5b3Lh8paFZ1858qkK5ERHpmTRllIiISA1QCbsbpecLz1e3uubHFhGRwhSwu1F6vvBaU2xylPlL1etdRKSrKWBLSYpNjlLf1I/JrNiGfdgJ2zBq2OodupeGbYmIrEwBW7pEQ0N/Dc0SESkjdToTERGpAQrYIiJVxsy+aWY5Mzu8ndd9O143pQP37BevzZnZASWcf3g8t6m995KOUZW4dFixBTxWKzJpiogUZmbbAD/twHXbAReUP0dSLVTClg5LFvAYOnDwSsf61Omflkh7mdkk4E/AKu287n/idSv/Z5QeQyVsEZEKM7OBwFTgdKBvO64bBJwa//QruYfTBywiUkFmNhZ4CTgr7jodmF3CdRavOx1oAb4PvNVF2ZQqoBK2iHSZl6b07QsMq3Q+ymTextOam7sg3dHAOsBjwDHu/qSZHVHCdevEax+N1z1lZsd0Qf5KZmb9gOUlnv5bd29Xp7reTgG7AnItLTQvnFvwePPCOd2YG5Gu8dKUvvsClwAjK52XMnn/pSl9j9l4WvNNZU73P8Du7n53O697A/iiu99b5vx0Rg54pMjxEYDFx23WIsiKFLAroHnhXF47bq1KZ0Okq10BrFbpTJTRSMJrKmvAdvdXgFc6cN1LhCrxquHuzcCErGNmtgrwcHz6Z+BH3ZWvnkIBW0RE8l1jZteUK7FYVX4TsCXwArBfDO7SDgrYItJVjqCHVYkDFW0j7kYvAR+0cc6awNgS07sU+AIwF9jD3T/sRN56LQVsEekSG09rvumlKX1vQZ3OatEP3f3aYifEWdiuaCshMzsFOBJYBnzZ3V8rTxZ7HwXsKrHej2bQd8iIgsf7DhnejbkRKY8Y4NoqqUkPZWb7AufHp990979VMj+1TgG7SvQdMoJ+q65R6WyIiJSFme0A/A6oAy5w92mVzVHt08QpIiJSVma2IXAHMBC4jTCpi3SSStjysZZcC/OXNmYem7cke7+ISJqZDQPuJoy5fho4wN1zlc1Vz6CALR+bv7SR8defW+lsiEiNMrN6Qol6Y2AWsJu7L6popnoQBWwRESmX7wA7xcdzgCvMbDDQP+PcJnef1F0Z6wkUsEVEpFxWTT3+dBvn9pYhcmWjgC0iUmXcfUwHrxvdiXs2EXp0l3r+b4Df5O07nbB6mHQBBewOyrXkyC1YXPB4y/zCx2rJA/t8l2EDGzKPDa3P3i8iIuWngN1BuQWLeX/CpZXORpcbNrCB4QOHVDobIiK9nsZhi4iI1AAFbBERkRqgKnEpSUtLjsbGZZnHFi3K3i8iIuWjgF1GI+48lD5DBxU8Xrd64WPVrrFxGeeccV+lsyEi0mspYJdRn6GD6DNMPadFRKT81IYtIiJSAxSwRUREaoCqxKXDTpw6kcGDB2Qea2jI3i8iIh2jgC0fy7XkqG9a8Z9E48Jl1DctzewJPnjwAIYMqe+u7ImI9GoK2PKxxY3LmTxz+xX2XTzz0QrlRkRE0tSGLSIiUgMUsEVERGqAqsS7SK6lheaFczOPNS+c0825ERGRWqeA3UWaF87ltePWqnQ2Ou2wE7Zh1LDVM4+pJ7iISPdRwJaiGhr6qye4SBcxszHA6wUO54D5wBvAPcCF7v5BN2WtbMxsCnAV8Ja7j07tfxCYCJzn7qdXJnfFmdk04GDgIXefVOqxrqKALSJSHWYAH6ae9wOGApsDWwFHmNnn3P25SmROKk8BW0SkOhzr7g/m7zSz4cDVwO7AzWY2zt1bujtzXeAgoAFQp54SKWB3o/V+NIO+Q0ZkHus7ZHg350ZEaoG7zzWzg4G3gI2BXYB7K5urznP3Nyqdh1qjYV3dqO+QEfRbdY3Mv7o++ihEJJu7zyVUmUOoIpdeSCXsXqQl18L8pY0Fj89furgbcyMi7dQ/bj/KP2Bm/YCvA/sBnwKGA03A28BfgZ+7+0sZ130B+DawPaG9/EPCD4Mbgd+4+0pzEpvZqsB3gC8DYwkFv9eAWwgd4xaU8mKyOp2lOuG9B6wNHAocCWwaL5sB/BqY5u65rspbtVLA7kXmLV7EdtddUPB4fVN/9mDrbsyR9HQnnzC9LzCs0vkok3k/uXCP5krc2Mw2JJSsW8irDjezQcBdwGfjrlnAc8CawEbx7wAz28ndn0pddxzwf/Hp28DTwAhCEJ0I7GtmO7t7c+qaTQg91scAzcCrwGJgM+BM4GAz29XdX+zkS64jtNsfCCwAXgI2IPyw2B4wYGre+9BdeasYBexeJGuucJGucvIJ0/cFLgFGVjovZfL+ySdMP+YnF+5xU3fczMz6AqsDnwH+l1BaPM/dZ+edegohWM8BdnP3J1JpbAPcTiitngrsG/evDiS/3r/u7jekrtkFuA2YFM+/Ie4fDNxJCIi3A99y97fjsbWA3xA6xt1hZuPdvTNVdiOBbxBKy5e6e7OZDQSuAA4ATjSznyXD3Lo5bxWjhlMR6SpX0HOCNYTXckUXpv+AmeWSP0KV9hzgDkJnswuAMzKu25lQ8v5BOlgDxOeXxadbpA4ZMJAwzvsPedf8GTgfuBlIV4kfTqhm/jcwOQmI8Zp3CcF9NqFEP6XkV13YL939oqSE7+5LgOMJ49P7AdtWMG8VoYAtIlIdZgCPpP4eA54Hlsbj3wUuiiXvj7n7BELwvbxAuknHlYbUvtcJPwiGAtPMbHxemj90933d/ZbU7n3i9oZ0NXnqmsWEIA+wZ6EX2Q53ZtxjLpBMHpOegrG781YRqhKXolarH1TpLEjtOoIeViUOHNOF6Rcahz2AUCq8JN6/L/Ct9DnuvtzMhprZ9oTS+AZx+0lCWzakCmju/r6ZXQCcRhgPfZCZvQvcD/wZuNvd88dHJ73TjzCzvQu8hmQ+5k3afLVte6vA/qQ6Ox2/ujtvFaGA3csVmyscNF+4dNxPLtzjppNPmLs7V/oAACAASURBVH4L6nTWKbGn9q/NbG3gbOBIMzvf3d8EMLNVCJ3HDqC1JzmE6ux/A08Bu2ake7qZPUn4EfD/CAFt//jXZGY3AMe4ezL72mpxm3RkK6bwl0rpVuqhnqcu9bi781YRCti9nOYKl64UA1zNzX9dpW4nBOy+hJLzm6n9nyWUPC+mtSr95VjyPoKMgA3g7rcCt8bhUBMJHc12I5RCDyAEwr3i6Yvi8z3dfXqZX1tnVXPeykYBW0SkNqSnI60DiFXgyXCu3d39gYzrRufviEPBNgLq3P0Zd/8voc34TkIP7KmEjmd7mtlqsZTthI5emwGZQdHMNiIEztndvFBJNeetbNTpTESkNuwetzngyfh4/dTxJ8ljZg2ECVVgxQLakcAzwLVmVpd/HXBf6nHSyS3pBHZ4DPj59+pHKO0/QRiG1p2qOW9lo4AtIlLFzKzOzL5M6CAGcLO7/yc+Tk8CcqaZ9U9dtylhIpGkTTfdS/xGQhvx5sCFcRxzct0I4Lz49HF3nxcfXwq8Qxg+dYeZrZu6Zo2Y5riYbncHxWrOW9moSlxEpDpcbGYf5u3rT5gMJOlp/yRwdHLQ3Z8ysxsJU5KeCEwxs9cJU5Mmpe/7gM8Dq5jZqu7+X3d/x8wOBa4lTE5ymJm9SogJGxKGic0BDkvda76Z7UUoze4MvG5mMwlV9QbUE4aKfb27lwCt5ryVk0rYIiLVYXNgx7y/LQnjsKcDhwDbx7HIad8gVHE/QfhOH08IUHcCe7j7LkCyMtbHY5Dd/TpCJ7ObCdN/bgqsB7xMaL8e5+7Pp2/k7v+K+TwHeJbwY2IcYe7v3wFb543d7jbVnLdyqcvlVpo/vdcws+fHjh276V133dXua1vmNfL+hEtX2Dfy4W/TZ1iodWr67we8dtxaKxzf4KJ36bfqGh3PcCe9OWceF5/36Ar7jj3tM6wzoqeMupEyy2rbFJEKKVuVeOzccDLwNUJVzEeE6ptfuPs9HUhvDGE2nmKecfet2pt2T9bSkqOxMXv4YmPj8m7OjYiIlEtZAnbssHA/sB2wnDDF3nDCQuu7mNnZ7v6DdiabTJU3D3ihwDkvdyC7PVpj4zLOOeO+tk8UEZGaUq4S9qWEYP00sFdqBp4DgSuBs83sEXf/SzvSTAL2je5+dNEzRUREerhOdzqL67QeQOiNt38SrAHc/Rrgx/Hp2e1MOgnYNdujT0REpFzK0Uv8QMLA+n+4+8yM48kKMjumx8aVIAnYMzqTud6mJdfS9kkiIlJzylElvkPcPpx10N3fMrPZhOECE4Fr2krQzIYQVpsBlbDb5cOlK6/LPn3jJ1naL7vD2ckNE7s6SyIiUgblCNhj4/bVIufMIgTsjUtMc0vCkJK3gTXM7HuEye77AS8B17v7Ix3KbS+0tN9ylvZryjxW10cjd0REakE5AnYyA0+xydSTgf4jSkwzqQ4fCsykdS5bCDP2fNvMrgSOcneNVRIRkR6vHAE7mZ92SZFzknrahiLnpCUBeyDwK8KSca8Q1ms9EDgLOJQwA9C3shJIM7PnCxzasMT8iIiIVFQ5AnYzpXdeK3Vatb/HNJ9y98tS+98AzjOzWYQ5cI8ys0vzp8+TFd2629GMGr5a5rGh9aX+hhIRkUoqR8BeSKi6HljknGS5s8ZSEoxz3F5X7LiZnUVYhWZvwmLtxdLbLGt/LHlvWkqeatnQ+kEMHzik0tkQEZFOKMewrjlxO7zIOUnb9ftluF/iqbhdv+hZIiIiPUA5StgvEEq6Y4qckxx7qdRE47quLe7eXOCU5MdGr+p0VmyucNB84SIiPVU5AvbjwF60jsdegZmNBpIJUx7NOifv/KGEIWJDgclAoeXQPhm3WZO19FiaK1xEpHcqR5X4TXE7ycws4/hRcfuQu89qKzF3nw+8G59OyTrHzL5C6OG9jMIBXUREpMfodMB295eB3xPGSt9iZslEKpjZAcAp8em5+dea2YZmtomZrZ136Py43dPMzjez+tQ1XwGuik9/4u5vd/Y1iIiIVLtyrdZ1HLBF/HvRzJ4jVGmvF4+fVmClrvvjOVeTKk27+zVmtiXwPWAqYaKUl4E1gVHxtN8QxmOLiIj0eGUJ2O4+18x2AE4C9gPGETqDPQRc5O7trrZ295PM7E/AMYT28S0Ja2NPBy5397vKkfdak7W4x2EnbENDQ38A5i9dzD53X7bCcc0XLlLdzGwjQuHk84QJouYBjwGXunvBTitmNhw4nTC8dTQwH3iEUPv4WDvzMAl4ID5dv60mTDObBhxMaO6c1J57SceUq4SNuy8iLKF5djuuGdPG8b8A7VlDu8fLWtxjtz9dvOJc4XmfquYLF6leZvYF4FbCfBWNhI60axCC8N5m9r/uflLGdWsSgvOG8bpnCUF7H2AvMzvS3a/snlch3aEcnc5ERKQDzGwEcD0hWN8AfMLdt3L3UcD+hJkkv2dmkzMu/wMhWN8HjHb3TwOfIJTU+wKXm9m4bngZ0k0UsEVEKudwQn+fWcAUd/8wOeDuvweuiE+PSl8Uq68nEmaa/EYcXYO7t7j7BYSpm/sDp3Vx/qUbKWCLiFTO64QS9i/dfWnG8Wfjdr28/VPi9nZ3n8PKLo/bL5nZoIzjUoPK1oYtlVNscQ/QAh9SOe9u+tO+wLBK56NM5q0186RCMy92iLv/gVC1Xcin4/blvP3JRFUPF7jun0ATMDim8feO5rE98jquteUQd5/WdbnpeRSwewAt7iHV6N1Nf7ovcAkwstJ5KZP33930p8esNfOkm9o+tXPMbHXgO8AhhMB7QepYH2CD+PTVrOvdfbmZvUUomW9MNwVs4ENCR7hCNgCSeTfe6Prs9CwK2CLSVa4AClf91J6RhNfUZQE7di77ATAWqAfeBI5297+lThtK63f3B0WSm0sI2COKnFNW7v4UMCHrmJltSuv01Oe4+1+7K189hQK2iEj12BZILwc8FNjDzP7m7h/Ffek2riVF0krGgHakTez17JmmOyYOQbub8APuRtox/FdaqdOZiHSVIyjvkrqV9j7hNXWli4EhhOFZUwhB9yjgr2aWFLDa246e60A+/kWo2i72V9Jna2YNwJ2E0v4/gYPdvSN56vVUwhaRLrHWzJNuenfTn96COp2VzN3/Ex8uAq42s8eApwkdxw4AphGGciUGFkku6R3e2IGs7NuOmc6KndOHsNbENoTq/b3dvVitgBShgC0iXSYGuGLtrFKEu7uZ3QJ8A5hEa8BeSmjjHl7k8qTtupK1HD8nzNi2CNjL3d9t43wpQlXiIiIVYmbDzGzrOONZIbPjdi0Ik6MAHveNKZBuf0K1OsBLZchqu5nZsYSe7i3A/u7+dCXy0ZMoYFehllwLc5cszPybnzGXuIjUrCcI7cWHFjknmTTlrdS+x+N2B7JtS6hBXQI81ZkMdoSZ7Qn8Ij6d6u63d3ceeiJViVeh+UsbGX/9SsuHA1Df1I/JbN/NORKRLvJnQqeyw83sQndfnj5oZmMIi3lA6LiVuJHQAe4rZnayu8/LS/fouP2Du3frr3wz25owe1sf4Cp3/2l33r8nUwlbRKRyfkroCb4R8Pt01biZfRL4E6Hz2N+AdCn1fkJP7dWA2+KwKcysj5mdTFg4ZDmpCVe6g5mtS/hhMZiQ92925/17OpWwRUQqxN1fM7P9CNOTfgXY08yc0Pt743jaY8Dk9FAod8+Z2UHAQ8BOwGwzmwGMIrR15whTf77Qfa8GCDPbJTOZ1QF3xGFdfTPOfcrdj+22nPUACtgiIhXk7tPNbDxwErALMI4wFOthwqpbV+ZXlcfrXoul8NOAvYAt4nX3Aj9x91Ln9C6nVVOPd2nj3KauzEhPpIBdIx7Y57sMG9hA48JlXDzz0RWOrVavxXhEapm7v0IHqo/jSl0nxL/O5uFBQqm41POn0LpqWLJvUmfzIYUpYNeIYQMbGD5wCPVNK6/A16dOXRFERHo6BewqlGvJUd+04kfTuHAZ9U1LWbRoWYVyJSIilaSAXYUWNy5n8swVh27lV4OLiEjvorpUERGRGqCALSIiUgMUsEVERGqA2rA7KNfSstK+po/m0qffIgCaF84p6/0OO2EbRg1bPfNYQ8OAst5LRESqjwJ2BzUvmr/Svtmnbkau/6IuuV9DQ3+GDKnvkrRFRKT6qUpcRESkBihgi4iI1AAFbBERkRqgNuwyGn3a3+g/elTB432HDO/G3IiISE+igF1GfQcPp9+qa1Q6GyIi0gOpSlxERKQGKGCLiIjUAAVsERGRGqCALSIiUgMUsEVERGqAAraIiEgNUMAWERGpAQrYIiIiNUATp1RAS66F+UsbCx6fv3RxN+ZGRERqgQJ2Bcxf2sj4688teLy+qR+T2b4bcyQiItVOVeIiIiI1QAFbRESkBihgi4iI1AC1YVdAriVHfdOKb/2tux3N0PpBADQ2Lue3M59Y4fhq8ZiIiPROCtgVsLhxOZNnrtip7NqZTxW9pk+dKkNERHozBewici05cguyh1i1LFjSzbkREZHeTAG7iNyCxbw/4dJKZ0NERESdzkRERGqBSthV4rATtmHUsNULHm9oGNCNuRERkWqjgF0lGhr6M2RIfaWzISIiVUoBu51G3HkofYYOoumjucw+dbMVjg1f7eAK5UpERHo6Bex26jN0EH2GNdCn3yJy/RetcKyuT12FciUiIj2dOp2JiIjUAAVsERGRGqCALSIiUgMUsEVERGqAAraIiEgNUMAWERGpAQrYIiIiNUABW0REpAYoYIuIiNQABWwREZEaoIAtIiJSAxSwRUREaoAW/+giLbkW5i9tzDw2f+nibs6NiIjUOgXsLjJ/aSPjrz8381h9Uz8ms30350hERGqZqsRFRERqgErYXSTXkqO+KfvtrW/q3825ERGRWqeAXUSupWWlfU0fzaVPv0U0L5xT9NrFjcuZPFPV3iIiUh4K2EU0L5q/0r7Zp25Grv+ist9rtfpBZU9TRER6DrVhV4k+dfooRESkMEUJERGRGqAq8W502AnbMGrY6pnHGhoGdHNuRESklihgt9Po0/5G/9GjMo/1HTK86LUNDf0ZMqS+K7IlIiI9nAJ2O/UdPJx+q65R6WyIiEgvozZsERGRGqCALSIiUgMUsEVERGqAAraIiEgNUMAWERGpAWXrJW5mDcDJwNeA9YGPgCeBX7j7PR1Mc13gTGBXYCTwAXA/cL67v1COfIuIiNSCspSwzWww8FfgLGAD4HlgEbALcLeZndWBNA34N3AYMAR4BhgIHAj828y+UI68i4iI1IJyVYlfCmwHPA1s6O6fcvf1gIOAJuBsM9u51MTMrB8wHRgOXAOs7e7bAGsDlxAC9w1mVnymki7Ukmth7pKFBf/mL11cqayJiEgP1OkqcTPbEDgAaAH2d/c3k2Pufo2ZbQycDpwN/KXEZA8AxgJvAIe7+7KY3jIzOw4YD+wEnBDT7nbzlzYy/vpzCx6vb+rHZLS8poiIlEc5StgHAn2Bf7j7zIzjl8ftjrFNuhRT4vaaJFgn3D0H/Co+/Xo78yoiIlKTyhGwd4jbh7MOuvtbwOz4dGJbiZlZH2DbYmkCj8TtBma2Ton5FBERqVnl6CU+Nm5fLXLOLGA9YOMS0hsFDGojzTeBZkLJfuP4vFu8s+C/9Bk8j/lLF1PfVPjtq2/q311ZEhGRXqAcAXtk3H5Q5Jy5cTuiHekVTNPdm83sQ2BYiWmWzZW/fpnFA14HaHcb9Wr1g9o+SUREJEM5AnZD3C4pck7SZbqhyDn56ZUtTTN7vsChTd544w123333zIO55ctpbv5whX3z/jGAXF1dW7fM9Nx+v6RPn45dK9LdXnnllTvcfa9K50NEgnIE7GZKbwvPlZhee5SSZiEty5YtW/TKK6+0VaW+Ydy+yqKO3+yjhe91/GLpTq2ft4hIlShHwF4IDCWMjS4kqQtuLDG9xEAKl7JLTtPdNyvhvgUlJfTOpiO1QZ+3iFSjcvQSnxO3xSYxSdqZ329HegXTjBOrrNaONEVERGpaOQJ2Mqf3mCLnJMdeaisxd38bSBqOC6W5DqGHeElpioiI1LpyBOzH43aHrINmNhpIJkx5tMQ0/1ksTeAzcTs7BngREZEerRwB+6a4nRQX7Mh3VNw+5O6zSkzzxrg9xMwGFElzWonpiYiI1LROB2x3fxn4PaGK+hYzSyZSwcwOAE6JT1eaeNvMNjSzTcxs7bxD1xJ66G4A/N7MVonnDzCzi4AJhGrzizubfxERkVpQl8t1ZlRUEFfNegDYgjAs6zlCz/H14imnufuPMq6bFc+52t2n5B3bBriP0LlsIfAiIYAPA5YBu7r7A53OvIiISA0oy/Ka7j6X0N78A0InsHGEHt4PAZOzgnUJaT5BWJXrt8CC+LgF+COwnYK1iIj0JmUpYYuIiEjXKksJW0RERLqWAraIiEgNUMAWERGpAQrYIiIiNUABW0REpAaUY7WuijCzBuBk4GvA+sBHwJPAL9z9ng6muS5wJrArMBL4ALgfON/dXyhy3ebA6cBngdWBd4C7gfPc/a0i1+0ITCVMtToYeBO4Jd5vQUdeQ09V65+3mU0BrmojS//n7se382WISC9Rk8O6zGww4Yt1O2A5MIMw7juZs/xsd/9BO9M04JGYzofAy7RO1LIE+JK7/ynjup2APxOWAp0DzAYMGALMBz7n7k9nXLcfcD2hluMt4D1gM6AeeAOY4O5trdPdK/SQz/tC4HjgdaDQ/Pc3uvtF7XkdItJ71GqV+KWEL++ngQ3d/VPuvh5wENAEnG1mO5eaWFyuczrhy/saYG133wZYG7iE8OV8Q5zRLX3dMOD2ePyCeN2ngU8QJngZCvwxfz70GCyuIbz/xwLruPvWhFnf/k4IRL8v/e3o8Wr6847Gx+333X1CgT8FaxEpqOYCtpltCBxAmPVs/3Qp1N2vAX4cn57djmQPAMYSSraHu/vimN4y4DhCEF0dOCHvuuMIX9KPuftUd2+K130EfAN4jVBqOyjvuu8DA4Ab3P0Sd8/F694DvkQo8U1oTxDqqXrI5w2tAfu5duRTRORjNRewgQMJC438w91nZhy/PG53jG2UpZgSt9fEL+2PxWD6q/j06wWu+21+gjGdK/OvM7OBwFeLXDeP1hXQ8u/XG9X05w0fLzGbzIGv9dtFpENqMWAna2Q/nHUwdvqZHZ9ObCsxM+sDbFssTUJbJ8AGZrZOvG5tWhc3aeu6Hc2sf3z8SUKVai51vNB1k4pmvneo9c8bWkvXLyalchGR9qrFXuLJ8p2vFjlnFuHLdeMS0hsFDGojzTcJq5D1jWm+mcpHjtCRqFA+IHQkWzemn1z3TlIVW+S6MWbW392XF38JPVqtf97QGrBnmNkkYL+Y7hLgKeBKdy+UpogIUJsl7JFx+0GRc+bG7Yh2pFcwTXdvJrQrp9NMrvuvuy9tIx9Z15WS/z6EqtTerNY/b2gN2HsSlqE9GvgfYHfC8LAXzeyoEvIuIr1YLQbshrhdUuScpOTaUOSc/PTam2Z78lGO63qrWv+8oTVg9wG+B4wmlMK3AK4ldEC8LA71ExHJVItV4s2U/kOjlEHmze28f5Jmd1/XW9X65w1hiN5Y4Ap3/3tq/wzgQDNbAhwOXGhmt6idW0Sy1GLAXkgYWjOwyDlJG2VjieklBlK4BJWfZnJdKfkox3W9Va1/3rj7OW3k6WxCwP4EoUPco22cLyK9UC1Wic+J2+FFzknaD99vR3oF04wTbayWl2Zy3Sp5PYKz8pF1XSn5b2HFdtHeqNY/7zbFnu7J+euXep2I9C61GLCTOZ7HFDknOdbmmFd3f5vWDkaF0lyH0GM4nWaSjz60TpFZKB9LCD2N09etXWBGrPR1r8YOUL1ZrX/eAJjZoJXOXlHyf7E3jwgQkSJqMWA/Hrc7ZB2Mk1QkX6ilVi3+s1iahMU5AGbHL3zcfT5h/ulSrns8FXhnEqpX+9I6HrjQdaoarfHP28x2N7OFwEIzy+zFHsd6J8eyJocREanJgJ3MAjYpzsmdLxke85C7zyoxzRvj9pACpd4kzWkFrjsy/4KYzqH518UhQbfHp9/MuG4YYZxu1v16o5r+vAnjrAcS/q9lTVkKcErcznD3GQVzLSK9Ws0FbHd/mdDrti9wi5klE1pgZgfQ+uV3bv61ZrahmW0SZ61Ku5YwycUGwO/NbJV4/gAzuwiYQKhGvTjvuouABcBOZnZR8uUfr78upvdafJz2I0LV5wFmdkqcfQszGwncBqwKPOzuD5b2rvRctf55xxL61fHpeWaWTEuLmdWb2TnAtwm9yr9b2rsiIr1RrS6vOZwwAcUWhOE2zxF6EidTR57m7j/KuG5WPOdqd5+Sd2wb4D5CZ6OFwIu0Lre4DNjV3R/ISHMPwkpNA4B5hC9sA1YhfLlPcPfnM677JnAZUAe8S1hiczNCaWw2sIO7v1PaO9Kz1frnHZcHnU7rVLPvEdq4N4r3bwK+6e5XIiJSQM2VsAHcfS6hHfEHhE5B4wg9fh8CJmd9eZeQ5hOECS5+S/jiHU/opf1HYLusL+943XTg08AfCKXmrQgB4Gpg66xgHa/7FWHu6+lA/3i/9wjLO26rYN2q1j9vd18E7EyoSv87YfjXloRS/DRgKwVrEWlLTZawRUREepuaLGGLiIj0NgrYIiIiNUABW0REpAYoYIuIiNQABWwREZEaoIAtIiJSAxSwRUREaoACtoiISA1QwBYREakBCtgiIiI1QAFbRESkBihgi4iI1IB+lc5AJZnZFOCqDlz6kLtPMrMxwOtx30bu/kq58laMmfUDNnD3l7rjflJ+ZvYF4B7gYHe/psRrzgbOAh5x9wkZ+7MsA+YAzwLXA9e4+wor/phZf8KSpR8AE929pV0vRkS6Ra8O2ITlLB/J2L8usA6wFPhXxvHnujJTxZjZLsBFwM3A6ZXKh3ScmQ0lLKv5BHBtGZPO+vc6EFgb2DX+fdXM9nb3puQEd19uZicAdwOnAOeXMU8iUia9OmC7+z2EUs4KUiWWd9MlmSpxKmCVzoR0yo+BtYD98ku7nVTw36uZfQa4E9gNmAqcmz7u7veY2V+AM8zsD+7+WhnzJSJloDZskW5kZpsBhwN/dfe/d9d93f1R4Mz49NsFTjsHGIRK2CJVSQFbpHudRfh/96sK3PuhuF3LzEbkH4w/IGYC+8YfFiJSRXp1lXiZ1ZnZwcCRwJZADnDgt8Cvsqo+zaweOAr4GrApMAB4A7gL+Km7v5M6dwordpA7zcxOA6529ymp87YCvgXsBIwitGHOB54ErnT3m9v7wsxsTeBEYA9gDNAMvAjcAFzq7kvyzj+bEJguAP4XOAPYC/gEsAB4ADjP3TP7ApjZeOC7wGeBNYGFhLbZX7v7HzPOfxCYSKju/TRwDLAK8BrwFXd/MZ73aeBkYHtgDWA2cE3MowPrAeu7+ywzu57wudzp7nsVyOf+hDboF919XIG3L33+KGAf4CPgtgLn9AEOBo4g/JuA0M/i7LbSL0H/uM0R3tMsvyNU2R8DHF2Ge4pImaiEXT6/IXQkGge8BCwnBI/LCEF7BWa2NvAY8AtgO2AeoXSzLnACMMPMdkxdknSQ+298/mZ8/lIqzaMJgfkIQqB7BXgVWA34InCTmZ3XnhcV8/A8cBIwlhAE3wC2JgS6x8xsrQKXrwc8DRwbn78AjAC+Gq/7VMb9vh1fw0HA0HjvhcAuwM1mdp2Z9S1wv9MI1bofEd6fVYGXY7pTCO/3vsAQYEbMy7nAXwk/bNKujNtds0qj0cFxW+pIg68QfiT/xd2X5R80swHAH+O9dyD07n4N+Dzhs965xPsU8qW4/Wv+j6yUe+N2v/jjQUSqhP5Dls8EQil0TXffmtCp6Jfx2CFm9nEJzMzqCL28twIeBsa5+/qp664EhgG3JcHQ3e+JHYqeisn8zt0nuPuPYpobAf9H+ExPj/n4VCz5fQK4MV53Uuyl3KZYIrwdGA5cAYx0983dfTNgI+BxYHwq7XxfIwTbbePr24pQavwP0EBrm2pyvy8CFxNK8N8BVo+vYT1CsHof+AaFS5s7Aqe4+1h3N2Brd282s01j/vsS2mfXcvdtCO/1aYTguGZeWvcTfpj0j68j6735n5jXkoZl0RpwHy5w/CRCUP0Q+Hx8HZ8i1Go8Gl9fu5hZvZmtb2ZTCR0WGwn/Tgt5lvCDZxiw0g8qEakcBezy+a27/9zdl0MYKgN8j9YS8U6pc/cCPgO8Dezq7p4ccPcPCZ2SHieUAE8o8f67AE3Ak+5+XpKPmOa8mBcIAajUXubfIwTrO9z9SHdfkErzVWDv+Pp2isE2yzfc/V+p6xy4MD7ND0A/AuqAqe5+kbs3p667H5gSn55oZsMz7jUb+Gnqmg/iw7MIJdub3f3UpHTr7k3xB8/l+QnFscjT4tMDM+51IOH/z73ppotCYml1Ynw6I+N4f0J1PcB33P0vqby8TahKn9vGbdYzs1z6D1hCKKWfDywGJrn7M4USiE03Sf4+19brEpHuo4BdPiu1rbr7YmKVLKHNNLFP3N7m7osyrsvROj53z1Ju7u6XunsDK/4wSGtMPW4oJc1UPjPHCrv7e8B98WlWPt92939n7H8hbldPdsRJaLZq4373EKqJBxFKt/kezZgUZAChbRtC80SWXxTYfxWhvXdbM8v/kXNQ6pxSDCe0q0Noqsi3E6EKfwmhb8AK3H0+8Ic27rGUUHWe/nsSmBWPr0KotdmjjXSSH5AbtHGeiHQjdTorn7cK7E869wxK7ds8bveMHayyJNXWG5tZXTvG6y4zs23jPTaMf1sAm6TOafOHmpkNIbRBA5xpZt8pcOqYuN0k41ih92Rx3Kb//W2eenzryvHxY0lbc9b9skq6Ywht1gCZJUt3f8nMPqI1oCb7Z5nZA4SS5oHEiWrMbBtCX4W5hLHNpRiZerwg43jygl9x96UF0ni6jXsUG4c9itBkMpnw/k5y96xJg9L5JDM5gAAABjhJREFUG1nguIhUgAJ2+RTqxJNltbhdJ/4V05cQSP7bxnnEXurnE2a2Snud0PHtiA7kEVYMpoWsnrFvpY5VJd6vlLbarPstztiX7jBWqGc0hPd3lYz9VxIC9gFmdkb84ZR0Nrsuq/NYAel+A41FjhfL4/wS77USd3/LzL5GqN0YS2gm2KXA6UmtT0l9HUSkeyhgV0byhXisu19SjgRjsJ4Wn94L3Epoi3zB3efHNtL2BOx0Vf0W7r5Su2uZJfeb6+6FemV3Jl0IVc4fFDgvK1gD3ELoBLYesKOZPUZrJ7T2zEOf/kG3OvBu3vGkfXrVImkMKnKsTe7eZGZ3ETr0fbrIqUmgzvoBJCIVooBdGU7oXV1wcgozW4cwjvqN2OmoLd+P29+5+8EZx0e3K4PuC8zsPULv6c3I6CgV87kFoRZgdmxn7aik3XS4ma3l7vkBLbnfBEJwmxX7CJSS7jLCGPctCb2/89McQ4FA6e6L45jso4Avx3SGA0+7e1tV1Gnp1zOClQN28vo3MrPBWX0bKPLvpR2ShT3qipyT/GB6rwz3E5EyUaezykjaPb9mZoXaCa8E/kFYYSmt0Bfu+nH7ZIH0Dk89LvWH2vS4PSZrTK6ZrUaYBOUp4PgS08zk7i/Q2hnr2Kxz4pjwZDau7UtMdwmt88UfVuC0b7aRTDKOfh9Cz3ho/ypvb9Fa3Z314+nvhGFr/VnxswLAzBoIQ9o6LI5f3zU+faLIqUn+XuzM/USkvBSwK+MPhBW/Vgf+lJ4G0sxWMbNfEsbs5lh5XufkS3+9vP3Jl+s3YwejJL1V48xjU1PnltpL/MfxfhOAa9MTiJjZeoQZ2YYTqowvLTHNYs6I26lmdnLs4Z3cbwJh7DrAY+7+QDvS/SFhvPTXzeyM2DyAmdWZ2VG0DnnLFIelPUvowHYoocR+XTvun/T8/0d8+pmM4820vv4fx/ZmYj6HE8a6t9XfoSAzW5XQSz6ZDyCzZ3ycfW/r+LTQeHERqQBViVdAXM7wS4SS31aEWc2c0BlpY2BwPPUEd7837/KnCEOo9jezLYG/u/u3CROA3E6YmOS1mB6ECU4GEsbi5gi9xkuqHnf3V8xsP8IPjK8DXzGz5wnVwhsT/v0sAnZz9/fb+TZk3e+GOAHMDwjTmp5qZi8RhsSNSU6jtZRbarpPmtlxwCWEmdCON7NXCD961iSMed8unt6UnQpXEcaPDwH+6O5tjYnOcg9h1rLMntzu/uvYxHAMcL2ZXUAodW8O1BOmM/1S1rXRWmaWH2TrCD/QxsU0csAP3f3uAmlsE8+bC/yzlBclIt1DJewKicsXfoowu9XjhJ7dWxB6K98MTHT3/8u49ALCNKhzCUFzy5jedMKX7W2E9tFxhGlOnyO0b4+ntVRY0tjumO49hLbTCwlV1kboZTyLMJPbFnElqLJw9x8SZh67jvBejCcE7KcIJdBPd+THgbv/kjBxyXRCs8JWhF7XpxCmSk1k9eCGMDY8mcilvdXhiesJPwh2iM0JWfk8llD1/lfCj4NxhOrrL5Ax1j9PPaGHffpve8J46peBXwPbuftZRdJIJsC5IT35johUXl0uV87leEVqT2ySmEGYeGRQgYVatiBUi78DrJOeha2d97qKMGPbMe5ejmaEsjGzfoTZ4kYC5loTW6SqqIQtPZ6Z3Wtm/zKzXQucksyE9nSRCWqSIXFXdTRYR+cRSurtGWLXXfYgzDt/rYK1SPVRwJbeYCahI9XPzGzDZGfsdPYlwiQikNdxzsw+aWbrmdm3CEtNLqV1QZcOcfdXCOPlx5vZ5zuTVhf4HuE1nlvpjIjIylQlLj2ema1BWO1qLKH9+hVC+/i6tE6/eZG7fyfvOif0E0iclqyO1sn8rE7oWzAX+FRcaKSizGwyoe/E99z9Z5XOj4isTCVs+f/t3bEJQkEQRdHXkIJVWJMd2IxNGBhYhwVYgsEOfDAW9Mk58QabXSbY2b83v3YdsjZ83bPWoO6ypslLkuN7rMdtzjySnD4R67nPM+t52D7bmtOvmWdu5yTXbD+pAT/GhA0ABUzYAFBAsAGggGADQAHBBoACgg0ABQQbAAoINgAUEGwAKCDYAFBAsAGggGADQAHBBoACgg0ABQQbAAq8ABz9iKhbbZ0MAAAAAElFTkSuQmCC
"
>
</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 class="output_area">
<div class="prompt"></div>
<div class="output_png output_subarea ">
<img src="data:image/png;base64,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
"
>
</div>
</div>
<div class="output_area">
<div class="prompt"></div>
<div class="output_png output_subarea ">
<img src="data:image/png;base64,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
"
>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[21]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">density</span> <span class="o">=</span> <span class="kc">True</span>
<span class="n">cumulative</span> <span class="o">=</span> <span class="kc">True</span>
<span class="n">histtype</span> <span class="o">=</span> <span class="s1">&#39;step&#39;</span>
<span class="n">lw</span> <span class="o">=</span> <span class="mi">2</span>
<span class="k">if</span> <span class="n">perform_zscore</span><span class="p">:</span>
<span class="n">bins</span> <span class="o">=</span> <span class="p">{</span>
<span class="s1">&#39;stim_energy&#39;</span><span class="p">:</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="o">.</span><span class="mi">7</span><span class="p">,</span> <span class="o">.</span><span class="mi">01</span><span class="p">),</span>
<span class="s1">&#39;stim_half_width&#39;</span><span class="p">:</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">10</span><span class="p">,</span> <span class="o">.</span><span class="mi">5</span><span class="p">),</span>
<span class="s1">&#39;stim_p_max&#39;</span><span class="p">:</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="o">.</span><span class="mi">01</span><span class="p">),</span>
<span class="s1">&#39;stim_strength&#39;</span><span class="p">:</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">160</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
<span class="p">}</span>
<span class="k">else</span><span class="p">:</span>
<span class="n">bins</span> <span class="o">=</span> <span class="p">{</span>
<span class="s1">&#39;stim_energy&#39;</span><span class="p">:</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="o">.</span><span class="mi">008</span><span class="p">,</span> <span class="o">.</span><span class="mi">0001</span><span class="p">),</span>
<span class="s1">&#39;stim_half_width&#39;</span><span class="p">:</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">,</span> <span class="o">.</span><span class="mi">001</span><span class="p">),</span>
<span class="s1">&#39;stim_p_max&#39;</span><span class="p">:</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="o">.</span><span class="mi">06</span><span class="p">,</span> <span class="o">.</span><span class="mi">0001</span><span class="p">),</span>
<span class="s1">&#39;stim_strength&#39;</span><span class="p">:</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">160</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
<span class="p">}</span>
<span class="n">xlabel</span> <span class="o">=</span> <span class="p">{</span>
<span class="s1">&#39;stim_energy&#39;</span><span class="p">:</span> <span class="s1">&#39;Energy (dB)&#39;</span><span class="p">,</span>
<span class="s1">&#39;stim_half_width&#39;</span><span class="p">:</span> <span class="s1">&#39;(Hz)&#39;</span><span class="p">,</span>
<span class="s1">&#39;stim_p_max&#39;</span><span class="p">:</span> <span class="s1">&#39;Peak PSD (dB/Hz)&#39;</span><span class="p">,</span>
<span class="s1">&#39;stim_strength&#39;</span><span class="p">:</span> <span class="s1">&#39;Ratio&#39;</span><span class="p">,</span>
<span class="p">}</span>
<span class="c1"># key = &#39;theta_energy&#39;</span>
<span class="c1"># key = &#39;theta_peak&#39;</span>
<span class="k">for</span> <span class="n">key</span> <span class="ow">in</span> <span class="n">bins</span><span class="p">:</span>
<span class="n">results</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">=</span> <span class="nb">list</span><span class="p">()</span>
<span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mf">3.2</span><span class="p">,</span><span class="mi">2</span><span class="p">))</span>
<span class="n">plt</span><span class="o">.</span><span class="n">suptitle</span><span class="p">(</span><span class="n">key</span><span class="p">)</span>
<span class="n">legend_lines</span> <span class="o">=</span> <span class="p">[]</span>
<span class="k">for</span> <span class="n">color</span><span class="p">,</span> <span class="n">query</span><span class="p">,</span> <span class="n">label</span> <span class="ow">in</span> <span class="nb">zip</span><span class="p">(</span><span class="n">colors</span><span class="p">[</span><span class="mi">1</span><span class="p">::</span><span class="mi">2</span><span class="p">],</span> <span class="n">queries</span><span class="p">[</span><span class="mi">1</span><span class="p">::</span><span class="mi">2</span><span class="p">],</span> <span class="n">labels</span><span class="p">[</span><span class="mi">1</span><span class="p">::</span><span class="mi">2</span><span class="p">]):</span>
<span class="n">values</span> <span class="o">=</span> <span class="n">lfp_results_hemisphere</span><span class="o">.</span><span class="n">query</span><span class="p">(</span><span class="n">query</span><span class="p">)</span><span class="o">.</span><span class="n">loc</span><span class="p">[:,[</span><span class="s1">&#39;entity_date_side&#39;</span><span class="p">,</span> <span class="n">key</span><span class="p">]]</span>
<span class="n">results</span><span class="p">[</span><span class="n">key</span><span class="p">]</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">values</span><span class="o">.</span><span class="n">rename</span><span class="p">({</span><span class="n">key</span><span class="p">:</span> <span class="n">label</span><span class="p">},</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">))</span>
<span class="n">values</span><span class="p">[</span><span class="n">key</span><span class="p">]</span><span class="o">.</span><span class="n">hist</span><span class="p">(</span>
<span class="n">bins</span><span class="o">=</span><span class="n">bins</span><span class="p">[</span><span class="n">key</span><span class="p">],</span> <span class="n">density</span><span class="o">=</span><span class="n">density</span><span class="p">,</span> <span class="n">cumulative</span><span class="o">=</span><span class="n">cumulative</span><span class="p">,</span> <span class="n">lw</span><span class="o">=</span><span class="n">lw</span><span class="p">,</span>
<span class="n">histtype</span><span class="o">=</span><span class="n">histtype</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">)</span>
<span class="n">legend_lines</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">matplotlib</span><span class="o">.</span><span class="n">lines</span><span class="o">.</span><span class="n">Line2D</span><span class="p">([</span><span class="mi">0</span><span class="p">],</span> <span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">color</span><span class="p">,</span> <span class="n">lw</span><span class="o">=</span><span class="n">lw</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="n">label</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">handles</span><span class="o">=</span><span class="n">legend_lines</span><span class="p">,</span>
<span class="n">bbox_to_anchor</span><span class="o">=</span><span class="p">(</span><span class="mf">1.04</span><span class="p">,</span><span class="mi">1</span><span class="p">),</span> <span class="n">borderaxespad</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">frameon</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">tight_layout</span><span class="p">()</span>
<span class="n">plt</span><span class="o">.</span><span class="n">grid</span><span class="p">(</span><span class="kc">False</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="n">right</span><span class="o">=</span><span class="n">bins</span><span class="p">[</span><span class="n">key</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span> <span class="o">-</span> <span class="n">bins</span><span class="p">[</span><span class="n">key</span><span class="p">]</span><span class="o">.</span><span class="n">max</span><span class="p">()</span><span class="o">*</span><span class="mf">0.025</span><span class="p">)</span>
<span class="n">despine</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="n">xlabel</span><span class="p">[</span><span class="n">key</span><span class="p">])</span>
<span class="n">figname</span> <span class="o">=</span> <span class="n">f</span><span class="s1">&#39;lfp-psd-histogram-</span><span class="si">{key}</span><span class="s1">&#39;</span>
<span class="n">fig</span><span class="o">.</span><span class="n">savefig</span><span class="p">(</span>
<span class="n">output_path</span> <span class="o">/</span> <span class="s1">&#39;figures&#39;</span> <span class="o">/</span> <span class="n">f</span><span class="s1">&#39;</span><span class="si">{figname}</span><span class="s1">.png&#39;</span><span class="p">,</span>
<span class="n">bbox_inches</span><span class="o">=</span><span class="s1">&#39;tight&#39;</span><span class="p">,</span> <span class="n">transparent</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="n">fig</span><span class="o">.</span><span class="n">savefig</span><span class="p">(</span>
<span class="n">output_path</span> <span class="o">/</span> <span class="s1">&#39;figures&#39;</span> <span class="o">/</span> <span class="n">f</span><span class="s1">&#39;</span><span class="si">{figname}</span><span class="s1">.svg&#39;</span><span class="p">,</span>
<span class="n">bbox_inches</span><span class="o">=</span><span class="s1">&#39;tight&#39;</span><span class="p">,</span> <span class="n">transparent</span><span class="o">=</span><span class="kc">True</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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Ex+e7+7/bu9rqEWupYWV77/LyvffpfnD+ZUziIhIl5XWXSROAraKPy+Y2bOE7syR8fz3S9xBYlpMcy15rT53v87MtgZOBk4nLI5/EVgXGBGT/YawXrBTNS+ezysnrQdA04oBDELdoSIijSqVIOju881sZ+AU4BBgc8KElQeBi9y95i5Ldz/FzP4CnEAYb9yacG/BO4Er3P2uNOqetsE3HkCfjUKc1qxQEZGuLbU7y7v7h4TbJZ1VQ55RFc5PBWq5B2Hd9Rjclx5Dq90YR0RE6imNiTEiIiINSUEwZT0HDKl3FUREpEoKgilr6qG3VESkUegbW0REMiu1iTFZkWyVBhTdKk1ERBqHgmCNtFWaiEj3oe5QERHJLAVBERHJLAVBERHJLI0JpkBbpYmINCYFwRRoqzQRkcak7lAREcksBUEREcksBUEREcksBUEREcksBUEREcksBUEREcksBUEREcksBUEREcksBUEREcksBUEREcksBUEREcksBUEREcksBUEREcksBUEREcksBUEREcksBUEREcks3VS3SrmWFpoXz6d58bx6V0VERFKiIFil5sXzeeWk9WhaMYBB/LDe1RERkRSoO1RERDJLQVBERDJLQVBERDJLQTAFPQcMqXcVRESkDRQEU9DUQ2+jiEgj0re3iIhkloKgiIhkloKgiIhkloKgiIhkloKgiIhkloJglXItOZpWDKBp5YB6V0VERFKivUOrlFu0jEEztGeoiEh3opagiIhkloKgiIhkloKgiIhklsYE22HwjQfQZ6MRNA3uV++qiIhIGygItkOPwX3pMbR/vashIiJtpO5QERHJLAVBERHJLAVBERHJLAVBERHJLAVBERHJLAVBERHJLAVBERHJLAVBERHJLAVBERHJLAVBERHJLAVBERHJLAVBERHJLAVBERHJLAVBERHJLAVBERHJLAVBERHJLAVBERHJLAVBERHJLAVBERHJLAVBERHJLAVBERHJLAVBERHJLAVBERHJrF71rkBXlmvJkVu4BICWhUvrXBsREUmbgmAZuYVLmDv+0npXQ0REOoi6Q0VEJLMUBEVEJLMUBEVEJLM0JlijxVv9nFyvjwBYe62v1bk2IiLSHgqCNcr1+ohc7w8BaOrRVOfaiIhIe6g7VEREMktBUEREMktBUEREMktBUEREMiu1iTFm1h84FTgU2AT4AHgK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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 class="output_area">
<div class="prompt"></div>
<div class="output_png output_subarea ">
<img src="data:image/png;base64,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
"
>
</div>
</div>
<div class="output_area">
<div class="prompt"></div>
<div class="output_png output_subarea ">
<img src="data:image/png;base64,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
"
>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[22]:</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">functools</span> <span class="k">import</span> <span class="n">reduce</span>
</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;[23]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="k">for</span> <span class="n">key</span><span class="p">,</span> <span class="n">val</span> <span class="ow">in</span> <span class="n">results</span><span class="o">.</span><span class="n">items</span><span class="p">():</span>
<span class="n">df</span> <span class="o">=</span> <span class="n">reduce</span><span class="p">(</span><span class="k">lambda</span> <span class="n">left</span><span class="p">,</span><span class="n">right</span><span class="p">:</span> <span class="n">pd</span><span class="o">.</span><span class="n">merge</span><span class="p">(</span><span class="n">left</span><span class="p">,</span> <span class="n">right</span><span class="p">,</span> <span class="n">on</span><span class="o">=</span><span class="s1">&#39;entity_date_side&#39;</span><span class="p">,</span> <span class="n">how</span><span class="o">=</span><span class="s1">&#39;outer&#39;</span><span class="p">),</span> <span class="n">val</span><span class="p">)</span>
<span class="n">results</span><span class="p">[</span><span class="n">key</span><span class="p">]</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="s1">&#39;entity_date_side&#39;</span><span class="p">,</span><span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
</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;[24]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">summarize</span><span class="p">(</span><span class="n">data</span><span class="p">):</span>
<span class="k">return</span> <span class="s2">&quot;</span><span class="si">{:.1e}</span><span class="s2"> ± </span><span class="si">{:.1e}</span><span class="s2"> (</span><span class="si">{}</span><span class="s2">)&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">data</span><span class="o">.</span><span class="n">mean</span><span class="p">(),</span> <span class="n">data</span><span class="o">.</span><span class="n">sem</span><span class="p">(),</span> <span class="nb">sum</span><span class="p">(</span><span class="o">~</span><span class="n">np</span><span class="o">.</span><span class="n">isnan</span><span class="p">(</span><span class="n">data</span><span class="p">)))</span>
<span class="k">def</span> <span class="nf">MWU</span><span class="p">(</span><span class="n">df</span><span class="p">,</span> <span class="n">keys</span><span class="p">):</span>
<span class="sd">&#39;&#39;&#39;</span>
<span class="sd"> Mann Whitney U</span>
<span class="sd"> &#39;&#39;&#39;</span>
<span class="n">Uvalue</span><span class="p">,</span> <span class="n">pvalue</span> <span class="o">=</span> <span class="n">scipy</span><span class="o">.</span><span class="n">stats</span><span class="o">.</span><span class="n">mannwhitneyu</span><span class="p">(</span>
<span class="n">df</span><span class="p">[</span><span class="n">keys</span><span class="p">[</span><span class="mi">0</span><span class="p">]]</span><span class="o">.</span><span class="n">dropna</span><span class="p">(),</span>
<span class="n">df</span><span class="p">[</span><span class="n">keys</span><span class="p">[</span><span class="mi">1</span><span class="p">]]</span><span class="o">.</span><span class="n">dropna</span><span class="p">(),</span>
<span class="n">alternative</span><span class="o">=</span><span class="s1">&#39;two-sided&#39;</span><span class="p">)</span>
<span class="k">return</span> <span class="s2">&quot;</span><span class="si">{:.2f}</span><span class="s2">, </span><span class="si">{:.3f}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">Uvalue</span><span class="p">,</span> <span class="n">pvalue</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">PRS</span><span class="p">(</span><span class="n">df</span><span class="p">,</span> <span class="n">keys</span><span class="p">):</span>
<span class="sd">&#39;&#39;&#39;</span>
<span class="sd"> Permutation ReSampling</span>
<span class="sd"> &#39;&#39;&#39;</span>
<span class="n">pvalue</span><span class="p">,</span> <span class="n">observed_diff</span><span class="p">,</span> <span class="n">diffs</span> <span class="o">=</span> <span class="n">permutation_resampling</span><span class="p">(</span>
<span class="n">df</span><span class="p">[</span><span class="n">keys</span><span class="p">[</span><span class="mi">0</span><span class="p">]]</span><span class="o">.</span><span class="n">dropna</span><span class="p">(),</span>
<span class="n">df</span><span class="p">[</span><span class="n">keys</span><span class="p">[</span><span class="mi">1</span><span class="p">]]</span><span class="o">.</span><span class="n">dropna</span><span class="p">(),</span> <span class="n">statistic</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">median</span><span class="p">)</span>
<span class="k">return</span> <span class="s2">&quot;</span><span class="si">{:.2f}</span><span class="s2">, </span><span class="si">{:.3f}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">observed_diff</span><span class="p">,</span> <span class="n">pvalue</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">wilcoxon</span><span class="p">(</span><span class="n">df</span><span class="p">,</span> <span class="n">keys</span><span class="p">):</span>
<span class="n">dff</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">loc</span><span class="p">[:,[</span><span class="n">keys</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">keys</span><span class="p">[</span><span class="mi">1</span><span class="p">]]]</span><span class="o">.</span><span class="n">dropna</span><span class="p">()</span>
<span class="n">statistic</span><span class="p">,</span> <span class="n">pvalue</span> <span class="o">=</span> <span class="n">scipy</span><span class="o">.</span><span class="n">stats</span><span class="o">.</span><span class="n">wilcoxon</span><span class="p">(</span>
<span class="n">dff</span><span class="p">[</span><span class="n">keys</span><span class="p">[</span><span class="mi">0</span><span class="p">]],</span>
<span class="n">dff</span><span class="p">[</span><span class="n">keys</span><span class="p">[</span><span class="mi">1</span><span class="p">]],</span>
<span class="n">alternative</span><span class="o">=</span><span class="s1">&#39;two-sided&#39;</span><span class="p">)</span>
<span class="k">return</span> <span class="s2">&quot;</span><span class="si">{:.2f}</span><span class="s2">, </span><span class="si">{:.3f}</span><span class="s2">, (</span><span class="si">{}</span><span class="s2">)&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">statistic</span><span class="p">,</span> <span class="n">pvalue</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">dff</span><span class="p">))</span>
<span class="k">def</span> <span class="nf">paired_t</span><span class="p">(</span><span class="n">df</span><span class="p">,</span> <span class="n">keys</span><span class="p">):</span>
<span class="n">dff</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">loc</span><span class="p">[:,[</span><span class="n">keys</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">keys</span><span class="p">[</span><span class="mi">1</span><span class="p">]]]</span><span class="o">.</span><span class="n">dropna</span><span class="p">()</span>
<span class="n">statistic</span><span class="p">,</span> <span class="n">pvalue</span> <span class="o">=</span> <span class="n">scipy</span><span class="o">.</span><span class="n">stats</span><span class="o">.</span><span class="n">ttest_rel</span><span class="p">(</span>
<span class="n">dff</span><span class="p">[</span><span class="n">keys</span><span class="p">[</span><span class="mi">0</span><span class="p">]],</span>
<span class="n">dff</span><span class="p">[</span><span class="n">keys</span><span class="p">[</span><span class="mi">1</span><span class="p">]])</span>
<span class="k">return</span> <span class="s2">&quot;</span><span class="si">{:.2f}</span><span class="s2">, </span><span class="si">{:.3f}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">statistic</span><span class="p">,</span> <span class="n">pvalue</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">normality</span><span class="p">(</span><span class="n">df</span><span class="p">,</span> <span class="n">key</span><span class="p">):</span>
<span class="n">statistic</span><span class="p">,</span> <span class="n">pvalue</span> <span class="o">=</span> <span class="n">scipy</span><span class="o">.</span><span class="n">stats</span><span class="o">.</span><span class="n">normaltest</span><span class="p">(</span>
<span class="n">df</span><span class="p">[</span><span class="n">key</span><span class="p">]</span><span class="o">.</span><span class="n">dropna</span><span class="p">())</span>
<span class="k">return</span> <span class="s2">&quot;</span><span class="si">{:.2f}</span><span class="s2">, </span><span class="si">{:.3f}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">statistic</span><span class="p">,</span> <span class="n">pvalue</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">shapiro</span><span class="p">(</span><span class="n">df</span><span class="p">,</span> <span class="n">key</span><span class="p">):</span>
<span class="n">statistic</span><span class="p">,</span> <span class="n">pvalue</span> <span class="o">=</span> <span class="n">scipy</span><span class="o">.</span><span class="n">stats</span><span class="o">.</span><span class="n">shapiro</span><span class="p">(</span>
<span class="n">df</span><span class="p">[</span><span class="n">key</span><span class="p">]</span><span class="o">.</span><span class="n">dropna</span><span class="p">())</span>
<span class="k">return</span> <span class="s2">&quot;</span><span class="si">{:.2f}</span><span class="s2">, </span><span class="si">{:.3f}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">statistic</span><span class="p">,</span> <span class="n">pvalue</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">rename</span><span class="p">(</span><span class="n">name</span><span class="p">):</span>
<span class="k">return</span> <span class="n">name</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">&quot;_field&quot;</span><span class="p">,</span> <span class="s2">&quot;-field&quot;</span><span class="p">)</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">&quot;_&quot;</span><span class="p">,</span> <span class="s2">&quot; &quot;</span><span class="p">)</span><span class="o">.</span><span class="n">capitalize</span><span class="p">()</span>
</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;[25]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">stat</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">()</span>
<span class="k">for</span> <span class="n">key</span><span class="p">,</span> <span class="n">df</span> <span class="ow">in</span> <span class="n">results</span><span class="o">.</span><span class="n">items</span><span class="p">():</span>
<span class="n">Key</span> <span class="o">=</span> <span class="n">rename</span><span class="p">(</span><span class="n">key</span><span class="p">)</span>
<span class="n">stat</span><span class="p">[</span><span class="n">Key</span><span class="p">]</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">agg</span><span class="p">(</span><span class="n">summarize</span><span class="p">)</span>
<span class="n">stat</span><span class="p">[</span><span class="n">Key</span><span class="p">]</span> <span class="o">=</span> <span class="n">df</span><span class="o">.</span><span class="n">agg</span><span class="p">(</span><span class="n">summarize</span><span class="p">)</span>
<span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">c1</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">df</span><span class="o">.</span><span class="n">columns</span><span class="p">):</span>
<span class="n">stat</span><span class="o">.</span><span class="n">loc</span><span class="p">[</span><span class="n">f</span><span class="s1">&#39;Normality </span><span class="si">{c1}</span><span class="s1">&#39;</span><span class="p">,</span> <span class="n">Key</span><span class="p">]</span> <span class="o">=</span> <span class="n">normality</span><span class="p">(</span><span class="n">df</span><span class="p">,</span> <span class="n">c1</span><span class="p">)</span>
<span class="c1"># stat.loc[f&#39;Shapiro {c1}&#39;, Key] = shapiro(df, c1)</span>
<span class="k">for</span> <span class="n">c2</span> <span class="ow">in</span> <span class="n">df</span><span class="o">.</span><span class="n">columns</span><span class="p">[</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">:]:</span>
<span class="c1"># stat.loc[f&#39;MWU {c1} {c2}&#39;, Key] = MWU(df, [c1, c2])</span>
<span class="c1"># stat.loc[f&#39;PRS {c1} {c2}&#39;, Key] = PRS(df, [c1, c2])</span>
<span class="n">stat</span><span class="o">.</span><span class="n">loc</span><span class="p">[</span><span class="n">f</span><span class="s1">&#39;Wilcoxon </span><span class="si">{c1}</span><span class="s1"> </span><span class="si">{c2}</span><span class="s1">&#39;</span><span class="p">,</span> <span class="n">Key</span><span class="p">]</span> <span class="o">=</span> <span class="n">wilcoxon</span><span class="p">(</span><span class="n">df</span><span class="p">,</span> <span class="p">[</span><span class="n">c1</span><span class="p">,</span> <span class="n">c2</span><span class="p">])</span>
<span class="c1"># stat.loc[f&#39;Paired T {c1} {c2}&#39;, Key] = paired_t(df, [c1, c2])</span>
<span class="n">stat</span><span class="o">.</span><span class="n">sort_index</span><span class="p">()</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt output_prompt">Out[25]:</div>
<div class="output_html rendered_html output_subarea output_execute_result">
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>Theta energy</th>
<th>Theta peak</th>
<th>Theta freq</th>
<th>Theta half width</th>
<th>Stim energy</th>
<th>Stim half width</th>
<th>Stim p max</th>
<th>Stim strength</th>
</tr>
</thead>
<tbody>
<tr>
<th>11 Hz</th>
<td>9.1e-04 ± 9.0e-05 (44)</td>
<td>3.9e-04 ± 5.1e-05 (44)</td>
<td>7.5e+00 ± 1.5e-01 (44)</td>
<td>5.5e+00 ± 5.6e-01 (42)</td>
<td>4.3e-04 ± 4.7e-05 (44)</td>
<td>1.8e-01 ± 1.3e-02 (44)</td>
<td>3.9e-03 ± 4.5e-04 (44)</td>
<td>5.8e+00 ± 7.3e-01 (44)</td>
</tr>
<tr>
<th>30 Hz</th>
<td>5.7e-04 ± 7.0e-05 (34)</td>
<td>2.5e-04 ± 4.3e-05 (34)</td>
<td>7.7e+00 ± 2.1e-01 (34)</td>
<td>6.7e+00 ± 8.4e-01 (29)</td>
<td>1.0e-03 ± 2.1e-04 (34)</td>
<td>1.5e-01 ± 1.6e-03 (34)</td>
<td>1.0e-02 ± 2.0e-03 (34)</td>
<td>2.2e+01 ± 4.5e+00 (34)</td>
</tr>
<tr>
<th>Baseline I</th>
<td>2.3e-03 ± 2.2e-04 (46)</td>
<td>1.8e-03 ± 1.9e-04 (46)</td>
<td>7.7e+00 ± 6.3e-02 (46)</td>
<td>1.2e+00 ± 2.0e-01 (45)</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<th>Baseline II</th>
<td>2.3e-03 ± 2.4e-04 (32)</td>
<td>1.8e-03 ± 2.3e-04 (32)</td>
<td>8.1e+00 ± 4.7e-02 (32)</td>
<td>9.1e-01 ± 3.9e-02 (31)</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<th>Normality 11 Hz</th>
<td>27.15, 0.000</td>
<td>57.06, 0.000</td>
<td>1.61, 0.447</td>
<td>11.89, 0.003</td>
<td>16.86, 0.000</td>
<td>82.50, 0.000</td>
<td>14.96, 0.001</td>
<td>15.95, 0.000</td>
</tr>
<tr>
<th>Normality 30 Hz</th>
<td>30.23, 0.000</td>
<td>43.50, 0.000</td>
<td>4.85, 0.088</td>
<td>5.64, 0.060</td>
<td>19.73, 0.000</td>
<td>9.69, 0.008</td>
<td>19.72, 0.000</td>
<td>25.38, 0.000</td>
</tr>
<tr>
<th>Normality Baseline I</th>
<td>41.33, 0.000</td>
<td>32.43, 0.000</td>
<td>25.20, 0.000</td>
<td>74.91, 0.000</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<th>Normality Baseline II</th>
<td>13.17, 0.001</td>
<td>20.78, 0.000</td>
<td>0.96, 0.618</td>
<td>13.33, 0.001</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<th>Wilcoxon 11 Hz 30 Hz</th>
<td>118.00, 0.006, (32)</td>
<td>134.00, 0.015, (32)</td>
<td>164.00, 0.247, (32)</td>
<td>143.00, 0.269, (27)</td>
<td>173.00, 0.089, (32)</td>
<td>25.00, 0.000, (32)</td>
<td>157.00, 0.045, (32)</td>
<td>105.00, 0.003, (32)</td>
</tr>
<tr>
<th>Wilcoxon 11 Hz Baseline II</th>
<td>11.00, 0.000, (32)</td>
<td>5.00, 0.000, (32)</td>
<td>60.00, 0.000, (32)</td>
<td>3.00, 0.000, (30)</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<th>Wilcoxon Baseline I 11 Hz</th>
<td>42.00, 0.000, (44)</td>
<td>16.00, 0.000, (44)</td>
<td>329.50, 0.190, (44)</td>
<td>14.00, 0.000, (41)</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<th>Wilcoxon Baseline I 30 Hz</th>
<td>12.00, 0.000, (32)</td>
<td>5.00, 0.000, (32)</td>
<td>221.50, 0.427, (32)</td>
<td>8.00, 0.000, (27)</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<th>Wilcoxon Baseline I Baseline II</th>
<td>264.00, 1.000, (32)</td>
<td>256.00, 0.881, (32)</td>
<td>0.00, 0.000, (32)</td>
<td>203.00, 0.544, (30)</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<th>Wilcoxon Baseline II 30 Hz</th>
<td>17.00, 0.000, (32)</td>
<td>9.00, 0.000, (32)</td>
<td>129.50, 0.020, (32)</td>
<td>11.00, 0.000, (27)</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[26]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">stat</span><span class="o">.</span><span class="n">to_latex</span><span class="p">(</span><span class="n">output_path</span> <span class="o">/</span> <span class="s2">&quot;statistics&quot;</span> <span class="o">/</span> <span class="s2">&quot;statistics.tex&quot;</span><span class="p">)</span>
<span class="n">stat</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="n">output_path</span> <span class="o">/</span> <span class="s2">&quot;statistics&quot;</span> <span class="o">/</span> <span class="s2">&quot;statistics.csv&quot;</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="Plot-PSD">Plot PSD<a class="anchor-link" href="#Plot-PSD">&#182;</a></h1>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[27]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">psd</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_feather</span><span class="p">(</span><span class="n">output_path</span> <span class="o">/</span> <span class="s1">&#39;data&#39;</span> <span class="o">/</span> <span class="s1">&#39;psd.feather&#39;</span><span class="p">)</span>
<span class="n">freqs</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_feather</span><span class="p">(</span><span class="n">output_path</span> <span class="o">/</span> <span class="s1">&#39;data&#39;</span> <span class="o">/</span> <span class="s1">&#39;freqs.feather&#39;</span><span class="p">)</span>
</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;[28]:</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">septum_mec.analysis.plotting</span> <span class="k">import</span> <span class="n">plot_bootstrap_timeseries</span>
</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;[29]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">freq</span> <span class="o">=</span> <span class="n">freqs</span><span class="o">.</span><span class="n">T</span><span class="o">.</span><span class="n">iloc</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">values</span>
<span class="n">mask</span> <span class="o">=</span> <span class="p">(</span><span class="n">freq</span> <span class="o">&lt;</span> <span class="mi">49</span><span class="p">)</span>
</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;[30]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">fig</span><span class="p">,</span> <span class="n">axs</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">subplots</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="n">sharex</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">sharey</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">5</span><span class="p">,</span><span class="mi">2</span><span class="p">))</span>
<span class="n">axs</span> <span class="o">=</span> <span class="n">axs</span><span class="o">.</span><span class="n">repeat</span><span class="p">(</span><span class="mi">2</span><span class="p">)</span>
<span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="p">(</span><span class="n">ax</span><span class="p">,</span> <span class="n">query</span><span class="p">)</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="nb">zip</span><span class="p">(</span><span class="n">axs</span><span class="o">.</span><span class="n">ravel</span><span class="p">(),</span> <span class="n">queries</span><span class="p">)):</span>
<span class="n">selection</span> <span class="o">=</span> <span class="p">[</span>
<span class="n">f</span><span class="s1">&#39;</span><span class="si">{r.action}</span><span class="s1">_</span><span class="si">{r.channel_group}</span><span class="s1">&#39;</span>
<span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">r</span> <span class="ow">in</span> <span class="n">lfp_results_hemisphere</span><span class="o">.</span><span class="n">query</span><span class="p">(</span><span class="n">query</span><span class="p">)</span><span class="o">.</span><span class="n">iterrows</span><span class="p">()]</span>
<span class="n">values</span> <span class="o">=</span> <span class="n">psd</span><span class="o">.</span><span class="n">loc</span><span class="p">[</span><span class="n">mask</span><span class="p">,</span> <span class="n">selection</span><span class="p">]</span><span class="o">.</span><span class="n">to_numpy</span><span class="p">()</span>
<span class="n">values</span> <span class="o">=</span> <span class="mi">10</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">log10</span><span class="p">(</span><span class="n">values</span><span class="p">)</span>
<span class="n">plot_bootstrap_timeseries</span><span class="p">(</span><span class="n">freq</span><span class="p">[</span><span class="n">mask</span><span class="p">],</span> <span class="n">values</span><span class="p">,</span> <span class="n">ax</span><span class="o">=</span><span class="n">ax</span><span class="p">,</span> <span class="n">lw</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="n">labels</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">color</span><span class="o">=</span><span class="n">colors</span><span class="p">[</span><span class="n">i</span><span class="p">])</span>
<span class="c1"># ax.set_title(titles[i])</span>
<span class="n">ax</span><span class="o">.</span><span class="n">set_xlabel</span><span class="p">(</span><span class="s1">&#39;Frequency Hz&#39;</span><span class="p">)</span>
<span class="n">ax</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">frameon</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
<span class="n">axs</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">.</span><span class="n">set_ylabel</span><span class="p">(</span><span class="s1">&#39;PSD (dB/Hz)&#39;</span><span class="p">)</span>
<span class="c1"># axs[0].set_ylim(-31, 1)</span>
<span class="n">despine</span><span class="p">()</span>
<span class="n">figname</span> <span class="o">=</span> <span class="s1">&#39;lfp-psd&#39;</span>
<span class="n">fig</span><span class="o">.</span><span class="n">savefig</span><span class="p">(</span>
<span class="n">output_path</span> <span class="o">/</span> <span class="s1">&#39;figures&#39;</span> <span class="o">/</span> <span class="n">f</span><span class="s1">&#39;</span><span class="si">{figname}</span><span class="s1">.png&#39;</span><span class="p">,</span>
<span class="n">bbox_inches</span><span class="o">=</span><span class="s1">&#39;tight&#39;</span><span class="p">,</span> <span class="n">transparent</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="n">fig</span><span class="o">.</span><span class="n">savefig</span><span class="p">(</span>
<span class="n">output_path</span> <span class="o">/</span> <span class="s1">&#39;figures&#39;</span> <span class="o">/</span> <span class="n">f</span><span class="s1">&#39;</span><span class="si">{figname}</span><span class="s1">.svg&#39;</span><span class="p">,</span>
<span class="n">bbox_inches</span><span class="o">=</span><span class="s1">&#39;tight&#39;</span><span class="p">,</span> <span class="n">transparent</span><span class="o">=</span><span class="kc">True</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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8uTJzJo1i6qqqqEeihBikA36eW2QJqrJeW1wSLArhANVVlZy0EEHAbBx48YhHo0QQvTf4J7XpCuDk0gZgxAOZRgGAMXFxV0+9uKLL/LXv/6Vjz76iJaWFrxeL+PHj+e4447jkksuYebMmZ32W7ZsGY8//jgffvgh4XCYkpIS5syZw+c+9znOP/98/H5/p32i0SgPP/wwf//736mpqcGyLKZNm8bpp5/OxRdfTFlZWa9ez4UXXsjKlSu58soruf766wF7YsuCBQsYO3Ysy5cv5+mnn+bJJ59k06ZNgF3/95WvfIVzzz0Xl6vzJclCjU0IMTgG8rz2gfkPIqQo2RJkziWvcebChXJecwgJdsWwYlkWCSM91MMoiJDX1+WJaDBs27aNjRs34na7OeWUU/IeSyaTXHHFFaxYsQKAKVOmMGfOHBobG6murqa6upqlS5fy+OOPM3fu3Pb9HnnkEW699VYAxo8fz8EHH0xzczMrV65k5cqV/PWvf+Whhx7C4/G077N582Yuv/xydu7cicfjYdq0aQSDQTZt2sRvf/tbnnvuOR544AFmzZrVr9drWRY/+MEPeP755ykrK2PmzJls376dVatWsWrVKrZu3cr3vve9vH0Ga2xCWJZFWjeHehgF4fN7HHteG0sRsxlD2J3m3ffe49333pPzmkNIsCuGDcuyOOf/7uO9upqhHkpBHDt+OksWXjlobwymaRIOh/nggw+44447yGQyXHnllUyZMiVvuwceeIAVK1ZQWVnJ/fffz2GHHdb+2OrVq7n66qupr6/nvvvu49e//jUA4XCYO++8E4C77rqLz3/+8+37LF++nGuuuaY94G17LB6Pc9VVV7Fz504WLFjAT37yEyZMmABAfX09N910E2+88QZXX301zz//PMFgcL9fe2NjIy+++CI//OEP+cY3voHH4yGVSnHTTTfxwgsv8Ic//IFLL720vS5uMMcmRjfLsvjdr9+hprp5qIdSEDNmVnLVtSc68rx29PfXAeCZXsmG/zeb7yz6dzmvOYTU7IphRTq99N5FF12U149y7ty5HH/88Vx11VVUV1dz+eWXc91113Xa75133sHtdvOd73wn7w0B4LDDDuPrX/86AB9//HH7/Vu3biWVSlFeXs7ChQvz9jn55JO54oorOOOMM/D5fO33P/XUU9TU1HDooYdyzz33tJ90AcaNG8fd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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="Store-results-in-Expipe-action">Store results in Expipe action<a class="anchor-link" href="#Store-results-in-Expipe-action">&#182;</a></h1>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[31]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">action</span> <span class="o">=</span> <span class="n">project</span><span class="o">.</span><span class="n">require_action</span><span class="p">(</span><span class="s2">&quot;stimulus-lfp-response&quot;</span> <span class="o">+</span> <span class="n">zscore_str</span><span class="p">)</span>
</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;[32]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">copy_tree</span><span class="p">(</span><span class="n">output_path</span><span class="p">,</span> <span class="nb">str</span><span class="p">(</span><span class="n">action</span><span class="o">.</span><span class="n">data_path</span><span class="p">()))</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt output_prompt">Out[32]:</div>
<div class="output_text output_subarea output_execute_result">
<pre>[&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-no-zscore/data/statistics/statistics.tex&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-no-zscore/data/statistics/statistics.csv&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-no-zscore/data/data/psd.feather&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-no-zscore/data/data/freqs.feather&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-no-zscore/data/figures/lfp-psd-histogram-stim_energy.png&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-no-zscore/data/figures/lfp-psd-histogram-stim_strength.png&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-no-zscore/data/figures/lfp-psd.png&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-no-zscore/data/figures/lfp-psd-histogram-theta_peak.svg&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-no-zscore/data/figures/lfp-psd-histogram-stim_p_max.png&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-no-zscore/data/figures/lfp-psd-histogram-theta_freq.png&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-no-zscore/data/figures/lfp-psd-histogram-theta_energy.svg&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-no-zscore/data/figures/lfp-psd-histogram-theta_freq.svg&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-no-zscore/data/figures/lfp-psd-histogram-stim_half_width.png&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-no-zscore/data/figures/lfp-psd-histogram-stim_half_width.svg&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-no-zscore/data/figures/lfp-psd-histogram-theta_half_width.svg&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-no-zscore/data/figures/lfp-psd-histogram-theta_energy.png&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-no-zscore/data/figures/lfp-psd-histogram-theta_peak.png&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-no-zscore/data/figures/lfp-psd-histogram-stim_p_max.svg&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-no-zscore/data/figures/lfp-psd-histogram-theta_half_width.png&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-no-zscore/data/figures/lfp-psd.svg&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-no-zscore/data/figures/.ipynb_checkpoints/lfp-psd-histogram-theta_energy-checkpoint.png&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-no-zscore/data/figures/lfp-psd-histogram-stim_energy.svg&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-no-zscore/data/figures/lfp-psd-histogram-stim_strength.svg&#39;]</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;[30]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">septum_mec</span><span class="o">.</span><span class="n">analysis</span><span class="o">.</span><span class="n">registration</span><span class="o">.</span><span class="n">store_notebook</span><span class="p">(</span><span class="n">action</span><span class="p">,</span> <span class="s2">&quot;20_stimulus-lfp-response.ipynb&quot;</span><span class="p">)</span>
</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;[&nbsp;]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span>
</pre></div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>