<!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 [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 [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 [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">"-no-zscore"</span> <span class="k">else</span><span class="p">:</span> <span class="n">zscore_str</span> <span class="o">=</span> <span class="s2">""</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 [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">'axes'</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">'font.size'</span><span class="p">:</span> <span class="mi">12</span><span class="p">,</span> <span class="s1">'figure.figsize'</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">'figure.dpi'</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">"output"</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="s2">"stimulus-lfp-response-mec"</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">"statistics"</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">"figures"</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 [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 [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">'identify-neurons'</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">'sessions'</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 [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">'stimulus-lfp-response'</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">'results'</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 [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">'left'</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 [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">'stim_location!="ms"'</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 [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">'</span><span class="si">{row.action}</span><span class="s1">-</span><span class="si">{a}</span><span class="s1">'</span> <span class="n">lfp_results</span><span class="p">[</span><span class="s1">'action_side_a'</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 [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">'stim_strength'</span><span class="p">]</span> <span class="o">=</span> <span class="n">lfp_results</span><span class="p">[</span><span class="s1">'stim_p_max'</span><span class="p">]</span> <span class="o">/</span> <span class="n">lfp_results</span><span class="p">[</span><span class="s1">'theta_energy'</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 [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=['action_side_a', 'stim_strength', 'signal_to_noise'], 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">'action_side_a'</span><span class="p">,</span> <span class="s1">'channel_group'</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">'action_side_a'</span><span class="p">,</span> <span class="n">keep</span><span class="o">=</span><span class="s1">'first'</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">'action_side_a'</span><span class="p">,</span><span class="s1">'channel_group'</span><span class="p">,</span> <span class="s1">'signal_to_noise'</span><span class="p">,</span> <span class="s1">'stim_strength'</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 [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">'#1b9e77'</span><span class="p">,</span><span class="s1">'#d95f02'</span><span class="p">,</span><span class="s1">'#7570b3'</span><span class="p">,</span><span class="s1">'#e7298a'</span><span class="p">]</span> <span class="n">labels</span> <span class="o">=</span> <span class="p">[</span><span class="s1">'Baseline I'</span><span class="p">,</span> <span class="s1">'11 Hz'</span><span class="p">,</span> <span class="s1">'Baseline II'</span><span class="p">,</span> <span class="s1">'30 Hz'</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">'baseline and i and Hz11'</span><span class="p">,</span> <span class="s1">'frequency==11'</span><span class="p">,</span> <span class="s1">'baseline and ii and Hz30'</span><span class="p">,</span> <span class="s1">'frequency==30'</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 [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 [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">'-'</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">'-'</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 [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">'entity_date_side'</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 [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">'step'</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">'theta_energy'</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">'theta_peak'</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">'theta_freq'</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">'theta_half_width'</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">'theta_energy'</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">'theta_peak'</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">'theta_freq'</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">'theta_half_width'</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">'theta_energy'</span><span class="p">:</span> <span class="s1">'Theta energy (dB)'</span><span class="p">,</span> <span class="s1">'theta_peak'</span><span class="p">:</span> <span class="s1">'Peak PSD (dB/Hz)'</span><span class="p">,</span> <span class="s1">'theta_freq'</span><span class="p">:</span> <span class="s1">'(Hz)'</span><span class="p">,</span> <span class="s1">'theta_half_width'</span><span class="p">:</span> <span class="s1">'(Hz)'</span><span class="p">,</span> <span class="p">}</span> <span class="c1"># key = 'theta_energy'</span> <span class="c1"># key = 'theta_peak'</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">'entity_date_side'</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">'lfp-psd-histogram-</span><span class="si">{key}</span><span class="s1">'</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">'figures'</span> <span class="o">/</span> <span class="n">f</span><span class="s1">'</span><span class="si">{figname}</span><span class="s1">.png'</span><span class="p">,</span> <span class="n">bbox_inches</span><span class="o">=</span><span class="s1">'tight'</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">'figures'</span> <span class="o">/</span> <span class="n">f</span><span class="s1">'</span><span class="si">{figname}</span><span class="s1">.svg'</span><span class="p">,</span> <span class="n">bbox_inches</span><span class="o">=</span><span class="s1">'tight'</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 [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">'step'</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">'stim_energy'</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">'stim_half_width'</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">'stim_p_max'</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">'stim_strength'</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">'stim_energy'</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">'stim_half_width'</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">'stim_p_max'</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">'stim_strength'</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">'stim_energy'</span><span class="p">:</span> <span class="s1">'Energy (dB)'</span><span class="p">,</span> <span class="s1">'stim_half_width'</span><span class="p">:</span> <span class="s1">'(Hz)'</span><span class="p">,</span> <span class="s1">'stim_p_max'</span><span class="p">:</span> <span class="s1">'Peak PSD (dB/Hz)'</span><span class="p">,</span> <span class="s1">'stim_strength'</span><span class="p">:</span> <span class="s1">'Ratio'</span><span class="p">,</span> <span class="p">}</span> <span class="c1"># key = 'theta_energy'</span> <span class="c1"># key = 'theta_peak'</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">'entity_date_side'</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">'lfp-psd-histogram-</span><span class="si">{key}</span><span class="s1">'</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">'figures'</span> <span class="o">/</span> <span class="n">f</span><span class="s1">'</span><span class="si">{figname}</span><span class="s1">.png'</span><span class="p">,</span> <span class="n">bbox_inches</span><span class="o">=</span><span class="s1">'tight'</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">'figures'</span> <span class="o">/</span> <span class="n">f</span><span class="s1">'</span><span class="si">{figname}</span><span class="s1">.svg'</span><span class="p">,</span> <span class="n">bbox_inches</span><span class="o">=</span><span class="s1">'tight'</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 [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 [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">'entity_date_side'</span><span class="p">,</span> <span class="n">how</span><span class="o">=</span><span class="s1">'outer'</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">'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 [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">"</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">)"</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">'''</span> <span class="sd"> Mann Whitney U</span> <span class="sd"> '''</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">'two-sided'</span><span class="p">)</span> <span class="k">return</span> <span class="s2">"</span><span class="si">{:.2f}</span><span class="s2">, </span><span class="si">{:.3f}</span><span class="s2">"</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">'''</span> <span class="sd"> Permutation ReSampling</span> <span class="sd"> '''</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">"</span><span class="si">{:.2f}</span><span class="s2">, </span><span class="si">{:.3f}</span><span class="s2">"</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">'two-sided'</span><span class="p">)</span> <span class="k">return</span> <span class="s2">"</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">)"</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">"</span><span class="si">{:.2f}</span><span class="s2">, </span><span class="si">{:.3f}</span><span class="s2">"</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"><</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">"</span><span class="si">{:.2f}</span><span class="s2">, </span><span class="si">{:.3f}</span><span class="s2">"</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"><</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">"</span><span class="si">{:.2f}</span><span class="s2">, </span><span class="si">{:.3f}</span><span class="s2">"</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">"_field"</span><span class="p">,</span> <span class="s2">"-field"</span><span class="p">)</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">"_"</span><span class="p">,</span> <span class="s2">" "</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 [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>{'theta_energy': 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, 'theta_peak': 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, 'theta_freq': 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, 'theta_half_width': 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, 'stim_energy': 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, 'stim_half_width': 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, 'stim_p_max': 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, 'stim_strength': 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 [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">'Normality </span><span class="si">{c1}</span><span class="s1">'</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'Shapiro {c1}', 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'MWU {c1} {c2}', Key] = MWU(df, [c1, c2])</span> <span class="c1"># stat.loc[f'PRS {c1} {c2}', 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">'Wilcoxon </span><span class="si">{c1}</span><span class="s1"> </span><span class="si">{c2}</span><span class="s1">'</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'Paired T {c1} {c2}', 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("Sample size too small for normal approximation.") /home/mikkel/.virtualenvs/expipe/lib/python3.6/site-packages/scipy/stats/stats.py:1450: UserWarning: kurtosistest only valid for n>=20 ... continuing anyway, n=8 "anyway, n=%i" % 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 [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">"statistics"</span> <span class="o">/</span> <span class="s2">"statistics.tex"</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">"statistics"</span> <span class="o">/</span> <span class="s2">"statistics.csv"</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">¶</a></h1> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [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">"output"</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="s2">"stimulus-lfp-response"</span> <span class="o">+</span> <span class="n">zscore_str</span><span class="p">)</span> <span class="o">/</span> <span class="s1">'data'</span> <span class="o">/</span> <span class="s1">'psd.feather'</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">"output"</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="s2">"stimulus-lfp-response"</span> <span class="o">+</span> <span class="n">zscore_str</span><span class="p">)</span> <span class="o">/</span> <span class="s1">'data'</span> <span class="o">/</span> <span class="s1">'freqs.feather'</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 [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 [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"><</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 [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">'</span><span class="si">{r.action}</span><span class="s1">_</span><span class="si">{r.channel_group}</span><span class="s1">'</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">'Frequency Hz'</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">'PSD (dB/Hz)'</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">'lfp-psd'</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">'figures'</span> <span class="o">/</span> <span class="n">f</span><span class="s1">'</span><span class="si">{figname}</span><span class="s1">.png'</span><span class="p">,</span> <span class="n">bbox_inches</span><span class="o">=</span><span class="s1">'tight'</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">'figures'</span> <span class="o">/</span> <span class="n">f</span><span class="s1">'</span><span class="si">{figname}</span><span class="s1">.svg'</span><span class="p">,</span> <span class="n">bbox_inches</span><span class="o">=</span><span class="s1">'tight'</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='unsafe', 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">¶</a></h1> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [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">"stimulus-lfp-response-mec"</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 [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>['/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/statistics/statistics.tex', '/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/statistics/statistics.csv', '/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-stim_energy.png', '/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-stim_strength.png', '/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd.png', '/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-theta_peak.svg', '/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-stim_p_max.png', '/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-theta_freq.png', '/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-theta_energy.svg', '/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-theta_freq.svg', '/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-stim_half_width.png', '/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-stim_half_width.svg', '/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-theta_half_width.svg', '/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-theta_energy.png', '/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-theta_peak.png', '/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-stim_p_max.svg', '/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-theta_half_width.png', '/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd.svg', '/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/.ipynb_checkpoints/lfp-psd-histogram-theta_energy-checkpoint.png', '/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-stim_energy.svg', '/media/storage/expipe/septum-mec/actions/stimulus-lfp-response-mec-no-zscore/data/figures/lfp-psd-histogram-stim_strength.svg']</pre> </div> </div> </div> </div> </div> <div class="cell border-box-sizing code_cell rendered"> <div class="input"> <div class="prompt input_prompt">In [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">"20_stimulus-lfp-response-mec.ipynb"</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 [ ]:</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>