septum-mec/actions/stimulus-lfp-response-mec-n.../data/20_stimulus-lfp-response-me...

14625 lines
566 KiB
HTML

<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />
<title>20_stimulus-lfp-response-mec</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;[7]:</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;[8]:</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;[9]:</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-mec&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;[10]:</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;[11]:</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;[12]:</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;[13]:</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;[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="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;ms&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;[15]:</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;[16]:</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;[17]:</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[17]:</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>583</th>
<td>1833-020719-1-0</td>
<td>7</td>
<td>-0.002942</td>
<td>NaN</td>
</tr>
<tr>
<th>579</th>
<td>1833-020719-1-1</td>
<td>3</td>
<td>0.012323</td>
<td>NaN</td>
</tr>
<tr>
<th>375</th>
<td>1833-020719-3-0</td>
<td>7</td>
<td>-0.002042</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;[18]:</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;[19]:</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;[20]:</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;[21]:</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;[22]:</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_subarea output_stream output_stderr output_text">
<pre>/home/mikkel/.virtualenvs/expipe/lib/python3.6/site-packages/numpy/lib/histograms.py:898: RuntimeWarning: invalid value encountered in true_divide
return n/db/n.sum(), bin_edges
</pre>
</div>
</div>
<div class="output_area">
<div class="prompt"></div>
<div class="output_png output_subarea ">
<img src="data:image/png;base64,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
"
>
</div>
</div>
<div 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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p0t6hy/oQCjj2jHTWbky3QjPmtiG0Ly/v7uXaxWQMpSwRaRmYoIrd59VynB3N7MbgS8Do2lL2B8S7nEPLHN4cu+6ka0cFxNmbPsA2M/d51YoL2WoSVxEpEHMbG0z+3Sc8ayU2XG5LoTJUQCP24aVOG9PQrM6wIwMQm03M/saoaf7cuAQd3+sEXF0JUrYIiKN8zDhfvGRZcokk6bMSW17KC53oLhtCS2oi4BpnQmwI8xsLPCTuHqau99U7xi6IiVsEZHGuT0uj4614hWY2TDCwzwgdNxKXBeXB5lZsT4CX43LP7r7wiL7a8bMPk2Yva0bMMndL6rn9bsyJWwRkca5iNATfBPg9+mmcTPbGvgbofPYP4B0LfVOQk/tNYG/xGFTmFk3MzuF8OCQJaQmXKkHMxtK+GLRjxD7V+p5/a5Onc5ERBrE3V8wsy8Spic9CBhrZk7o/b1pLPYgcGB6KJS7t5rZYcC9wM7AbDN7ClifcK+7lTD15zP1ezdAmNkumcmsBbg5DuvqXqTsNHf/Wt0i6wKUsEVEGsjdp5jZJ4CTgT2BkYShWPcRnrr1a3dfUuS4F2It/HRgP2DLeNxfgQvdvdo5vbPUP/V6zwpll9YykK6opbV11R2/bmbTR4wYMWrq1KntPnb2rJlc9tNnV9h2/Nc3Y8NhI7IKT6TRWhodgIi00T1sERGRHFDCFhERyQElbBERkRxQwhYREckBJWwREZEcUMIWERHJASVsERGRHFDCFhERyQElbBERkRxQwhYREckBJWwREZEcUMIWERHJASVsERGRHFDCFhERyQElbBERkRxQwhYREckBJWwREZEcUMIWERHJASVsERGRHFDCFhERyQElbBERkRxQwhYREckBJWwREZEcUMIWERHJASVsERGRHFDCFhERyQElbBERkRxQwhYREckBJWwREZEcUMIWERHJASVsERGRHFDCFhERyQElbBERkRxQwhYREckBJWwREZEcUMIWERHJASVsERGRHFDCFhERyQElbBERkRxQwhYREckBJWwREZEcUMIWERHJASVsERGRHFDCFhERyQElbBERkRxQwhYREckBJWwREZEcUMIWERHJASVsERGRHFDCFhERyQElbBERkRxQwhYREckBJWwREZEcUMIWERHJASVsERGRHFDCFhERyQElbBERkRxQwhYREckBJWwREZEcUMIW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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;[23]:</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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
"
>
</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;[24]:</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;[25]:</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;[26]:</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="o">.</span><span class="n">dropna</span><span class="p">()</span>
<span class="k">if</span> <span class="nb">len</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="o">.</span><span class="n">dropna</span><span class="p">())</span> <span class="o">==</span> <span class="mi">0</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">np</span><span class="o">.</span><span class="n">nan</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">nan</span>
<span class="k">else</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="k">if</span> <span class="nb">len</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="o">&lt;</span> <span class="mi">8</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">np</span><span class="o">.</span><span class="n">nan</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">nan</span>
<span class="k">else</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="k">if</span> <span class="nb">len</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="o">&lt;</span> <span class="mi">8</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">np</span><span class="o">.</span><span class="n">nan</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">nan</span>
<span class="k">else</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;[27]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">results</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt output_prompt">Out[27]:</div>
<div class="output_text output_subarea output_execute_result">
<pre>{&#39;theta_energy&#39;: Baseline I 11 Hz Baseline II 30 Hz
0 0.003500 NaN NaN NaN
1 0.001237 NaN NaN NaN
2 0.003269 NaN 0.004628 NaN
3 0.001465 NaN 0.002155 NaN
4 0.002685 NaN NaN NaN
5 0.000772 NaN NaN NaN
6 0.002735 NaN 0.002988 NaN
7 0.000872 NaN 0.001177 NaN
8 0.004156 NaN 0.003132 NaN
9 0.001317 NaN 0.001268 NaN
10 0.000423 NaN 0.003200 NaN
11 0.000957 NaN 0.001153 NaN
12 0.002135 NaN 0.001651 NaN
13 0.001649 NaN 0.000871 NaN
14 0.009256 NaN 0.006838 NaN
15 0.003803 NaN 0.003271 NaN
16 0.004999 NaN 0.003724 NaN
17 0.001193 NaN 0.002239 NaN
18 0.004548 0.001780 NaN NaN
19 0.004548 0.001093 NaN NaN
20 0.002307 0.001479 NaN NaN
21 0.002307 0.001122 NaN NaN
22 0.002577 NaN 0.002665 NaN
23 0.001591 NaN 0.001562 NaN
24 0.001850 NaN 0.002546 NaN
25 0.001388 NaN 0.001375 NaN
26 0.002535 NaN 0.003099 NaN
27 0.001129 NaN 0.001638 NaN
28 0.001581 NaN 0.001302 NaN
29 0.001346 NaN 0.000808 NaN
30 0.002590 NaN 0.001583 NaN
31 0.001029 NaN 0.000921 NaN
32 0.001280 NaN NaN NaN
33 0.000644 NaN NaN NaN
34 0.002180 NaN NaN NaN
35 0.002834 NaN NaN NaN
36 0.001891 0.001814 NaN NaN
37 0.001891 0.001557 NaN NaN
38 0.002443 0.003549 NaN NaN
39 0.002443 0.002262 NaN NaN
40 0.002762 NaN 0.001113 NaN
41 0.002649 NaN 0.003236 NaN
42 0.000662 NaN NaN NaN
43 0.003067 NaN NaN NaN
44 0.001097 NaN 0.000649 NaN
45 0.002022 NaN 0.001838 NaN
46 0.001199 NaN 0.001475 NaN
47 0.004233 NaN 0.001936 NaN
48 0.002117 NaN 0.004077 NaN
49 0.002906 NaN 0.003994 NaN,
&#39;theta_peak&#39;: Baseline I 11 Hz Baseline II 30 Hz
0 0.003070 NaN NaN NaN
1 0.001036 NaN NaN NaN
2 0.003435 NaN 0.003384 NaN
3 0.001416 NaN 0.001389 NaN
4 0.002043 NaN NaN NaN
5 0.000472 NaN NaN NaN
6 0.002429 NaN 0.003210 NaN
7 0.000625 NaN 0.000961 NaN
8 0.002038 NaN 0.002704 NaN
9 0.000872 NaN 0.001010 NaN
10 0.000342 NaN 0.002434 NaN
11 0.000640 NaN 0.000825 NaN
12 0.001660 NaN 0.001235 NaN
13 0.001190 NaN 0.000620 NaN
14 0.007286 NaN 0.006490 NaN
15 0.002671 NaN 0.002261 NaN
16 0.004189 NaN 0.003590 NaN
17 0.000846 NaN 0.001383 NaN
18 0.003873 0.001374 NaN NaN
19 0.003873 0.000699 NaN NaN
20 0.001684 0.001046 NaN NaN
21 0.001684 0.000645 NaN NaN
22 0.002021 NaN 0.001967 NaN
23 0.001159 NaN 0.001171 NaN
24 0.001540 NaN 0.002067 NaN
25 0.001135 NaN 0.001147 NaN
26 0.002134 NaN 0.002335 NaN
27 0.000959 NaN 0.001139 NaN
28 0.001189 NaN 0.000792 NaN
29 0.000657 NaN 0.000317 NaN
30 0.001134 NaN 0.001158 NaN
31 0.000427 NaN 0.000362 NaN
32 0.000670 NaN NaN NaN
33 0.000301 NaN NaN NaN
34 0.001377 NaN NaN NaN
35 0.001044 NaN NaN NaN
36 0.001698 0.001544 NaN NaN
37 0.001698 0.000898 NaN NaN
38 0.002605 0.002939 NaN NaN
39 0.002605 0.001677 NaN NaN
40 0.002632 NaN 0.000722 NaN
41 0.002425 NaN 0.003022 NaN
42 0.000412 NaN NaN NaN
43 0.003115 NaN NaN NaN
44 0.000959 NaN 0.000390 NaN
45 0.002131 NaN 0.001653 NaN
46 0.000515 NaN 0.000891 NaN
47 0.002570 NaN 0.001760 NaN
48 0.001693 NaN 0.002711 NaN
49 0.003029 NaN 0.002933 NaN,
&#39;theta_freq&#39;: Baseline I 11 Hz Baseline II 30 Hz
0 7.4 NaN NaN NaN
1 7.4 NaN NaN NaN
2 7.8 NaN 7.8 NaN
3 7.8 NaN 7.8 NaN
4 7.4 NaN NaN NaN
5 7.4 NaN NaN NaN
6 7.5 NaN 7.8 NaN
7 7.5 NaN 7.8 NaN
8 7.6 NaN 7.9 NaN
9 7.6 NaN 7.9 NaN
10 7.4 NaN 7.7 NaN
11 7.4 NaN 7.7 NaN
12 7.6 NaN 7.6 NaN
13 7.5 NaN 7.6 NaN
14 8.3 NaN 8.5 NaN
15 8.2 NaN 8.5 NaN
16 7.9 NaN 8.1 NaN
17 7.7 NaN 8.2 NaN
18 8.0 8.2 NaN NaN
19 8.0 8.2 NaN NaN
20 8.0 8.2 NaN NaN
21 8.0 8.2 NaN NaN
22 8.1 NaN 8.2 NaN
23 8.1 NaN 8.2 NaN
24 8.0 NaN 8.2 NaN
25 8.1 NaN 8.2 NaN
26 8.1 NaN 8.2 NaN
27 8.1 NaN 8.2 NaN
28 8.0 NaN 8.2 NaN
29 6.3 NaN 8.3 NaN
30 8.2 NaN 8.6 NaN
31 6.2 NaN 8.3 NaN
32 8.3 NaN NaN NaN
33 8.4 NaN NaN NaN
34 8.2 NaN NaN NaN
35 7.6 NaN NaN NaN
36 7.9 7.9 NaN NaN
37 7.9 7.9 NaN NaN
38 7.9 8.0 NaN NaN
39 7.9 7.9 NaN NaN
40 7.6 NaN 8.1 NaN
41 7.6 NaN 8.1 NaN
42 7.4 NaN NaN NaN
43 7.6 NaN NaN NaN
44 7.7 NaN 7.8 NaN
45 7.7 NaN 7.8 NaN
46 7.8 NaN 8.0 NaN
47 8.0 NaN 8.0 NaN
48 7.7 NaN 8.3 NaN
49 7.7 NaN 8.0 NaN,
&#39;theta_half_width&#39;: Baseline I 11 Hz Baseline II 30 Hz
0 0.823669 NaN NaN NaN
1 0.845791 NaN NaN NaN
2 0.577806 NaN 0.959215 NaN
3 0.653362 NaN 1.056302 NaN
4 1.059779 NaN NaN NaN
5 1.147158 NaN NaN NaN
6 0.787100 NaN 0.637116 NaN
7 0.964045 NaN 0.633677 NaN
8 1.285535 NaN 0.760866 NaN
9 0.913884 NaN 0.766207 NaN
10 0.776057 NaN 0.996439 NaN
11 0.928426 NaN 0.941342 NaN
12 0.966327 NaN 1.072370 NaN
13 0.984655 NaN 1.106900 NaN
14 0.960731 NaN 0.738833 NaN
15 1.044175 NaN 0.879523 NaN
16 0.911633 NaN 0.641326 NaN
17 0.953731 NaN 0.744352 NaN
18 0.749468 0.930533 NaN NaN
19 0.749468 0.935671 NaN NaN
20 0.930580 0.969152 NaN NaN
21 0.930580 1.049631 NaN NaN
22 1.009373 NaN 1.085564 NaN
23 1.065057 NaN 0.944394 NaN
24 0.831508 NaN 0.910906 NaN
25 0.825350 NaN 0.831260 NaN
26 0.844569 NaN 0.885471 NaN
27 0.720270 NaN 0.915350 NaN
28 0.873920 NaN 1.122807 NaN
29 NaN NaN 1.657428 NaN
30 1.224911 NaN 1.120201 NaN
31 6.316287 NaN NaN NaN
32 1.015663 NaN NaN NaN
33 1.318961 NaN NaN NaN
34 1.124338 NaN NaN NaN
35 8.080786 NaN NaN NaN
36 0.755843 0.620998 NaN NaN
37 0.755843 1.215511 NaN NaN
38 0.650319 0.620433 NaN NaN
39 0.650319 0.745154 NaN NaN
40 0.677682 NaN 1.000266 NaN
41 0.679729 NaN 0.541226 NaN
42 0.945508 NaN NaN NaN
43 0.604237 NaN NaN NaN
44 0.583246 NaN 0.870935 NaN
45 0.560840 NaN 0.754164 NaN
46 0.843262 NaN 1.160272 NaN
47 0.969953 NaN 0.680846 NaN
48 0.823915 NaN 0.979878 NaN
49 0.688965 NaN 0.850279 NaN,
&#39;stim_energy&#39;: 11 Hz 30 Hz
0 0.002671 NaN
1 0.000532 NaN
2 0.000168 NaN
3 0.000033 NaN
4 0.000513 NaN
5 0.002245 NaN
6 0.000340 NaN
7 0.000240 NaN,
&#39;stim_half_width&#39;: 11 Hz 30 Hz
0 10.318750 NaN
1 0.149163 NaN
2 0.156917 NaN
3 0.271082 NaN
4 0.150665 NaN
5 6.113351 NaN
6 0.655030 NaN
7 0.156293 NaN,
&#39;stim_p_max&#39;: 11 Hz 30 Hz
0 0.000105 NaN
1 0.004951 NaN
2 0.001566 NaN
3 0.000206 NaN
4 0.004785 NaN
5 0.000374 NaN
6 0.000814 NaN
7 0.002239 NaN,
&#39;stim_strength&#39;: 11 Hz 30 Hz
0 0.059252 NaN
1 4.530157 NaN
2 1.059344 NaN
3 0.183414 NaN
4 2.637518 NaN
5 0.239875 NaN
6 0.229359 NaN
7 0.989594 NaN}</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="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"></div>
<div class="output_subarea output_stream output_stderr output_text">
<pre>/home/mikkel/.virtualenvs/expipe/lib/python3.6/site-packages/scipy/stats/morestats.py:2863: UserWarning: Sample size too small for normal approximation.
warnings.warn(&#34;Sample size too small for normal approximation.&#34;)
/home/mikkel/.virtualenvs/expipe/lib/python3.6/site-packages/scipy/stats/stats.py:1450: UserWarning: kurtosistest only valid for n&gt;=20 ... continuing anyway, n=8
&#34;anyway, n=%i&#34; % int(n))
</pre>
</div>
</div>
<div class="output_area">
<div class="prompt output_prompt">Out[28]:</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>1.8e-03 ± 2.8e-04 (8)</td>
<td>1.4e-03 ± 2.6e-04 (8)</td>
<td>8.1e+00 ± 5.3e-02 (8)</td>
<td>8.9e-01 ± 7.4e-02 (8)</td>
<td>8.4e-04 ± 3.6e-04 (8)</td>
<td>2.2e+00 ± 1.4e+00 (8)</td>
<td>1.9e-03 ± 7.0e-04 (8)</td>
<td>1.2e+00 ± 5.6e-01 (8)</td>
</tr>
<tr>
<th>30 Hz</th>
<td>nan ± nan (0)</td>
<td>nan ± nan (0)</td>
<td>nan ± nan (0)</td>
<td>nan ± nan (0)</td>
<td>nan ± nan (0)</td>
<td>nan ± nan (0)</td>
<td>nan ± nan (0)</td>
<td>nan ± nan (0)</td>
</tr>
<tr>
<th>Baseline I</th>
<td>2.3e-03 ± 2.1e-04 (50)</td>
<td>1.8e-03 ± 1.8e-04 (50)</td>
<td>7.8e+00 ± 5.9e-02 (50)</td>
<td>1.1e+00 ± 1.8e-01 (49)</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>8.13, 0.017</td>
<td>6.61, 0.037</td>
<td>6.30, 0.043</td>
<td>0.23, 0.890</td>
<td>3.45, 0.178</td>
<td>7.42, 0.024</td>
<td>1.81, 0.405</td>
<td>6.43, 0.040</td>
</tr>
<tr>
<th>Normality 30 Hz</th>
<td>nan, nan</td>
<td>nan, nan</td>
<td>nan, nan</td>
<td>nan, nan</td>
<td>nan, nan</td>
<td>nan, nan</td>
<td>nan, nan</td>
<td>nan, nan</td>
</tr>
<tr>
<th>Normality Baseline I</th>
<td>41.72, 0.000</td>
<td>31.09, 0.000</td>
<td>29.47, 0.000</td>
<td>81.74, 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>nan, nan, (0)</td>
<td>nan, nan, (0)</td>
<td>nan, nan, (0)</td>
<td>nan, nan, (0)</td>
<td>nan, nan, (0)</td>
<td>nan, nan, (0)</td>
<td>nan, nan, (0)</td>
<td>nan, nan, (0)</td>
</tr>
<tr>
<th>Wilcoxon 11 Hz Baseline II</th>
<td>nan, nan, (0)</td>
<td>nan, nan, (0)</td>
<td>nan, nan, (0)</td>
<td>nan, nan, (0)</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<th>Wilcoxon Baseline I 11 Hz</th>
<td>5.00, 0.069, (8)</td>
<td>2.00, 0.025, (8)</td>
<td>0.00, 0.034, (8)</td>
<td>6.00, 0.093, (8)</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
<td>NaN</td>
</tr>
<tr>
<th>Wilcoxon Baseline I 30 Hz</th>
<td>nan, nan, (0)</td>
<td>nan, nan, (0)</td>
<td>nan, nan, (0)</td>
<td>nan, nan, (0)</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>nan, nan, (0)</td>
<td>nan, nan, (0)</td>
<td>nan, nan, (0)</td>
<td>nan, nan, (0)</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;[29]:</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;[30]:</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">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="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">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="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;[31]:</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;[32]:</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;[33]:</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_subarea output_stream output_stderr output_text">
<pre>/home/mikkel/.virtualenvs/expipe/lib/python3.6/site-packages/numpy/core/fromnumeric.py:3257: RuntimeWarning: Mean of empty slice.
out=out, **kwargs)
/home/mikkel/.virtualenvs/expipe/lib/python3.6/site-packages/numpy/core/_methods.py:161: RuntimeWarning: invalid value encountered in double_scalars
ret = ret.dtype.type(ret / rcount)
/home/mikkel/.virtualenvs/expipe/lib/python3.6/site-packages/numpy/core/_methods.py:154: RuntimeWarning: invalid value encountered in true_divide
ret, rcount, out=ret, casting=&#39;unsafe&#39;, subok=False)
</pre>
</div>
</div>
<div class="output_area">
<div class="prompt"></div>
<div class="output_png output_subarea ">
<img src="data:image/png;base64,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
"
>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="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;[34]:</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-mec&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;[35]:</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[35]:</div>
<div class="output_text output_subarea output_execute_result">
<pre>[&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/statistics/statistics.tex&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/statistics/statistics.csv&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-stim_energy.png&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-stim_strength.png&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd.png&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-theta_peak.svg&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-stim_p_max.png&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-theta_freq.png&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-theta_energy.svg&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-theta_freq.svg&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-stim_half_width.png&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-stim_half_width.svg&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-theta_half_width.svg&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-theta_energy.png&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-theta_peak.png&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-stim_p_max.svg&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-theta_half_width.png&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd.svg&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/.ipynb_checkpoints/lfp-psd-histogram-theta_energy-checkpoint.png&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-stim_energy.svg&#39;,
&#39;/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-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;[48]:</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-mec.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>