Created
May 10, 2018 07:27
-
-
Save petered/5ae3e7bce2727dc6d9033da5fe9d8254 to your computer and use it in GitHub Desktop.
Tutorial for Artemis Experiments
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head><meta charset="utf-8" /> | |
<title>experiment_tutorial</title> | |
<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script> | |
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> | |
<style type="text/css"> | |
/*! | |
* | |
* Twitter Bootstrap | |
* | |
*/ | |
/*! | |
* Bootstrap v3.3.6 (http://getbootstrap.com) | |
* Copyright 2011-2015 Twitter, Inc. | |
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) | |
*/ | |
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ | |
html { | |
font-family: sans-serif; | |
-ms-text-size-adjust: 100%; | |
-webkit-text-size-adjust: 100%; | |
} | |
body { | |
margin: 0; | |
} | |
article, | |
aside, | |
details, | |
figcaption, | |
figure, | |
footer, | |
header, | |
hgroup, | |
main, | |
menu, | |
nav, | |
section, | |
summary { | |
display: block; | |
} | |
audio, | |
canvas, | |
progress, | |
video { | |
display: inline-block; | |
vertical-align: baseline; | |
} | |
audio:not([controls]) { | |
display: none; | |
height: 0; | |
} | |
[hidden], | |
template { | |
display: none; | |
} | |
a { | |
background-color: transparent; | |
} | |
a:active, | |
a:hover { | |
outline: 0; | |
} | |
abbr[title] { | |
border-bottom: 1px dotted; | |
} | |
b, | |
strong { | |
font-weight: bold; | |
} | |
dfn { | |
font-style: italic; | |
} | |
h1 { | |
font-size: 2em; | |
margin: 0.67em 0; | |
} | |
mark { | |
background: #ff0; | |
color: #000; | |
} | |
small { | |
font-size: 80%; | |
} | |
sub, | |
sup { | |
font-size: 75%; | |
line-height: 0; | |
position: relative; | |
vertical-align: baseline; | |
} | |
sup { | |
top: -0.5em; | |
} | |
sub { | |
bottom: -0.25em; | |
} | |
img { | |
border: 0; | |
} | |
svg:not(:root) { | |
overflow: hidden; | |
} | |
figure { | |
margin: 1em 40px; | |
} | |
hr { | |
box-sizing: content-box; | |
height: 0; | |
} | |
pre { | |
overflow: auto; | |
} | |
code, | |
kbd, | |
pre, | |
samp { | |
font-family: monospace, monospace; | |
font-size: 1em; | |
} | |
button, | |
input, | |
optgroup, | |
select, | |
textarea { | |
color: inherit; | |
font: inherit; | |
margin: 0; | |
} | |
button { | |
overflow: visible; | |
} | |
button, | |
select { | |
text-transform: none; | |
} | |
button, | |
html input[type="button"], | |
input[type="reset"], | |
input[type="submit"] { | |
-webkit-appearance: button; | |
cursor: pointer; | |
} | |
button[disabled], | |
html input[disabled] { | |
cursor: default; | |
} | |
button::-moz-focus-inner, | |
input::-moz-focus-inner { | |
border: 0; | |
padding: 0; | |
} | |
input { | |
line-height: normal; | |
} | |
input[type="checkbox"], | |
input[type="radio"] { | |
box-sizing: border-box; | |
padding: 0; | |
} | |
input[type="number"]::-webkit-inner-spin-button, | |
input[type="number"]::-webkit-outer-spin-button { | |
height: auto; | |
} | |
input[type="search"] { | |
-webkit-appearance: textfield; | |
box-sizing: content-box; | |
} | |
input[type="search"]::-webkit-search-cancel-button, | |
input[type="search"]::-webkit-search-decoration { | |
-webkit-appearance: none; | |
} | |
fieldset { | |
border: 1px solid #c0c0c0; | |
margin: 0 2px; | |
padding: 0.35em 0.625em 0.75em; | |
} | |
legend { | |
border: 0; | |
padding: 0; | |
} | |
textarea { | |
overflow: auto; | |
} | |
optgroup { | |
font-weight: bold; | |
} | |
table { | |
border-collapse: collapse; | |
border-spacing: 0; | |
} | |
td, | |
th { | |
padding: 0; | |
} | |
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ | |
@media print { | |
*, | |
*:before, | |
*:after { | |
background: transparent !important; | |
color: #000 !important; | |
box-shadow: none !important; | |
text-shadow: none !important; | |
} | |
a, | |
a:visited { | |
text-decoration: underline; | |
} | |
a[href]:after { | |
content: " (" attr(href) ")"; | |
} | |
abbr[title]:after { | |
content: " (" attr(title) ")"; | |
} | |
a[href^="#"]:after, | |
a[href^="javascript:"]:after { | |
content: ""; | |
} | |
pre, | |
blockquote { | |
border: 1px solid #999; | |
page-break-inside: avoid; | |
} | |
thead { | |
display: table-header-group; | |
} | |
tr, | |
img { | |
page-break-inside: avoid; | |
} | |
img { | |
max-width: 100% !important; | |
} | |
p, | |
h2, | |
h3 { | |
orphans: 3; | |
widows: 3; | |
} | |
h2, | |
h3 { | |
page-break-after: avoid; | |
} | |
.navbar { | |
display: none; | |
} | |
.btn > .caret, | |
.dropup > .btn > .caret { | |
border-top-color: #000 !important; | |
} | |
.label { | |
border: 1px solid #000; | |
} | |
.table { | |
border-collapse: collapse !important; | |
} | |
.table td, | |
.table th { | |
background-color: #fff !important; | |
} | |
.table-bordered th, | |
.table-bordered td { | |
border: 1px solid #ddd !important; | |
} | |
} | |
@font-face { | |
font-family: 'Glyphicons Halflings'; | |
src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot'); | |
src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); | |
} | |
.glyphicon { | |
position: relative; | |
top: 1px; | |
display: inline-block; | |
font-family: 'Glyphicons Halflings'; | |
font-style: normal; | |
font-weight: normal; | |
line-height: 1; | |
-webkit-font-smoothing: antialiased; | |
-moz-osx-font-smoothing: grayscale; | |
} | |
.glyphicon-asterisk:before { | |
content: "\002a"; | |
} | |
.glyphicon-plus:before { | |
content: "\002b"; | |
} | |
.glyphicon-euro:before, | |
.glyphicon-eur:before { | |
content: "\20ac"; | |
} | |
.glyphicon-minus:before { | |
content: "\2212"; | |
} | |
.glyphicon-cloud:before { | |
content: "\2601"; | |
} | |
.glyphicon-envelope:before { | |
content: "\2709"; | |
} | |
.glyphicon-pencil:before { | |
content: "\270f"; | |
} | |
.glyphicon-glass:before { | |
content: "\e001"; | |
} | |
.glyphicon-music:before { | |
content: "\e002"; | |
} | |
.glyphicon-search:before { | |
content: "\e003"; | |
} | |
.glyphicon-heart:before { | |
content: "\e005"; | |
} | |
.glyphicon-star:before { | |
content: "\e006"; | |
} | |
.glyphicon-star-empty:before { | |
content: "\e007"; | |
} | |
.glyphicon-user:before { | |
content: "\e008"; | |
} | |
.glyphicon-film:before { | |
content: "\e009"; | |
} | |
.glyphicon-th-large:before { | |
content: "\e010"; | |
} | |
.glyphicon-th:before { | |
content: "\e011"; | |
} | |
.glyphicon-th-list:before { | |
content: "\e012"; | |
} | |
.glyphicon-ok:before { | |
content: "\e013"; | |
} | |
.glyphicon-remove:before { | |
content: "\e014"; | |
} | |
.glyphicon-zoom-in:before { | |
content: "\e015"; | |
} | |
.glyphicon-zoom-out:before { | |
content: "\e016"; | |
} | |
.glyphicon-off:before { | |
content: "\e017"; | |
} | |
.glyphicon-signal:before { | |
content: "\e018"; | |
} | |
.glyphicon-cog:before { | |
content: "\e019"; | |
} | |
.glyphicon-trash:before { | |
content: "\e020"; | |
} | |
.glyphicon-home:before { | |
content: "\e021"; | |
} | |
.glyphicon-file:before { | |
content: "\e022"; | |
} | |
.glyphicon-time:before { | |
content: "\e023"; | |
} | |
.glyphicon-road:before { | |
content: "\e024"; | |
} | |
.glyphicon-download-alt:before { | |
content: "\e025"; | |
} | |
.glyphicon-download:before { | |
content: "\e026"; | |
} | |
.glyphicon-upload:before { | |
content: "\e027"; | |
} | |
.glyphicon-inbox:before { | |
content: "\e028"; | |
} | |
.glyphicon-play-circle:before { | |
content: "\e029"; | |
} | |
.glyphicon-repeat:before { | |
content: "\e030"; | |
} | |
.glyphicon-refresh:before { | |
content: "\e031"; | |
} | |
.glyphicon-list-alt:before { | |
content: "\e032"; | |
} | |
.glyphicon-lock:before { | |
content: "\e033"; | |
} | |
.glyphicon-flag:before { | |
content: "\e034"; | |
} | |
.glyphicon-headphones:before { | |
content: "\e035"; | |
} | |
.glyphicon-volume-off:before { | |
content: "\e036"; | |
} | |
.glyphicon-volume-down:before { | |
content: "\e037"; | |
} | |
.glyphicon-volume-up:before { | |
content: "\e038"; | |
} | |
.glyphicon-qrcode:before { | |
content: "\e039"; | |
} | |
.glyphicon-barcode:before { | |
content: "\e040"; | |
} | |
.glyphicon-tag:before { | |
content: "\e041"; | |
} | |
.glyphicon-tags:before { | |
content: "\e042"; | |
} | |
.glyphicon-book:before { | |
content: "\e043"; | |
} | |
.glyphicon-bookmark:before { | |
content: "\e044"; | |
} | |
.glyphicon-print:before { | |
content: "\e045"; | |
} | |
.glyphicon-camera:before { | |
content: "\e046"; | |
} | |
.glyphicon-font:before { | |
content: "\e047"; | |
} | |
.glyphicon-bold:before { | |
content: "\e048"; | |
} | |
.glyphicon-italic:before { | |
content: "\e049"; | |
} | |
.glyphicon-text-height:before { | |
content: "\e050"; | |
} | |
.glyphicon-text-width:before { | |
content: "\e051"; | |
} | |
.glyphicon-align-left:before { | |
content: "\e052"; | |
} | |
.glyphicon-align-center:before { | |
content: "\e053"; | |
} | |
.glyphicon-align-right:before { | |
content: "\e054"; | |
} | |
.glyphicon-align-justify:before { | |
content: "\e055"; | |
} | |
.glyphicon-list:before { | |
content: "\e056"; | |
} | |
.glyphicon-indent-left:before { | |
content: "\e057"; | |
} | |
.glyphicon-indent-right:before { | |
content: "\e058"; | |
} | |
.glyphicon-facetime-video:before { | |
content: "\e059"; | |
} | |
.glyphicon-picture:before { | |
content: "\e060"; | |
} | |
.glyphicon-map-marker:before { | |
content: "\e062"; | |
} | |
.glyphicon-adjust:before { | |
content: "\e063"; | |
} | |
.glyphicon-tint:before { | |
content: "\e064"; | |
} | |
.glyphicon-edit:before { | |
content: "\e065"; | |
} | |
.glyphicon-share:before { | |
content: "\e066"; | |
} | |
.glyphicon-check:before { | |
content: "\e067"; | |
} | |
.glyphicon-move:before { | |
content: "\e068"; | |
} | |
.glyphicon-step-backward:before { | |
content: "\e069"; | |
} | |
.glyphicon-fast-backward:before { | |
content: "\e070"; | |
} | |
.glyphicon-backward:before { | |
content: "\e071"; | |
} | |
.glyphicon-play:before { | |
content: "\e072"; | |
} | |
.glyphicon-pause:before { | |
content: "\e073"; | |
} | |
.glyphicon-stop:before { | |
content: "\e074"; | |
} | |
.glyphicon-forward:before { | |
content: "\e075"; | |
} | |
.glyphicon-fast-forward:before { | |
content: "\e076"; | |
} | |
.glyphicon-step-forward:before { | |
content: "\e077"; | |
} | |
.glyphicon-eject:before { | |
content: "\e078"; | |
} | |
.glyphicon-chevron-left:before { | |
content: "\e079"; | |
} | |
.glyphicon-chevron-right:before { | |
content: "\e080"; | |
} | |
.glyphicon-plus-sign:before { | |
content: "\e081"; | |
} | |
.glyphicon-minus-sign:before { | |
content: "\e082"; | |
} | |
.glyphicon-remove-sign:before { | |
content: "\e083"; | |
} | |
.glyphicon-ok-sign:before { | |
content: "\e084"; | |
} | |
.glyphicon-question-sign:before { | |
content: "\e085"; | |
} | |
.glyphicon-info-sign:before { | |
content: "\e086"; | |
} | |
.glyphicon-screenshot:before { | |
content: "\e087"; | |
} | |
.glyphicon-remove-circle:before { | |
content: "\e088"; | |
} | |
.glyphicon-ok-circle:before { | |
content: "\e089"; | |
} | |
.glyphicon-ban-circle:before { | |
content: "\e090"; | |
} | |
.glyphicon-arrow-left:before { | |
content: "\e091"; | |
} | |
.glyphicon-arrow-right:before { | |
content: "\e092"; | |
} | |
.glyphicon-arrow-up:before { | |
content: "\e093"; | |
} | |
.glyphicon-arrow-down:before { | |
content: "\e094"; | |
} | |
.glyphicon-share-alt:before { | |
content: "\e095"; | |
} | |
.glyphicon-resize-full:before { | |
content: "\e096"; | |
} | |
.glyphicon-resize-small:before { | |
content: "\e097"; | |
} | |
.glyphicon-exclamation-sign:before { | |
content: "\e101"; | |
} | |
.glyphicon-gift:before { | |
content: "\e102"; | |
} | |
.glyphicon-leaf:before { | |
content: "\e103"; | |
} | |
.glyphicon-fire:before { | |
content: "\e104"; | |
} | |
.glyphicon-eye-open:before { | |
content: "\e105"; | |
} | |
.glyphicon-eye-close:before { | |
content: "\e106"; | |
} | |
.glyphicon-warning-sign:before { | |
content: "\e107"; | |
} | |
.glyphicon-plane:before { | |
content: "\e108"; | |
} | |
.glyphicon-calendar:before { | |
content: "\e109"; | |
} | |
.glyphicon-random:before { | |
content: "\e110"; | |
} | |
.glyphicon-comment:before { | |
content: "\e111"; | |
} | |
.glyphicon-magnet:before { | |
content: "\e112"; | |
} | |
.glyphicon-chevron-up:before { | |
content: "\e113"; | |
} | |
.glyphicon-chevron-down:before { | |
content: "\e114"; | |
} | |
.glyphicon-retweet:before { | |
content: "\e115"; | |
} | |
.glyphicon-shopping-cart:before { | |
content: "\e116"; | |
} | |
.glyphicon-folder-close:before { | |
content: "\e117"; | |
} | |
.glyphicon-folder-open:before { | |
content: "\e118"; | |
} | |
.glyphicon-resize-vertical:before { | |
content: "\e119"; | |
} | |
.glyphicon-resize-horizontal:before { | |
content: "\e120"; | |
} | |
.glyphicon-hdd:before { | |
content: "\e121"; | |
} | |
.glyphicon-bullhorn:before { | |
content: "\e122"; | |
} | |
.glyphicon-bell:before { | |
content: "\e123"; | |
} | |
.glyphicon-certificate:before { | |
content: "\e124"; | |
} | |
.glyphicon-thumbs-up:before { | |
content: "\e125"; | |
} | |
.glyphicon-thumbs-down:before { | |
content: "\e126"; | |
} | |
.glyphicon-hand-right:before { | |
content: "\e127"; | |
} | |
.glyphicon-hand-left:before { | |
content: "\e128"; | |
} | |
.glyphicon-hand-up:before { | |
content: "\e129"; | |
} | |
.glyphicon-hand-down:before { | |
content: "\e130"; | |
} | |
.glyphicon-circle-arrow-right:before { | |
content: "\e131"; | |
} | |
.glyphicon-circle-arrow-left:before { | |
content: "\e132"; | |
} | |
.glyphicon-circle-arrow-up:before { | |
content: "\e133"; | |
} | |
.glyphicon-circle-arrow-down:before { | |
content: "\e134"; | |
} | |
.glyphicon-globe:before { | |
content: "\e135"; | |
} | |
.glyphicon-wrench:before { | |
content: "\e136"; | |
} | |
.glyphicon-tasks:before { | |
content: "\e137"; | |
} | |
.glyphicon-filter:before { | |
content: "\e138"; | |
} | |
.glyphicon-briefcase:before { | |
content: "\e139"; | |
} | |
.glyphicon-fullscreen:before { | |
content: "\e140"; | |
} | |
.glyphicon-dashboard:before { | |
content: "\e141"; | |
} | |
.glyphicon-paperclip:before { | |
content: "\e142"; | |
} | |
.glyphicon-heart-empty:before { | |
content: "\e143"; | |
} | |
.glyphicon-link:before { | |
content: "\e144"; | |
} | |
.glyphicon-phone:before { | |
content: "\e145"; | |
} | |
.glyphicon-pushpin:before { | |
content: "\e146"; | |
} | |
.glyphicon-usd:before { | |
content: "\e148"; | |
} | |
.glyphicon-gbp:before { | |
content: "\e149"; | |
} | |
.glyphicon-sort:before { | |
content: "\e150"; | |
} | |
.glyphicon-sort-by-alphabet:before { | |
content: "\e151"; | |
} | |
.glyphicon-sort-by-alphabet-alt:before { | |
content: "\e152"; | |
} | |
.glyphicon-sort-by-order:before { | |
content: "\e153"; | |
} | |
.glyphicon-sort-by-order-alt:before { | |
content: "\e154"; | |
} | |
.glyphicon-sort-by-attributes:before { | |
content: "\e155"; | |
} | |
.glyphicon-sort-by-attributes-alt:before { | |
content: "\e156"; | |
} | |
.glyphicon-unchecked:before { | |
content: "\e157"; | |
} | |
.glyphicon-expand:before { | |
content: "\e158"; | |
} | |
.glyphicon-collapse-down:before { | |
content: "\e159"; | |
} | |
.glyphicon-collapse-up:before { | |
content: "\e160"; | |
} | |
.glyphicon-log-in:before { | |
content: "\e161"; | |
} | |
.glyphicon-flash:before { | |
content: "\e162"; | |
} | |
.glyphicon-log-out:before { | |
content: "\e163"; | |
} | |
.glyphicon-new-window:before { | |
content: "\e164"; | |
} | |
.glyphicon-record:before { | |
content: "\e165"; | |
} | |
.glyphicon-save:before { | |
content: "\e166"; | |
} | |
.glyphicon-open:before { | |
content: "\e167"; | |
} | |
.glyphicon-saved:before { | |
content: "\e168"; | |
} | |
.glyphicon-import:before { | |
content: "\e169"; | |
} | |
.glyphicon-export:before { | |
content: "\e170"; | |
} | |
.glyphicon-send:before { | |
content: "\e171"; | |
} | |
.glyphicon-floppy-disk:before { | |
content: "\e172"; | |
} | |
.glyphicon-floppy-saved:before { | |
content: "\e173"; | |
} | |
.glyphicon-floppy-remove:before { | |
content: "\e174"; | |
} | |
.glyphicon-floppy-save:before { | |
content: "\e175"; | |
} | |
.glyphicon-floppy-open:before { | |
content: "\e176"; | |
} | |
.glyphicon-credit-card:before { | |
content: "\e177"; | |
} | |
.glyphicon-transfer:before { | |
content: "\e178"; | |
} | |
.glyphicon-cutlery:before { | |
content: "\e179"; | |
} | |
.glyphicon-header:before { | |
content: "\e180"; | |
} | |
.glyphicon-compressed:before { | |
content: "\e181"; | |
} | |
.glyphicon-earphone:before { | |
content: "\e182"; | |
} | |
.glyphicon-phone-alt:before { | |
content: "\e183"; | |
} | |
.glyphicon-tower:before { | |
content: "\e184"; | |
} | |
.glyphicon-stats:before { | |
content: "\e185"; | |
} | |
.glyphicon-sd-video:before { | |
content: "\e186"; | |
} | |
.glyphicon-hd-video:before { | |
content: "\e187"; | |
} | |
.glyphicon-subtitles:before { | |
content: "\e188"; | |
} | |
.glyphicon-sound-stereo:before { | |
content: "\e189"; | |
} | |
.glyphicon-sound-dolby:before { | |
content: "\e190"; | |
} | |
.glyphicon-sound-5-1:before { | |
content: "\e191"; | |
} | |
.glyphicon-sound-6-1:before { | |
content: "\e192"; | |
} | |
.glyphicon-sound-7-1:before { | |
content: "\e193"; | |
} | |
.glyphicon-copyright-mark:before { | |
content: "\e194"; | |
} | |
.glyphicon-registration-mark:before { | |
content: "\e195"; | |
} | |
.glyphicon-cloud-download:before { | |
content: "\e197"; | |
} | |
.glyphicon-cloud-upload:before { | |
content: "\e198"; | |
} | |
.glyphicon-tree-conifer:before { | |
content: "\e199"; | |
} | |
.glyphicon-tree-deciduous:before { | |
content: "\e200"; | |
} | |
.glyphicon-cd:before { | |
content: "\e201"; | |
} | |
.glyphicon-save-file:before { | |
content: "\e202"; | |
} | |
.glyphicon-open-file:before { | |
content: "\e203"; | |
} | |
.glyphicon-level-up:before { | |
content: "\e204"; | |
} | |
.glyphicon-copy:before { | |
content: "\e205"; | |
} | |
.glyphicon-paste:before { | |
content: "\e206"; | |
} | |
.glyphicon-alert:before { | |
content: "\e209"; | |
} | |
.glyphicon-equalizer:before { | |
content: "\e210"; | |
} | |
.glyphicon-king:before { | |
content: "\e211"; | |
} | |
.glyphicon-queen:before { | |
content: "\e212"; | |
} | |
.glyphicon-pawn:before { | |
content: "\e213"; | |
} | |
.glyphicon-bishop:before { | |
content: "\e214"; | |
} | |
.glyphicon-knight:before { | |
content: "\e215"; | |
} | |
.glyphicon-baby-formula:before { | |
content: "\e216"; | |
} | |
.glyphicon-tent:before { | |
content: "\26fa"; | |
} | |
.glyphicon-blackboard:before { | |
content: "\e218"; | |
} | |
.glyphicon-bed:before { | |
content: "\e219"; | |
} | |
.glyphicon-apple:before { | |
content: "\f8ff"; | |
} | |
.glyphicon-erase:before { | |
content: "\e221"; | |
} | |
.glyphicon-hourglass:before { | |
content: "\231b"; | |
} | |
.glyphicon-lamp:before { | |
content: "\e223"; | |
} | |
.glyphicon-duplicate:before { | |
content: "\e224"; | |
} | |
.glyphicon-piggy-bank:before { | |
content: "\e225"; | |
} | |
.glyphicon-scissors:before { | |
content: "\e226"; | |
} | |
.glyphicon-bitcoin:before { | |
content: "\e227"; | |
} | |
.glyphicon-btc:before { | |
content: "\e227"; | |
} | |
.glyphicon-xbt:before { | |
content: "\e227"; | |
} | |
.glyphicon-yen:before { | |
content: "\00a5"; | |
} | |
.glyphicon-jpy:before { | |
content: "\00a5"; | |
} | |
.glyphicon-ruble:before { | |
content: "\20bd"; | |
} | |
.glyphicon-rub:before { | |
content: "\20bd"; | |
} | |
.glyphicon-scale:before { | |
content: "\e230"; | |
} | |
.glyphicon-ice-lolly:before { | |
content: "\e231"; | |
} | |
.glyphicon-ice-lolly-tasted:before { | |
content: "\e232"; | |
} | |
.glyphicon-education:before { | |
content: "\e233"; | |
} | |
.glyphicon-option-horizontal:before { | |
content: "\e234"; | |
} | |
.glyphicon-option-vertical:before { | |
content: "\e235"; | |
} | |
.glyphicon-menu-hamburger:before { | |
content: "\e236"; | |
} | |
.glyphicon-modal-window:before { | |
content: "\e237"; | |
} | |
.glyphicon-oil:before { | |
content: "\e238"; | |
} | |
.glyphicon-grain:before { | |
content: "\e239"; | |
} | |
.glyphicon-sunglasses:before { | |
content: "\e240"; | |
} | |
.glyphicon-text-size:before { | |
content: "\e241"; | |
} | |
.glyphicon-text-color:before { | |
content: "\e242"; | |
} | |
.glyphicon-text-background:before { | |
content: "\e243"; | |
} | |
.glyphicon-object-align-top:before { | |
content: "\e244"; | |
} | |
.glyphicon-object-align-bottom:before { | |
content: "\e245"; | |
} | |
.glyphicon-object-align-horizontal:before { | |
content: "\e246"; | |
} | |
.glyphicon-object-align-left:before { | |
content: "\e247"; | |
} | |
.glyphicon-object-align-vertical:before { | |
content: "\e248"; | |
} | |
.glyphicon-object-align-right:before { | |
content: "\e249"; | |
} | |
.glyphicon-triangle-right:before { | |
content: "\e250"; | |
} | |
.glyphicon-triangle-left:before { | |
content: "\e251"; | |
} | |
.glyphicon-triangle-bottom:before { | |
content: "\e252"; | |
} | |
.glyphicon-triangle-top:before { | |
content: "\e253"; | |
} | |
.glyphicon-console:before { | |
content: "\e254"; | |
} | |
.glyphicon-superscript:before { | |
content: "\e255"; | |
} | |
.glyphicon-subscript:before { | |
content: "\e256"; | |
} | |
.glyphicon-menu-left:before { | |
content: "\e257"; | |
} | |
.glyphicon-menu-right:before { | |
content: "\e258"; | |
} | |
.glyphicon-menu-down:before { | |
content: "\e259"; | |
} | |
.glyphicon-menu-up:before { | |
content: "\e260"; | |
} | |
* { | |
-webkit-box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
box-sizing: border-box; | |
} | |
*:before, | |
*:after { | |
-webkit-box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
box-sizing: border-box; | |
} | |
html { | |
font-size: 10px; | |
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); | |
} | |
body { | |
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; | |
font-size: 13px; | |
line-height: 1.42857143; | |
color: #000; | |
background-color: #fff; | |
} | |
input, | |
button, | |
select, | |
textarea { | |
font-family: inherit; | |
font-size: inherit; | |
line-height: inherit; | |
} | |
a { | |
color: #337ab7; | |
text-decoration: none; | |
} | |
a:hover, | |
a:focus { | |
color: #23527c; | |
text-decoration: underline; | |
} | |
a:focus { | |
outline: thin dotted; | |
outline: 5px auto -webkit-focus-ring-color; | |
outline-offset: -2px; | |
} | |
figure { | |
margin: 0; | |
} | |
img { | |
vertical-align: middle; | |
} | |
.img-responsive, | |
.thumbnail > img, | |
.thumbnail a > img, | |
.carousel-inner > .item > img, | |
.carousel-inner > .item > a > img { | |
display: block; | |
max-width: 100%; | |
height: auto; | |
} | |
.img-rounded { | |
border-radius: 3px; | |
} | |
.img-thumbnail { | |
padding: 4px; | |
line-height: 1.42857143; | |
background-color: #fff; | |
border: 1px solid #ddd; | |
border-radius: 2px; | |
-webkit-transition: all 0.2s ease-in-out; | |
-o-transition: all 0.2s ease-in-out; | |
transition: all 0.2s ease-in-out; | |
display: inline-block; | |
max-width: 100%; | |
height: auto; | |
} | |
.img-circle { | |
border-radius: 50%; | |
} | |
hr { | |
margin-top: 18px; | |
margin-bottom: 18px; | |
border: 0; | |
border-top: 1px solid #eeeeee; | |
} | |
.sr-only { | |
position: absolute; | |
width: 1px; | |
height: 1px; | |
margin: -1px; | |
padding: 0; | |
overflow: hidden; | |
clip: rect(0, 0, 0, 0); | |
border: 0; | |
} | |
.sr-only-focusable:active, | |
.sr-only-focusable:focus { | |
position: static; | |
width: auto; | |
height: auto; | |
margin: 0; | |
overflow: visible; | |
clip: auto; | |
} | |
[role="button"] { | |
cursor: pointer; | |
} | |
h1, | |
h2, | |
h3, | |
h4, | |
h5, | |
h6, | |
.h1, | |
.h2, | |
.h3, | |
.h4, | |
.h5, | |
.h6 { | |
font-family: inherit; | |
font-weight: 500; | |
line-height: 1.1; | |
color: inherit; | |
} | |
h1 small, | |
h2 small, | |
h3 small, | |
h4 small, | |
h5 small, | |
h6 small, | |
.h1 small, | |
.h2 small, | |
.h3 small, | |
.h4 small, | |
.h5 small, | |
.h6 small, | |
h1 .small, | |
h2 .small, | |
h3 .small, | |
h4 .small, | |
h5 .small, | |
h6 .small, | |
.h1 .small, | |
.h2 .small, | |
.h3 .small, | |
.h4 .small, | |
.h5 .small, | |
.h6 .small { | |
font-weight: normal; | |
line-height: 1; | |
color: #777777; | |
} | |
h1, | |
.h1, | |
h2, | |
.h2, | |
h3, | |
.h3 { | |
margin-top: 18px; | |
margin-bottom: 9px; | |
} | |
h1 small, | |
.h1 small, | |
h2 small, | |
.h2 small, | |
h3 small, | |
.h3 small, | |
h1 .small, | |
.h1 .small, | |
h2 .small, | |
.h2 .small, | |
h3 .small, | |
.h3 .small { | |
font-size: 65%; | |
} | |
h4, | |
.h4, | |
h5, | |
.h5, | |
h6, | |
.h6 { | |
margin-top: 9px; | |
margin-bottom: 9px; | |
} | |
h4 small, | |
.h4 small, | |
h5 small, | |
.h5 small, | |
h6 small, | |
.h6 small, | |
h4 .small, | |
.h4 .small, | |
h5 .small, | |
.h5 .small, | |
h6 .small, | |
.h6 .small { | |
font-size: 75%; | |
} | |
h1, | |
.h1 { | |
font-size: 33px; | |
} | |
h2, | |
.h2 { | |
font-size: 27px; | |
} | |
h3, | |
.h3 { | |
font-size: 23px; | |
} | |
h4, | |
.h4 { | |
font-size: 17px; | |
} | |
h5, | |
.h5 { | |
font-size: 13px; | |
} | |
h6, | |
.h6 { | |
font-size: 12px; | |
} | |
p { | |
margin: 0 0 9px; | |
} | |
.lead { | |
margin-bottom: 18px; | |
font-size: 14px; | |
font-weight: 300; | |
line-height: 1.4; | |
} | |
@media (min-width: 768px) { | |
.lead { | |
font-size: 19.5px; | |
} | |
} | |
small, | |
.small { | |
font-size: 92%; | |
} | |
mark, | |
.mark { | |
background-color: #fcf8e3; | |
padding: .2em; | |
} | |
.text-left { | |
text-align: left; | |
} | |
.text-right { | |
text-align: right; | |
} | |
.text-center { | |
text-align: center; | |
} | |
.text-justify { | |
text-align: justify; | |
} | |
.text-nowrap { | |
white-space: nowrap; | |
} | |
.text-lowercase { | |
text-transform: lowercase; | |
} | |
.text-uppercase { | |
text-transform: uppercase; | |
} | |
.text-capitalize { | |
text-transform: capitalize; | |
} | |
.text-muted { | |
color: #777777; | |
} | |
.text-primary { | |
color: #337ab7; | |
} | |
a.text-primary:hover, | |
a.text-primary:focus { | |
color: #286090; | |
} | |
.text-success { | |
color: #3c763d; | |
} | |
a.text-success:hover, | |
a.text-success:focus { | |
color: #2b542c; | |
} | |
.text-info { | |
color: #31708f; | |
} | |
a.text-info:hover, | |
a.text-info:focus { | |
color: #245269; | |
} | |
.text-warning { | |
color: #8a6d3b; | |
} | |
a.text-warning:hover, | |
a.text-warning:focus { | |
color: #66512c; | |
} | |
.text-danger { | |
color: #a94442; | |
} | |
a.text-danger:hover, | |
a.text-danger:focus { | |
color: #843534; | |
} | |
.bg-primary { | |
color: #fff; | |
background-color: #337ab7; | |
} | |
a.bg-primary:hover, | |
a.bg-primary:focus { | |
background-color: #286090; | |
} | |
.bg-success { | |
background-color: #dff0d8; | |
} | |
a.bg-success:hover, | |
a.bg-success:focus { | |
background-color: #c1e2b3; | |
} | |
.bg-info { | |
background-color: #d9edf7; | |
} | |
a.bg-info:hover, | |
a.bg-info:focus { | |
background-color: #afd9ee; | |
} | |
.bg-warning { | |
background-color: #fcf8e3; | |
} | |
a.bg-warning:hover, | |
a.bg-warning:focus { | |
background-color: #f7ecb5; | |
} | |
.bg-danger { | |
background-color: #f2dede; | |
} | |
a.bg-danger:hover, | |
a.bg-danger:focus { | |
background-color: #e4b9b9; | |
} | |
.page-header { | |
padding-bottom: 8px; | |
margin: 36px 0 18px; | |
border-bottom: 1px solid #eeeeee; | |
} | |
ul, | |
ol { | |
margin-top: 0; | |
margin-bottom: 9px; | |
} | |
ul ul, | |
ol ul, | |
ul ol, | |
ol ol { | |
margin-bottom: 0; | |
} | |
.list-unstyled { | |
padding-left: 0; | |
list-style: none; | |
} | |
.list-inline { | |
padding-left: 0; | |
list-style: none; | |
margin-left: -5px; | |
} | |
.list-inline > li { | |
display: inline-block; | |
padding-left: 5px; | |
padding-right: 5px; | |
} | |
dl { | |
margin-top: 0; | |
margin-bottom: 18px; | |
} | |
dt, | |
dd { | |
line-height: 1.42857143; | |
} | |
dt { | |
font-weight: bold; | |
} | |
dd { | |
margin-left: 0; | |
} | |
@media (min-width: 541px) { | |
.dl-horizontal dt { | |
float: left; | |
width: 160px; | |
clear: left; | |
text-align: right; | |
overflow: hidden; | |
text-overflow: ellipsis; | |
white-space: nowrap; | |
} | |
.dl-horizontal dd { | |
margin-left: 180px; | |
} | |
} | |
abbr[title], | |
abbr[data-original-title] { | |
cursor: help; | |
border-bottom: 1px dotted #777777; | |
} | |
.initialism { | |
font-size: 90%; | |
text-transform: uppercase; | |
} | |
blockquote { | |
padding: 9px 18px; | |
margin: 0 0 18px; | |
font-size: inherit; | |
border-left: 5px solid #eeeeee; | |
} | |
blockquote p:last-child, | |
blockquote ul:last-child, | |
blockquote ol:last-child { | |
margin-bottom: 0; | |
} | |
blockquote footer, | |
blockquote small, | |
blockquote .small { | |
display: block; | |
font-size: 80%; | |
line-height: 1.42857143; | |
color: #777777; | |
} | |
blockquote footer:before, | |
blockquote small:before, | |
blockquote .small:before { | |
content: '\2014 \00A0'; | |
} | |
.blockquote-reverse, | |
blockquote.pull-right { | |
padding-right: 15px; | |
padding-left: 0; | |
border-right: 5px solid #eeeeee; | |
border-left: 0; | |
text-align: right; | |
} | |
.blockquote-reverse footer:before, | |
blockquote.pull-right footer:before, | |
.blockquote-reverse small:before, | |
blockquote.pull-right small:before, | |
.blockquote-reverse .small:before, | |
blockquote.pull-right .small:before { | |
content: ''; | |
} | |
.blockquote-reverse footer:after, | |
blockquote.pull-right footer:after, | |
.blockquote-reverse small:after, | |
blockquote.pull-right small:after, | |
.blockquote-reverse .small:after, | |
blockquote.pull-right .small:after { | |
content: '\00A0 \2014'; | |
} | |
address { | |
margin-bottom: 18px; | |
font-style: normal; | |
line-height: 1.42857143; | |
} | |
code, | |
kbd, | |
pre, | |
samp { | |
font-family: monospace; | |
} | |
code { | |
padding: 2px 4px; | |
font-size: 90%; | |
color: #c7254e; | |
background-color: #f9f2f4; | |
border-radius: 2px; | |
} | |
kbd { | |
padding: 2px 4px; | |
font-size: 90%; | |
color: #888; | |
background-color: transparent; | |
border-radius: 1px; | |
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); | |
} | |
kbd kbd { | |
padding: 0; | |
font-size: 100%; | |
font-weight: bold; | |
box-shadow: none; | |
} | |
pre { | |
display: block; | |
padding: 8.5px; | |
margin: 0 0 9px; | |
font-size: 12px; | |
line-height: 1.42857143; | |
word-break: break-all; | |
word-wrap: break-word; | |
color: #333333; | |
background-color: #f5f5f5; | |
border: 1px solid #ccc; | |
border-radius: 2px; | |
} | |
pre code { | |
padding: 0; | |
font-size: inherit; | |
color: inherit; | |
white-space: pre-wrap; | |
background-color: transparent; | |
border-radius: 0; | |
} | |
.pre-scrollable { | |
max-height: 340px; | |
overflow-y: scroll; | |
} | |
.container { | |
margin-right: auto; | |
margin-left: auto; | |
padding-left: 0px; | |
padding-right: 0px; | |
} | |
@media (min-width: 768px) { | |
.container { | |
width: 768px; | |
} | |
} | |
@media (min-width: 992px) { | |
.container { | |
width: 940px; | |
} | |
} | |
@media (min-width: 1200px) { | |
.container { | |
width: 1140px; | |
} | |
} | |
.container-fluid { | |
margin-right: auto; | |
margin-left: auto; | |
padding-left: 0px; | |
padding-right: 0px; | |
} | |
.row { | |
margin-left: 0px; | |
margin-right: 0px; | |
} | |
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { | |
position: relative; | |
min-height: 1px; | |
padding-left: 0px; | |
padding-right: 0px; | |
} | |
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { | |
float: left; | |
} | |
.col-xs-12 { | |
width: 100%; | |
} | |
.col-xs-11 { | |
width: 91.66666667%; | |
} | |
.col-xs-10 { | |
width: 83.33333333%; | |
} | |
.col-xs-9 { | |
width: 75%; | |
} | |
.col-xs-8 { | |
width: 66.66666667%; | |
} | |
.col-xs-7 { | |
width: 58.33333333%; | |
} | |
.col-xs-6 { | |
width: 50%; | |
} | |
.col-xs-5 { | |
width: 41.66666667%; | |
} | |
.col-xs-4 { | |
width: 33.33333333%; | |
} | |
.col-xs-3 { | |
width: 25%; | |
} | |
.col-xs-2 { | |
width: 16.66666667%; | |
} | |
.col-xs-1 { | |
width: 8.33333333%; | |
} | |
.col-xs-pull-12 { | |
right: 100%; | |
} | |
.col-xs-pull-11 { | |
right: 91.66666667%; | |
} | |
.col-xs-pull-10 { | |
right: 83.33333333%; | |
} | |
.col-xs-pull-9 { | |
right: 75%; | |
} | |
.col-xs-pull-8 { | |
right: 66.66666667%; | |
} | |
.col-xs-pull-7 { | |
right: 58.33333333%; | |
} | |
.col-xs-pull-6 { | |
right: 50%; | |
} | |
.col-xs-pull-5 { | |
right: 41.66666667%; | |
} | |
.col-xs-pull-4 { | |
right: 33.33333333%; | |
} | |
.col-xs-pull-3 { | |
right: 25%; | |
} | |
.col-xs-pull-2 { | |
right: 16.66666667%; | |
} | |
.col-xs-pull-1 { | |
right: 8.33333333%; | |
} | |
.col-xs-pull-0 { | |
right: auto; | |
} | |
.col-xs-push-12 { | |
left: 100%; | |
} | |
.col-xs-push-11 { | |
left: 91.66666667%; | |
} | |
.col-xs-push-10 { | |
left: 83.33333333%; | |
} | |
.col-xs-push-9 { | |
left: 75%; | |
} | |
.col-xs-push-8 { | |
left: 66.66666667%; | |
} | |
.col-xs-push-7 { | |
left: 58.33333333%; | |
} | |
.col-xs-push-6 { | |
left: 50%; | |
} | |
.col-xs-push-5 { | |
left: 41.66666667%; | |
} | |
.col-xs-push-4 { | |
left: 33.33333333%; | |
} | |
.col-xs-push-3 { | |
left: 25%; | |
} | |
.col-xs-push-2 { | |
left: 16.66666667%; | |
} | |
.col-xs-push-1 { | |
left: 8.33333333%; | |
} | |
.col-xs-push-0 { | |
left: auto; | |
} | |
.col-xs-offset-12 { | |
margin-left: 100%; | |
} | |
.col-xs-offset-11 { | |
margin-left: 91.66666667%; | |
} | |
.col-xs-offset-10 { | |
margin-left: 83.33333333%; | |
} | |
.col-xs-offset-9 { | |
margin-left: 75%; | |
} | |
.col-xs-offset-8 { | |
margin-left: 66.66666667%; | |
} | |
.col-xs-offset-7 { | |
margin-left: 58.33333333%; | |
} | |
.col-xs-offset-6 { | |
margin-left: 50%; | |
} | |
.col-xs-offset-5 { | |
margin-left: 41.66666667%; | |
} | |
.col-xs-offset-4 { | |
margin-left: 33.33333333%; | |
} | |
.col-xs-offset-3 { | |
margin-left: 25%; | |
} | |
.col-xs-offset-2 { | |
margin-left: 16.66666667%; | |
} | |
.col-xs-offset-1 { | |
margin-left: 8.33333333%; | |
} | |
.col-xs-offset-0 { | |
margin-left: 0%; | |
} | |
@media (min-width: 768px) { | |
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { | |
float: left; | |
} | |
.col-sm-12 { | |
width: 100%; | |
} | |
.col-sm-11 { | |
width: 91.66666667%; | |
} | |
.col-sm-10 { | |
width: 83.33333333%; | |
} | |
.col-sm-9 { | |
width: 75%; | |
} | |
.col-sm-8 { | |
width: 66.66666667%; | |
} | |
.col-sm-7 { | |
width: 58.33333333%; | |
} | |
.col-sm-6 { | |
width: 50%; | |
} | |
.col-sm-5 { | |
width: 41.66666667%; | |
} | |
.col-sm-4 { | |
width: 33.33333333%; | |
} | |
.col-sm-3 { | |
width: 25%; | |
} | |
.col-sm-2 { | |
width: 16.66666667%; | |
} | |
.col-sm-1 { | |
width: 8.33333333%; | |
} | |
.col-sm-pull-12 { | |
right: 100%; | |
} | |
.col-sm-pull-11 { | |
right: 91.66666667%; | |
} | |
.col-sm-pull-10 { | |
right: 83.33333333%; | |
} | |
.col-sm-pull-9 { | |
right: 75%; | |
} | |
.col-sm-pull-8 { | |
right: 66.66666667%; | |
} | |
.col-sm-pull-7 { | |
right: 58.33333333%; | |
} | |
.col-sm-pull-6 { | |
right: 50%; | |
} | |
.col-sm-pull-5 { | |
right: 41.66666667%; | |
} | |
.col-sm-pull-4 { | |
right: 33.33333333%; | |
} | |
.col-sm-pull-3 { | |
right: 25%; | |
} | |
.col-sm-pull-2 { | |
right: 16.66666667%; | |
} | |
.col-sm-pull-1 { | |
right: 8.33333333%; | |
} | |
.col-sm-pull-0 { | |
right: auto; | |
} | |
.col-sm-push-12 { | |
left: 100%; | |
} | |
.col-sm-push-11 { | |
left: 91.66666667%; | |
} | |
.col-sm-push-10 { | |
left: 83.33333333%; | |
} | |
.col-sm-push-9 { | |
left: 75%; | |
} | |
.col-sm-push-8 { | |
left: 66.66666667%; | |
} | |
.col-sm-push-7 { | |
left: 58.33333333%; | |
} | |
.col-sm-push-6 { | |
left: 50%; | |
} | |
.col-sm-push-5 { | |
left: 41.66666667%; | |
} | |
.col-sm-push-4 { | |
left: 33.33333333%; | |
} | |
.col-sm-push-3 { | |
left: 25%; | |
} | |
.col-sm-push-2 { | |
left: 16.66666667%; | |
} | |
.col-sm-push-1 { | |
left: 8.33333333%; | |
} | |
.col-sm-push-0 { | |
left: auto; | |
} | |
.col-sm-offset-12 { | |
margin-left: 100%; | |
} | |
.col-sm-offset-11 { | |
margin-left: 91.66666667%; | |
} | |
.col-sm-offset-10 { | |
margin-left: 83.33333333%; | |
} | |
.col-sm-offset-9 { | |
margin-left: 75%; | |
} | |
.col-sm-offset-8 { | |
margin-left: 66.66666667%; | |
} | |
.col-sm-offset-7 { | |
margin-left: 58.33333333%; | |
} | |
.col-sm-offset-6 { | |
margin-left: 50%; | |
} | |
.col-sm-offset-5 { | |
margin-left: 41.66666667%; | |
} | |
.col-sm-offset-4 { | |
margin-left: 33.33333333%; | |
} | |
.col-sm-offset-3 { | |
margin-left: 25%; | |
} | |
.col-sm-offset-2 { | |
margin-left: 16.66666667%; | |
} | |
.col-sm-offset-1 { | |
margin-left: 8.33333333%; | |
} | |
.col-sm-offset-0 { | |
margin-left: 0%; | |
} | |
} | |
@media (min-width: 992px) { | |
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { | |
float: left; | |
} | |
.col-md-12 { | |
width: 100%; | |
} | |
.col-md-11 { | |
width: 91.66666667%; | |
} | |
.col-md-10 { | |
width: 83.33333333%; | |
} | |
.col-md-9 { | |
width: 75%; | |
} | |
.col-md-8 { | |
width: 66.66666667%; | |
} | |
.col-md-7 { | |
width: 58.33333333%; | |
} | |
.col-md-6 { | |
width: 50%; | |
} | |
.col-md-5 { | |
width: 41.66666667%; | |
} | |
.col-md-4 { | |
width: 33.33333333%; | |
} | |
.col-md-3 { | |
width: 25%; | |
} | |
.col-md-2 { | |
width: 16.66666667%; | |
} | |
.col-md-1 { | |
width: 8.33333333%; | |
} | |
.col-md-pull-12 { | |
right: 100%; | |
} | |
.col-md-pull-11 { | |
right: 91.66666667%; | |
} | |
.col-md-pull-10 { | |
right: 83.33333333%; | |
} | |
.col-md-pull-9 { | |
right: 75%; | |
} | |
.col-md-pull-8 { | |
right: 66.66666667%; | |
} | |
.col-md-pull-7 { | |
right: 58.33333333%; | |
} | |
.col-md-pull-6 { | |
right: 50%; | |
} | |
.col-md-pull-5 { | |
right: 41.66666667%; | |
} | |
.col-md-pull-4 { | |
right: 33.33333333%; | |
} | |
.col-md-pull-3 { | |
right: 25%; | |
} | |
.col-md-pull-2 { | |
right: 16.66666667%; | |
} | |
.col-md-pull-1 { | |
right: 8.33333333%; | |
} | |
.col-md-pull-0 { | |
right: auto; | |
} | |
.col-md-push-12 { | |
left: 100%; | |
} | |
.col-md-push-11 { | |
left: 91.66666667%; | |
} | |
.col-md-push-10 { | |
left: 83.33333333%; | |
} | |
.col-md-push-9 { | |
left: 75%; | |
} | |
.col-md-push-8 { | |
left: 66.66666667%; | |
} | |
.col-md-push-7 { | |
left: 58.33333333%; | |
} | |
.col-md-push-6 { | |
left: 50%; | |
} | |
.col-md-push-5 { | |
left: 41.66666667%; | |
} | |
.col-md-push-4 { | |
left: 33.33333333%; | |
} | |
.col-md-push-3 { | |
left: 25%; | |
} | |
.col-md-push-2 { | |
left: 16.66666667%; | |
} | |
.col-md-push-1 { | |
left: 8.33333333%; | |
} | |
.col-md-push-0 { | |
left: auto; | |
} | |
.col-md-offset-12 { | |
margin-left: 100%; | |
} | |
.col-md-offset-11 { | |
margin-left: 91.66666667%; | |
} | |
.col-md-offset-10 { | |
margin-left: 83.33333333%; | |
} | |
.col-md-offset-9 { | |
margin-left: 75%; | |
} | |
.col-md-offset-8 { | |
margin-left: 66.66666667%; | |
} | |
.col-md-offset-7 { | |
margin-left: 58.33333333%; | |
} | |
.col-md-offset-6 { | |
margin-left: 50%; | |
} | |
.col-md-offset-5 { | |
margin-left: 41.66666667%; | |
} | |
.col-md-offset-4 { | |
margin-left: 33.33333333%; | |
} | |
.col-md-offset-3 { | |
margin-left: 25%; | |
} | |
.col-md-offset-2 { | |
margin-left: 16.66666667%; | |
} | |
.col-md-offset-1 { | |
margin-left: 8.33333333%; | |
} | |
.col-md-offset-0 { | |
margin-left: 0%; | |
} | |
} | |
@media (min-width: 1200px) { | |
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { | |
float: left; | |
} | |
.col-lg-12 { | |
width: 100%; | |
} | |
.col-lg-11 { | |
width: 91.66666667%; | |
} | |
.col-lg-10 { | |
width: 83.33333333%; | |
} | |
.col-lg-9 { | |
width: 75%; | |
} | |
.col-lg-8 { | |
width: 66.66666667%; | |
} | |
.col-lg-7 { | |
width: 58.33333333%; | |
} | |
.col-lg-6 { | |
width: 50%; | |
} | |
.col-lg-5 { | |
width: 41.66666667%; | |
} | |
.col-lg-4 { | |
width: 33.33333333%; | |
} | |
.col-lg-3 { | |
width: 25%; | |
} | |
.col-lg-2 { | |
width: 16.66666667%; | |
} | |
.col-lg-1 { | |
width: 8.33333333%; | |
} | |
.col-lg-pull-12 { | |
right: 100%; | |
} | |
.col-lg-pull-11 { | |
right: 91.66666667%; | |
} | |
.col-lg-pull-10 { | |
right: 83.33333333%; | |
} | |
.col-lg-pull-9 { | |
right: 75%; | |
} | |
.col-lg-pull-8 { | |
right: 66.66666667%; | |
} | |
.col-lg-pull-7 { | |
right: 58.33333333%; | |
} | |
.col-lg-pull-6 { | |
right: 50%; | |
} | |
.col-lg-pull-5 { | |
right: 41.66666667%; | |
} | |
.col-lg-pull-4 { | |
right: 33.33333333%; | |
} | |
.col-lg-pull-3 { | |
right: 25%; | |
} | |
.col-lg-pull-2 { | |
right: 16.66666667%; | |
} | |
.col-lg-pull-1 { | |
right: 8.33333333%; | |
} | |
.col-lg-pull-0 { | |
right: auto; | |
} | |
.col-lg-push-12 { | |
left: 100%; | |
} | |
.col-lg-push-11 { | |
left: 91.66666667%; | |
} | |
.col-lg-push-10 { | |
left: 83.33333333%; | |
} | |
.col-lg-push-9 { | |
left: 75%; | |
} | |
.col-lg-push-8 { | |
left: 66.66666667%; | |
} | |
.col-lg-push-7 { | |
left: 58.33333333%; | |
} | |
.col-lg-push-6 { | |
left: 50%; | |
} | |
.col-lg-push-5 { | |
left: 41.66666667%; | |
} | |
.col-lg-push-4 { | |
left: 33.33333333%; | |
} | |
.col-lg-push-3 { | |
left: 25%; | |
} | |
.col-lg-push-2 { | |
left: 16.66666667%; | |
} | |
.col-lg-push-1 { | |
left: 8.33333333%; | |
} | |
.col-lg-push-0 { | |
left: auto; | |
} | |
.col-lg-offset-12 { | |
margin-left: 100%; | |
} | |
.col-lg-offset-11 { | |
margin-left: 91.66666667%; | |
} | |
.col-lg-offset-10 { | |
margin-left: 83.33333333%; | |
} | |
.col-lg-offset-9 { | |
margin-left: 75%; | |
} | |
.col-lg-offset-8 { | |
margin-left: 66.66666667%; | |
} | |
.col-lg-offset-7 { | |
margin-left: 58.33333333%; | |
} | |
.col-lg-offset-6 { | |
margin-left: 50%; | |
} | |
.col-lg-offset-5 { | |
margin-left: 41.66666667%; | |
} | |
.col-lg-offset-4 { | |
margin-left: 33.33333333%; | |
} | |
.col-lg-offset-3 { | |
margin-left: 25%; | |
} | |
.col-lg-offset-2 { | |
margin-left: 16.66666667%; | |
} | |
.col-lg-offset-1 { | |
margin-left: 8.33333333%; | |
} | |
.col-lg-offset-0 { | |
margin-left: 0%; | |
} | |
} | |
table { | |
background-color: transparent; | |
} | |
caption { | |
padding-top: 8px; | |
padding-bottom: 8px; | |
color: #777777; | |
text-align: left; | |
} | |
th { | |
text-align: left; | |
} | |
.table { | |
width: 100%; | |
max-width: 100%; | |
margin-bottom: 18px; | |
} | |
.table > thead > tr > th, | |
.table > tbody > tr > th, | |
.table > tfoot > tr > th, | |
.table > thead > tr > td, | |
.table > tbody > tr > td, | |
.table > tfoot > tr > td { | |
padding: 8px; | |
line-height: 1.42857143; | |
vertical-align: top; | |
border-top: 1px solid #ddd; | |
} | |
.table > thead > tr > th { | |
vertical-align: bottom; | |
border-bottom: 2px solid #ddd; | |
} | |
.table > caption + thead > tr:first-child > th, | |
.table > colgroup + thead > tr:first-child > th, | |
.table > thead:first-child > tr:first-child > th, | |
.table > caption + thead > tr:first-child > td, | |
.table > colgroup + thead > tr:first-child > td, | |
.table > thead:first-child > tr:first-child > td { | |
border-top: 0; | |
} | |
.table > tbody + tbody { | |
border-top: 2px solid #ddd; | |
} | |
.table .table { | |
background-color: #fff; | |
} | |
.table-condensed > thead > tr > th, | |
.table-condensed > tbody > tr > th, | |
.table-condensed > tfoot > tr > th, | |
.table-condensed > thead > tr > td, | |
.table-condensed > tbody > tr > td, | |
.table-condensed > tfoot > tr > td { | |
padding: 5px; | |
} | |
.table-bordered { | |
border: 1px solid #ddd; | |
} | |
.table-bordered > thead > tr > th, | |
.table-bordered > tbody > tr > th, | |
.table-bordered > tfoot > tr > th, | |
.table-bordered > thead > tr > td, | |
.table-bordered > tbody > tr > td, | |
.table-bordered > tfoot > tr > td { | |
border: 1px solid #ddd; | |
} | |
.table-bordered > thead > tr > th, | |
.table-bordered > thead > tr > td { | |
border-bottom-width: 2px; | |
} | |
.table-striped > tbody > tr:nth-of-type(odd) { | |
background-color: #f9f9f9; | |
} | |
.table-hover > tbody > tr:hover { | |
background-color: #f5f5f5; | |
} | |
table col[class*="col-"] { | |
position: static; | |
float: none; | |
display: table-column; | |
} | |
table td[class*="col-"], | |
table th[class*="col-"] { | |
position: static; | |
float: none; | |
display: table-cell; | |
} | |
.table > thead > tr > td.active, | |
.table > tbody > tr > td.active, | |
.table > tfoot > tr > td.active, | |
.table > thead > tr > th.active, | |
.table > tbody > tr > th.active, | |
.table > tfoot > tr > th.active, | |
.table > thead > tr.active > td, | |
.table > tbody > tr.active > td, | |
.table > tfoot > tr.active > td, | |
.table > thead > tr.active > th, | |
.table > tbody > tr.active > th, | |
.table > tfoot > tr.active > th { | |
background-color: #f5f5f5; | |
} | |
.table-hover > tbody > tr > td.active:hover, | |
.table-hover > tbody > tr > th.active:hover, | |
.table-hover > tbody > tr.active:hover > td, | |
.table-hover > tbody > tr:hover > .active, | |
.table-hover > tbody > tr.active:hover > th { | |
background-color: #e8e8e8; | |
} | |
.table > thead > tr > td.success, | |
.table > tbody > tr > td.success, | |
.table > tfoot > tr > td.success, | |
.table > thead > tr > th.success, | |
.table > tbody > tr > th.success, | |
.table > tfoot > tr > th.success, | |
.table > thead > tr.success > td, | |
.table > tbody > tr.success > td, | |
.table > tfoot > tr.success > td, | |
.table > thead > tr.success > th, | |
.table > tbody > tr.success > th, | |
.table > tfoot > tr.success > th { | |
background-color: #dff0d8; | |
} | |
.table-hover > tbody > tr > td.success:hover, | |
.table-hover > tbody > tr > th.success:hover, | |
.table-hover > tbody > tr.success:hover > td, | |
.table-hover > tbody > tr:hover > .success, | |
.table-hover > tbody > tr.success:hover > th { | |
background-color: #d0e9c6; | |
} | |
.table > thead > tr > td.info, | |
.table > tbody > tr > td.info, | |
.table > tfoot > tr > td.info, | |
.table > thead > tr > th.info, | |
.table > tbody > tr > th.info, | |
.table > tfoot > tr > th.info, | |
.table > thead > tr.info > td, | |
.table > tbody > tr.info > td, | |
.table > tfoot > tr.info > td, | |
.table > thead > tr.info > th, | |
.table > tbody > tr.info > th, | |
.table > tfoot > tr.info > th { | |
background-color: #d9edf7; | |
} | |
.table-hover > tbody > tr > td.info:hover, | |
.table-hover > tbody > tr > th.info:hover, | |
.table-hover > tbody > tr.info:hover > td, | |
.table-hover > tbody > tr:hover > .info, | |
.table-hover > tbody > tr.info:hover > th { | |
background-color: #c4e3f3; | |
} | |
.table > thead > tr > td.warning, | |
.table > tbody > tr > td.warning, | |
.table > tfoot > tr > td.warning, | |
.table > thead > tr > th.warning, | |
.table > tbody > tr > th.warning, | |
.table > tfoot > tr > th.warning, | |
.table > thead > tr.warning > td, | |
.table > tbody > tr.warning > td, | |
.table > tfoot > tr.warning > td, | |
.table > thead > tr.warning > th, | |
.table > tbody > tr.warning > th, | |
.table > tfoot > tr.warning > th { | |
background-color: #fcf8e3; | |
} | |
.table-hover > tbody > tr > td.warning:hover, | |
.table-hover > tbody > tr > th.warning:hover, | |
.table-hover > tbody > tr.warning:hover > td, | |
.table-hover > tbody > tr:hover > .warning, | |
.table-hover > tbody > tr.warning:hover > th { | |
background-color: #faf2cc; | |
} | |
.table > thead > tr > td.danger, | |
.table > tbody > tr > td.danger, | |
.table > tfoot > tr > td.danger, | |
.table > thead > tr > th.danger, | |
.table > tbody > tr > th.danger, | |
.table > tfoot > tr > th.danger, | |
.table > thead > tr.danger > td, | |
.table > tbody > tr.danger > td, | |
.table > tfoot > tr.danger > td, | |
.table > thead > tr.danger > th, | |
.table > tbody > tr.danger > th, | |
.table > tfoot > tr.danger > th { | |
background-color: #f2dede; | |
} | |
.table-hover > tbody > tr > td.danger:hover, | |
.table-hover > tbody > tr > th.danger:hover, | |
.table-hover > tbody > tr.danger:hover > td, | |
.table-hover > tbody > tr:hover > .danger, | |
.table-hover > tbody > tr.danger:hover > th { | |
background-color: #ebcccc; | |
} | |
.table-responsive { | |
overflow-x: auto; | |
min-height: 0.01%; | |
} | |
@media screen and (max-width: 767px) { | |
.table-responsive { | |
width: 100%; | |
margin-bottom: 13.5px; | |
overflow-y: hidden; | |
-ms-overflow-style: -ms-autohiding-scrollbar; | |
border: 1px solid #ddd; | |
} | |
.table-responsive > .table { | |
margin-bottom: 0; | |
} | |
.table-responsive > .table > thead > tr > th, | |
.table-responsive > .table > tbody > tr > th, | |
.table-responsive > .table > tfoot > tr > th, | |
.table-responsive > .table > thead > tr > td, | |
.table-responsive > .table > tbody > tr > td, | |
.table-responsive > .table > tfoot > tr > td { | |
white-space: nowrap; | |
} | |
.table-responsive > .table-bordered { | |
border: 0; | |
} | |
.table-responsive > .table-bordered > thead > tr > th:first-child, | |
.table-responsive > .table-bordered > tbody > tr > th:first-child, | |
.table-responsive > .table-bordered > tfoot > tr > th:first-child, | |
.table-responsive > .table-bordered > thead > tr > td:first-child, | |
.table-responsive > .table-bordered > tbody > tr > td:first-child, | |
.table-responsive > .table-bordered > tfoot > tr > td:first-child { | |
border-left: 0; | |
} | |
.table-responsive > .table-bordered > thead > tr > th:last-child, | |
.table-responsive > .table-bordered > tbody > tr > th:last-child, | |
.table-responsive > .table-bordered > tfoot > tr > th:last-child, | |
.table-responsive > .table-bordered > thead > tr > td:last-child, | |
.table-responsive > .table-bordered > tbody > tr > td:last-child, | |
.table-responsive > .table-bordered > tfoot > tr > td:last-child { | |
border-right: 0; | |
} | |
.table-responsive > .table-bordered > tbody > tr:last-child > th, | |
.table-responsive > .table-bordered > tfoot > tr:last-child > th, | |
.table-responsive > .table-bordered > tbody > tr:last-child > td, | |
.table-responsive > .table-bordered > tfoot > tr:last-child > td { | |
border-bottom: 0; | |
} | |
} | |
fieldset { | |
padding: 0; | |
margin: 0; | |
border: 0; | |
min-width: 0; | |
} | |
legend { | |
display: block; | |
width: 100%; | |
padding: 0; | |
margin-bottom: 18px; | |
font-size: 19.5px; | |
line-height: inherit; | |
color: #333333; | |
border: 0; | |
border-bottom: 1px solid #e5e5e5; | |
} | |
label { | |
display: inline-block; | |
max-width: 100%; | |
margin-bottom: 5px; | |
font-weight: bold; | |
} | |
input[type="search"] { | |
-webkit-box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
box-sizing: border-box; | |
} | |
input[type="radio"], | |
input[type="checkbox"] { | |
margin: 4px 0 0; | |
margin-top: 1px \9; | |
line-height: normal; | |
} | |
input[type="file"] { | |
display: block; | |
} | |
input[type="range"] { | |
display: block; | |
width: 100%; | |
} | |
select[multiple], | |
select[size] { | |
height: auto; | |
} | |
input[type="file"]:focus, | |
input[type="radio"]:focus, | |
input[type="checkbox"]:focus { | |
outline: thin dotted; | |
outline: 5px auto -webkit-focus-ring-color; | |
outline-offset: -2px; | |
} | |
output { | |
display: block; | |
padding-top: 7px; | |
font-size: 13px; | |
line-height: 1.42857143; | |
color: #555555; | |
} | |
.form-control { | |
display: block; | |
width: 100%; | |
height: 32px; | |
padding: 6px 12px; | |
font-size: 13px; | |
line-height: 1.42857143; | |
color: #555555; | |
background-color: #fff; | |
background-image: none; | |
border: 1px solid #ccc; | |
border-radius: 2px; | |
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; | |
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; | |
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; | |
} | |
.form-control:focus { | |
border-color: #66afe9; | |
outline: 0; | |
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); | |
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); | |
} | |
.form-control::-moz-placeholder { | |
color: #999; | |
opacity: 1; | |
} | |
.form-control:-ms-input-placeholder { | |
color: #999; | |
} | |
.form-control::-webkit-input-placeholder { | |
color: #999; | |
} | |
.form-control::-ms-expand { | |
border: 0; | |
background-color: transparent; | |
} | |
.form-control[disabled], | |
.form-control[readonly], | |
fieldset[disabled] .form-control { | |
background-color: #eeeeee; | |
opacity: 1; | |
} | |
.form-control[disabled], | |
fieldset[disabled] .form-control { | |
cursor: not-allowed; | |
} | |
textarea.form-control { | |
height: auto; | |
} | |
input[type="search"] { | |
-webkit-appearance: none; | |
} | |
@media screen and (-webkit-min-device-pixel-ratio: 0) { | |
input[type="date"].form-control, | |
input[type="time"].form-control, | |
input[type="datetime-local"].form-control, | |
input[type="month"].form-control { | |
line-height: 32px; | |
} | |
input[type="date"].input-sm, | |
input[type="time"].input-sm, | |
input[type="datetime-local"].input-sm, | |
input[type="month"].input-sm, | |
.input-group-sm input[type="date"], | |
.input-group-sm input[type="time"], | |
.input-group-sm input[type="datetime-local"], | |
.input-group-sm input[type="month"] { | |
line-height: 30px; | |
} | |
input[type="date"].input-lg, | |
input[type="time"].input-lg, | |
input[type="datetime-local"].input-lg, | |
input[type="month"].input-lg, | |
.input-group-lg input[type="date"], | |
.input-group-lg input[type="time"], | |
.input-group-lg input[type="datetime-local"], | |
.input-group-lg input[type="month"] { | |
line-height: 45px; | |
} | |
} | |
.form-group { | |
margin-bottom: 15px; | |
} | |
.radio, | |
.checkbox { | |
position: relative; | |
display: block; | |
margin-top: 10px; | |
margin-bottom: 10px; | |
} | |
.radio label, | |
.checkbox label { | |
min-height: 18px; | |
padding-left: 20px; | |
margin-bottom: 0; | |
font-weight: normal; | |
cursor: pointer; | |
} | |
.radio input[type="radio"], | |
.radio-inline input[type="radio"], | |
.checkbox input[type="checkbox"], | |
.checkbox-inline input[type="checkbox"] { | |
position: absolute; | |
margin-left: -20px; | |
margin-top: 4px \9; | |
} | |
.radio + .radio, | |
.checkbox + .checkbox { | |
margin-top: -5px; | |
} | |
.radio-inline, | |
.checkbox-inline { | |
position: relative; | |
display: inline-block; | |
padding-left: 20px; | |
margin-bottom: 0; | |
vertical-align: middle; | |
font-weight: normal; | |
cursor: pointer; | |
} | |
.radio-inline + .radio-inline, | |
.checkbox-inline + .checkbox-inline { | |
margin-top: 0; | |
margin-left: 10px; | |
} | |
input[type="radio"][disabled], | |
input[type="checkbox"][disabled], | |
input[type="radio"].disabled, | |
input[type="checkbox"].disabled, | |
fieldset[disabled] input[type="radio"], | |
fieldset[disabled] input[type="checkbox"] { | |
cursor: not-allowed; | |
} | |
.radio-inline.disabled, | |
.checkbox-inline.disabled, | |
fieldset[disabled] .radio-inline, | |
fieldset[disabled] .checkbox-inline { | |
cursor: not-allowed; | |
} | |
.radio.disabled label, | |
.checkbox.disabled label, | |
fieldset[disabled] .radio label, | |
fieldset[disabled] .checkbox label { | |
cursor: not-allowed; | |
} | |
.form-control-static { | |
padding-top: 7px; | |
padding-bottom: 7px; | |
margin-bottom: 0; | |
min-height: 31px; | |
} | |
.form-control-static.input-lg, | |
.form-control-static.input-sm { | |
padding-left: 0; | |
padding-right: 0; | |
} | |
.input-sm { | |
height: 30px; | |
padding: 5px 10px; | |
font-size: 12px; | |
line-height: 1.5; | |
border-radius: 1px; | |
} | |
select.input-sm { | |
height: 30px; | |
line-height: 30px; | |
} | |
textarea.input-sm, | |
select[multiple].input-sm { | |
height: auto; | |
} | |
.form-group-sm .form-control { | |
height: 30px; | |
padding: 5px 10px; | |
font-size: 12px; | |
line-height: 1.5; | |
border-radius: 1px; | |
} | |
.form-group-sm select.form-control { | |
height: 30px; | |
line-height: 30px; | |
} | |
.form-group-sm textarea.form-control, | |
.form-group-sm select[multiple].form-control { | |
height: auto; | |
} | |
.form-group-sm .form-control-static { | |
height: 30px; | |
min-height: 30px; | |
padding: 6px 10px; | |
font-size: 12px; | |
line-height: 1.5; | |
} | |
.input-lg { | |
height: 45px; | |
padding: 10px 16px; | |
font-size: 17px; | |
line-height: 1.3333333; | |
border-radius: 3px; | |
} | |
select.input-lg { | |
height: 45px; | |
line-height: 45px; | |
} | |
textarea.input-lg, | |
select[multiple].input-lg { | |
height: auto; | |
} | |
.form-group-lg .form-control { | |
height: 45px; | |
padding: 10px 16px; | |
font-size: 17px; | |
line-height: 1.3333333; | |
border-radius: 3px; | |
} | |
.form-group-lg select.form-control { | |
height: 45px; | |
line-height: 45px; | |
} | |
.form-group-lg textarea.form-control, | |
.form-group-lg select[multiple].form-control { | |
height: auto; | |
} | |
.form-group-lg .form-control-static { | |
height: 45px; | |
min-height: 35px; | |
padding: 11px 16px; | |
font-size: 17px; | |
line-height: 1.3333333; | |
} | |
.has-feedback { | |
position: relative; | |
} | |
.has-feedback .form-control { | |
padding-right: 40px; | |
} | |
.form-control-feedback { | |
position: absolute; | |
top: 0; | |
right: 0; | |
z-index: 2; | |
display: block; | |
width: 32px; | |
height: 32px; | |
line-height: 32px; | |
text-align: center; | |
pointer-events: none; | |
} | |
.input-lg + .form-control-feedback, | |
.input-group-lg + .form-control-feedback, | |
.form-group-lg .form-control + .form-control-feedback { | |
width: 45px; | |
height: 45px; | |
line-height: 45px; | |
} | |
.input-sm + .form-control-feedback, | |
.input-group-sm + .form-control-feedback, | |
.form-group-sm .form-control + .form-control-feedback { | |
width: 30px; | |
height: 30px; | |
line-height: 30px; | |
} | |
.has-success .help-block, | |
.has-success .control-label, | |
.has-success .radio, | |
.has-success .checkbox, | |
.has-success .radio-inline, | |
.has-success .checkbox-inline, | |
.has-success.radio label, | |
.has-success.checkbox label, | |
.has-success.radio-inline label, | |
.has-success.checkbox-inline label { | |
color: #3c763d; | |
} | |
.has-success .form-control { | |
border-color: #3c763d; | |
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
} | |
.has-success .form-control:focus { | |
border-color: #2b542c; | |
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; | |
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; | |
} | |
.has-success .input-group-addon { | |
color: #3c763d; | |
border-color: #3c763d; | |
background-color: #dff0d8; | |
} | |
.has-success .form-control-feedback { | |
color: #3c763d; | |
} | |
.has-warning .help-block, | |
.has-warning .control-label, | |
.has-warning .radio, | |
.has-warning .checkbox, | |
.has-warning .radio-inline, | |
.has-warning .checkbox-inline, | |
.has-warning.radio label, | |
.has-warning.checkbox label, | |
.has-warning.radio-inline label, | |
.has-warning.checkbox-inline label { | |
color: #8a6d3b; | |
} | |
.has-warning .form-control { | |
border-color: #8a6d3b; | |
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
} | |
.has-warning .form-control:focus { | |
border-color: #66512c; | |
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; | |
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; | |
} | |
.has-warning .input-group-addon { | |
color: #8a6d3b; | |
border-color: #8a6d3b; | |
background-color: #fcf8e3; | |
} | |
.has-warning .form-control-feedback { | |
color: #8a6d3b; | |
} | |
.has-error .help-block, | |
.has-error .control-label, | |
.has-error .radio, | |
.has-error .checkbox, | |
.has-error .radio-inline, | |
.has-error .checkbox-inline, | |
.has-error.radio label, | |
.has-error.checkbox label, | |
.has-error.radio-inline label, | |
.has-error.checkbox-inline label { | |
color: #a94442; | |
} | |
.has-error .form-control { | |
border-color: #a94442; | |
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
} | |
.has-error .form-control:focus { | |
border-color: #843534; | |
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; | |
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; | |
} | |
.has-error .input-group-addon { | |
color: #a94442; | |
border-color: #a94442; | |
background-color: #f2dede; | |
} | |
.has-error .form-control-feedback { | |
color: #a94442; | |
} | |
.has-feedback label ~ .form-control-feedback { | |
top: 23px; | |
} | |
.has-feedback label.sr-only ~ .form-control-feedback { | |
top: 0; | |
} | |
.help-block { | |
display: block; | |
margin-top: 5px; | |
margin-bottom: 10px; | |
color: #404040; | |
} | |
@media (min-width: 768px) { | |
.form-inline .form-group { | |
display: inline-block; | |
margin-bottom: 0; | |
vertical-align: middle; | |
} | |
.form-inline .form-control { | |
display: inline-block; | |
width: auto; | |
vertical-align: middle; | |
} | |
.form-inline .form-control-static { | |
display: inline-block; | |
} | |
.form-inline .input-group { | |
display: inline-table; | |
vertical-align: middle; | |
} | |
.form-inline .input-group .input-group-addon, | |
.form-inline .input-group .input-group-btn, | |
.form-inline .input-group .form-control { | |
width: auto; | |
} | |
.form-inline .input-group > .form-control { | |
width: 100%; | |
} | |
.form-inline .control-label { | |
margin-bottom: 0; | |
vertical-align: middle; | |
} | |
.form-inline .radio, | |
.form-inline .checkbox { | |
display: inline-block; | |
margin-top: 0; | |
margin-bottom: 0; | |
vertical-align: middle; | |
} | |
.form-inline .radio label, | |
.form-inline .checkbox label { | |
padding-left: 0; | |
} | |
.form-inline .radio input[type="radio"], | |
.form-inline .checkbox input[type="checkbox"] { | |
position: relative; | |
margin-left: 0; | |
} | |
.form-inline .has-feedback .form-control-feedback { | |
top: 0; | |
} | |
} | |
.form-horizontal .radio, | |
.form-horizontal .checkbox, | |
.form-horizontal .radio-inline, | |
.form-horizontal .checkbox-inline { | |
margin-top: 0; | |
margin-bottom: 0; | |
padding-top: 7px; | |
} | |
.form-horizontal .radio, | |
.form-horizontal .checkbox { | |
min-height: 25px; | |
} | |
.form-horizontal .form-group { | |
margin-left: 0px; | |
margin-right: 0px; | |
} | |
@media (min-width: 768px) { | |
.form-horizontal .control-label { | |
text-align: right; | |
margin-bottom: 0; | |
padding-top: 7px; | |
} | |
} | |
.form-horizontal .has-feedback .form-control-feedback { | |
right: 0px; | |
} | |
@media (min-width: 768px) { | |
.form-horizontal .form-group-lg .control-label { | |
padding-top: 11px; | |
font-size: 17px; | |
} | |
} | |
@media (min-width: 768px) { | |
.form-horizontal .form-group-sm .control-label { | |
padding-top: 6px; | |
font-size: 12px; | |
} | |
} | |
.btn { | |
display: inline-block; | |
margin-bottom: 0; | |
font-weight: normal; | |
text-align: center; | |
vertical-align: middle; | |
touch-action: manipulation; | |
cursor: pointer; | |
background-image: none; | |
border: 1px solid transparent; | |
white-space: nowrap; | |
padding: 6px 12px; | |
font-size: 13px; | |
line-height: 1.42857143; | |
border-radius: 2px; | |
-webkit-user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
user-select: none; | |
} | |
.btn:focus, | |
.btn:active:focus, | |
.btn.active:focus, | |
.btn.focus, | |
.btn:active.focus, | |
.btn.active.focus { | |
outline: thin dotted; | |
outline: 5px auto -webkit-focus-ring-color; | |
outline-offset: -2px; | |
} | |
.btn:hover, | |
.btn:focus, | |
.btn.focus { | |
color: #333; | |
text-decoration: none; | |
} | |
.btn:active, | |
.btn.active { | |
outline: 0; | |
background-image: none; | |
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); | |
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); | |
} | |
.btn.disabled, | |
.btn[disabled], | |
fieldset[disabled] .btn { | |
cursor: not-allowed; | |
opacity: 0.65; | |
filter: alpha(opacity=65); | |
-webkit-box-shadow: none; | |
box-shadow: none; | |
} | |
a.btn.disabled, | |
fieldset[disabled] a.btn { | |
pointer-events: none; | |
} | |
.btn-default { | |
color: #333; | |
background-color: #fff; | |
border-color: #ccc; | |
} | |
.btn-default:focus, | |
.btn-default.focus { | |
color: #333; | |
background-color: #e6e6e6; | |
border-color: #8c8c8c; | |
} | |
.btn-default:hover { | |
color: #333; | |
background-color: #e6e6e6; | |
border-color: #adadad; | |
} | |
.btn-default:active, | |
.btn-default.active, | |
.open > .dropdown-toggle.btn-default { | |
color: #333; | |
background-color: #e6e6e6; | |
border-color: #adadad; | |
} | |
.btn-default:active:hover, | |
.btn-default.active:hover, | |
.open > .dropdown-toggle.btn-default:hover, | |
.btn-default:active:focus, | |
.btn-default.active:focus, | |
.open > .dropdown-toggle.btn-default:focus, | |
.btn-default:active.focus, | |
.btn-default.active.focus, | |
.open > .dropdown-toggle.btn-default.focus { | |
color: #333; | |
background-color: #d4d4d4; | |
border-color: #8c8c8c; | |
} | |
.btn-default:active, | |
.btn-default.active, | |
.open > .dropdown-toggle.btn-default { | |
background-image: none; | |
} | |
.btn-default.disabled:hover, | |
.btn-default[disabled]:hover, | |
fieldset[disabled] .btn-default:hover, | |
.btn-default.disabled:focus, | |
.btn-default[disabled]:focus, | |
fieldset[disabled] .btn-default:focus, | |
.btn-default.disabled.focus, | |
.btn-default[disabled].focus, | |
fieldset[disabled] .btn-default.focus { | |
background-color: #fff; | |
border-color: #ccc; | |
} | |
.btn-default .badge { | |
color: #fff; | |
background-color: #333; | |
} | |
.btn-primary { | |
color: #fff; | |
background-color: #337ab7; | |
border-color: #2e6da4; | |
} | |
.btn-primary:focus, | |
.btn-primary.focus { | |
color: #fff; | |
background-color: #286090; | |
border-color: #122b40; | |
} | |
.btn-primary:hover { | |
color: #fff; | |
background-color: #286090; | |
border-color: #204d74; | |
} | |
.btn-primary:active, | |
.btn-primary.active, | |
.open > .dropdown-toggle.btn-primary { | |
color: #fff; | |
background-color: #286090; | |
border-color: #204d74; | |
} | |
.btn-primary:active:hover, | |
.btn-primary.active:hover, | |
.open > .dropdown-toggle.btn-primary:hover, | |
.btn-primary:active:focus, | |
.btn-primary.active:focus, | |
.open > .dropdown-toggle.btn-primary:focus, | |
.btn-primary:active.focus, | |
.btn-primary.active.focus, | |
.open > .dropdown-toggle.btn-primary.focus { | |
color: #fff; | |
background-color: #204d74; | |
border-color: #122b40; | |
} | |
.btn-primary:active, | |
.btn-primary.active, | |
.open > .dropdown-toggle.btn-primary { | |
background-image: none; | |
} | |
.btn-primary.disabled:hover, | |
.btn-primary[disabled]:hover, | |
fieldset[disabled] .btn-primary:hover, | |
.btn-primary.disabled:focus, | |
.btn-primary[disabled]:focus, | |
fieldset[disabled] .btn-primary:focus, | |
.btn-primary.disabled.focus, | |
.btn-primary[disabled].focus, | |
fieldset[disabled] .btn-primary.focus { | |
background-color: #337ab7; | |
border-color: #2e6da4; | |
} | |
.btn-primary .badge { | |
color: #337ab7; | |
background-color: #fff; | |
} | |
.btn-success { | |
color: #fff; | |
background-color: #5cb85c; | |
border-color: #4cae4c; | |
} | |
.btn-success:focus, | |
.btn-success.focus { | |
color: #fff; | |
background-color: #449d44; | |
border-color: #255625; | |
} | |
.btn-success:hover { | |
color: #fff; | |
background-color: #449d44; | |
border-color: #398439; | |
} | |
.btn-success:active, | |
.btn-success.active, | |
.open > .dropdown-toggle.btn-success { | |
color: #fff; | |
background-color: #449d44; | |
border-color: #398439; | |
} | |
.btn-success:active:hover, | |
.btn-success.active:hover, | |
.open > .dropdown-toggle.btn-success:hover, | |
.btn-success:active:focus, | |
.btn-success.active:focus, | |
.open > .dropdown-toggle.btn-success:focus, | |
.btn-success:active.focus, | |
.btn-success.active.focus, | |
.open > .dropdown-toggle.btn-success.focus { | |
color: #fff; | |
background-color: #398439; | |
border-color: #255625; | |
} | |
.btn-success:active, | |
.btn-success.active, | |
.open > .dropdown-toggle.btn-success { | |
background-image: none; | |
} | |
.btn-success.disabled:hover, | |
.btn-success[disabled]:hover, | |
fieldset[disabled] .btn-success:hover, | |
.btn-success.disabled:focus, | |
.btn-success[disabled]:focus, | |
fieldset[disabled] .btn-success:focus, | |
.btn-success.disabled.focus, | |
.btn-success[disabled].focus, | |
fieldset[disabled] .btn-success.focus { | |
background-color: #5cb85c; | |
border-color: #4cae4c; | |
} | |
.btn-success .badge { | |
color: #5cb85c; | |
background-color: #fff; | |
} | |
.btn-info { | |
color: #fff; | |
background-color: #5bc0de; | |
border-color: #46b8da; | |
} | |
.btn-info:focus, | |
.btn-info.focus { | |
color: #fff; | |
background-color: #31b0d5; | |
border-color: #1b6d85; | |
} | |
.btn-info:hover { | |
color: #fff; | |
background-color: #31b0d5; | |
border-color: #269abc; | |
} | |
.btn-info:active, | |
.btn-info.active, | |
.open > .dropdown-toggle.btn-info { | |
color: #fff; | |
background-color: #31b0d5; | |
border-color: #269abc; | |
} | |
.btn-info:active:hover, | |
.btn-info.active:hover, | |
.open > .dropdown-toggle.btn-info:hover, | |
.btn-info:active:focus, | |
.btn-info.active:focus, | |
.open > .dropdown-toggle.btn-info:focus, | |
.btn-info:active.focus, | |
.btn-info.active.focus, | |
.open > .dropdown-toggle.btn-info.focus { | |
color: #fff; | |
background-color: #269abc; | |
border-color: #1b6d85; | |
} | |
.btn-info:active, | |
.btn-info.active, | |
.open > .dropdown-toggle.btn-info { | |
background-image: none; | |
} | |
.btn-info.disabled:hover, | |
.btn-info[disabled]:hover, | |
fieldset[disabled] .btn-info:hover, | |
.btn-info.disabled:focus, | |
.btn-info[disabled]:focus, | |
fieldset[disabled] .btn-info:focus, | |
.btn-info.disabled.focus, | |
.btn-info[disabled].focus, | |
fieldset[disabled] .btn-info.focus { | |
background-color: #5bc0de; | |
border-color: #46b8da; | |
} | |
.btn-info .badge { | |
color: #5bc0de; | |
background-color: #fff; | |
} | |
.btn-warning { | |
color: #fff; | |
background-color: #f0ad4e; | |
border-color: #eea236; | |
} | |
.btn-warning:focus, | |
.btn-warning.focus { | |
color: #fff; | |
background-color: #ec971f; | |
border-color: #985f0d; | |
} | |
.btn-warning:hover { | |
color: #fff; | |
background-color: #ec971f; | |
border-color: #d58512; | |
} | |
.btn-warning:active, | |
.btn-warning.active, | |
.open > .dropdown-toggle.btn-warning { | |
color: #fff; | |
background-color: #ec971f; | |
border-color: #d58512; | |
} | |
.btn-warning:active:hover, | |
.btn-warning.active:hover, | |
.open > .dropdown-toggle.btn-warning:hover, | |
.btn-warning:active:focus, | |
.btn-warning.active:focus, | |
.open > .dropdown-toggle.btn-warning:focus, | |
.btn-warning:active.focus, | |
.btn-warning.active.focus, | |
.open > .dropdown-toggle.btn-warning.focus { | |
color: #fff; | |
background-color: #d58512; | |
border-color: #985f0d; | |
} | |
.btn-warning:active, | |
.btn-warning.active, | |
.open > .dropdown-toggle.btn-warning { | |
background-image: none; | |
} | |
.btn-warning.disabled:hover, | |
.btn-warning[disabled]:hover, | |
fieldset[disabled] .btn-warning:hover, | |
.btn-warning.disabled:focus, | |
.btn-warning[disabled]:focus, | |
fieldset[disabled] .btn-warning:focus, | |
.btn-warning.disabled.focus, | |
.btn-warning[disabled].focus, | |
fieldset[disabled] .btn-warning.focus { | |
background-color: #f0ad4e; | |
border-color: #eea236; | |
} | |
.btn-warning .badge { | |
color: #f0ad4e; | |
background-color: #fff; | |
} | |
.btn-danger { | |
color: #fff; | |
background-color: #d9534f; | |
border-color: #d43f3a; | |
} | |
.btn-danger:focus, | |
.btn-danger.focus { | |
color: #fff; | |
background-color: #c9302c; | |
border-color: #761c19; | |
} | |
.btn-danger:hover { | |
color: #fff; | |
background-color: #c9302c; | |
border-color: #ac2925; | |
} | |
.btn-danger:active, | |
.btn-danger.active, | |
.open > .dropdown-toggle.btn-danger { | |
color: #fff; | |
background-color: #c9302c; | |
border-color: #ac2925; | |
} | |
.btn-danger:active:hover, | |
.btn-danger.active:hover, | |
.open > .dropdown-toggle.btn-danger:hover, | |
.btn-danger:active:focus, | |
.btn-danger.active:focus, | |
.open > .dropdown-toggle.btn-danger:focus, | |
.btn-danger:active.focus, | |
.btn-danger.active.focus, | |
.open > .dropdown-toggle.btn-danger.focus { | |
color: #fff; | |
background-color: #ac2925; | |
border-color: #761c19; | |
} | |
.btn-danger:active, | |
.btn-danger.active, | |
.open > .dropdown-toggle.btn-danger { | |
background-image: none; | |
} | |
.btn-danger.disabled:hover, | |
.btn-danger[disabled]:hover, | |
fieldset[disabled] .btn-danger:hover, | |
.btn-danger.disabled:focus, | |
.btn-danger[disabled]:focus, | |
fieldset[disabled] .btn-danger:focus, | |
.btn-danger.disabled.focus, | |
.btn-danger[disabled].focus, | |
fieldset[disabled] .btn-danger.focus { | |
background-color: #d9534f; | |
border-color: #d43f3a; | |
} | |
.btn-danger .badge { | |
color: #d9534f; | |
background-color: #fff; | |
} | |
.btn-link { | |
color: #337ab7; | |
font-weight: normal; | |
border-radius: 0; | |
} | |
.btn-link, | |
.btn-link:active, | |
.btn-link.active, | |
.btn-link[disabled], | |
fieldset[disabled] .btn-link { | |
background-color: transparent; | |
-webkit-box-shadow: none; | |
box-shadow: none; | |
} | |
.btn-link, | |
.btn-link:hover, | |
.btn-link:focus, | |
.btn-link:active { | |
border-color: transparent; | |
} | |
.btn-link:hover, | |
.btn-link:focus { | |
color: #23527c; | |
text-decoration: underline; | |
background-color: transparent; | |
} | |
.btn-link[disabled]:hover, | |
fieldset[disabled] .btn-link:hover, | |
.btn-link[disabled]:focus, | |
fieldset[disabled] .btn-link:focus { | |
color: #777777; | |
text-decoration: none; | |
} | |
.btn-lg, | |
.btn-group-lg > .btn { | |
padding: 10px 16px; | |
font-size: 17px; | |
line-height: 1.3333333; | |
border-radius: 3px; | |
} | |
.btn-sm, | |
.btn-group-sm > .btn { | |
padding: 5px 10px; | |
font-size: 12px; | |
line-height: 1.5; | |
border-radius: 1px; | |
} | |
.btn-xs, | |
.btn-group-xs > .btn { | |
padding: 1px 5px; | |
font-size: 12px; | |
line-height: 1.5; | |
border-radius: 1px; | |
} | |
.btn-block { | |
display: block; | |
width: 100%; | |
} | |
.btn-block + .btn-block { | |
margin-top: 5px; | |
} | |
input[type="submit"].btn-block, | |
input[type="reset"].btn-block, | |
input[type="button"].btn-block { | |
width: 100%; | |
} | |
.fade { | |
opacity: 0; | |
-webkit-transition: opacity 0.15s linear; | |
-o-transition: opacity 0.15s linear; | |
transition: opacity 0.15s linear; | |
} | |
.fade.in { | |
opacity: 1; | |
} | |
.collapse { | |
display: none; | |
} | |
.collapse.in { | |
display: block; | |
} | |
tr.collapse.in { | |
display: table-row; | |
} | |
tbody.collapse.in { | |
display: table-row-group; | |
} | |
.collapsing { | |
position: relative; | |
height: 0; | |
overflow: hidden; | |
-webkit-transition-property: height, visibility; | |
transition-property: height, visibility; | |
-webkit-transition-duration: 0.35s; | |
transition-duration: 0.35s; | |
-webkit-transition-timing-function: ease; | |
transition-timing-function: ease; | |
} | |
.caret { | |
display: inline-block; | |
width: 0; | |
height: 0; | |
margin-left: 2px; | |
vertical-align: middle; | |
border-top: 4px dashed; | |
border-top: 4px solid \9; | |
border-right: 4px solid transparent; | |
border-left: 4px solid transparent; | |
} | |
.dropup, | |
.dropdown { | |
position: relative; | |
} | |
.dropdown-toggle:focus { | |
outline: 0; | |
} | |
.dropdown-menu { | |
position: absolute; | |
top: 100%; | |
left: 0; | |
z-index: 1000; | |
display: none; | |
float: left; | |
min-width: 160px; | |
padding: 5px 0; | |
margin: 2px 0 0; | |
list-style: none; | |
font-size: 13px; | |
text-align: left; | |
background-color: #fff; | |
border: 1px solid #ccc; | |
border: 1px solid rgba(0, 0, 0, 0.15); | |
border-radius: 2px; | |
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); | |
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); | |
background-clip: padding-box; | |
} | |
.dropdown-menu.pull-right { | |
right: 0; | |
left: auto; | |
} | |
.dropdown-menu .divider { | |
height: 1px; | |
margin: 8px 0; | |
overflow: hidden; | |
background-color: #e5e5e5; | |
} | |
.dropdown-menu > li > a { | |
display: block; | |
padding: 3px 20px; | |
clear: both; | |
font-weight: normal; | |
line-height: 1.42857143; | |
color: #333333; | |
white-space: nowrap; | |
} | |
.dropdown-menu > li > a:hover, | |
.dropdown-menu > li > a:focus { | |
text-decoration: none; | |
color: #262626; | |
background-color: #f5f5f5; | |
} | |
.dropdown-menu > .active > a, | |
.dropdown-menu > .active > a:hover, | |
.dropdown-menu > .active > a:focus { | |
color: #fff; | |
text-decoration: none; | |
outline: 0; | |
background-color: #337ab7; | |
} | |
.dropdown-menu > .disabled > a, | |
.dropdown-menu > .disabled > a:hover, | |
.dropdown-menu > .disabled > a:focus { | |
color: #777777; | |
} | |
.dropdown-menu > .disabled > a:hover, | |
.dropdown-menu > .disabled > a:focus { | |
text-decoration: none; | |
background-color: transparent; | |
background-image: none; | |
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); | |
cursor: not-allowed; | |
} | |
.open > .dropdown-menu { | |
display: block; | |
} | |
.open > a { | |
outline: 0; | |
} | |
.dropdown-menu-right { | |
left: auto; | |
right: 0; | |
} | |
.dropdown-menu-left { | |
left: 0; | |
right: auto; | |
} | |
.dropdown-header { | |
display: block; | |
padding: 3px 20px; | |
font-size: 12px; | |
line-height: 1.42857143; | |
color: #777777; | |
white-space: nowrap; | |
} | |
.dropdown-backdrop { | |
position: fixed; | |
left: 0; | |
right: 0; | |
bottom: 0; | |
top: 0; | |
z-index: 990; | |
} | |
.pull-right > .dropdown-menu { | |
right: 0; | |
left: auto; | |
} | |
.dropup .caret, | |
.navbar-fixed-bottom .dropdown .caret { | |
border-top: 0; | |
border-bottom: 4px dashed; | |
border-bottom: 4px solid \9; | |
content: ""; | |
} | |
.dropup .dropdown-menu, | |
.navbar-fixed-bottom .dropdown .dropdown-menu { | |
top: auto; | |
bottom: 100%; | |
margin-bottom: 2px; | |
} | |
@media (min-width: 541px) { | |
.navbar-right .dropdown-menu { | |
left: auto; | |
right: 0; | |
} | |
.navbar-right .dropdown-menu-left { | |
left: 0; | |
right: auto; | |
} | |
} | |
.btn-group, | |
.btn-group-vertical { | |
position: relative; | |
display: inline-block; | |
vertical-align: middle; | |
} | |
.btn-group > .btn, | |
.btn-group-vertical > .btn { | |
position: relative; | |
float: left; | |
} | |
.btn-group > .btn:hover, | |
.btn-group-vertical > .btn:hover, | |
.btn-group > .btn:focus, | |
.btn-group-vertical > .btn:focus, | |
.btn-group > .btn:active, | |
.btn-group-vertical > .btn:active, | |
.btn-group > .btn.active, | |
.btn-group-vertical > .btn.active { | |
z-index: 2; | |
} | |
.btn-group .btn + .btn, | |
.btn-group .btn + .btn-group, | |
.btn-group .btn-group + .btn, | |
.btn-group .btn-group + .btn-group { | |
margin-left: -1px; | |
} | |
.btn-toolbar { | |
margin-left: -5px; | |
} | |
.btn-toolbar .btn, | |
.btn-toolbar .btn-group, | |
.btn-toolbar .input-group { | |
float: left; | |
} | |
.btn-toolbar > .btn, | |
.btn-toolbar > .btn-group, | |
.btn-toolbar > .input-group { | |
margin-left: 5px; | |
} | |
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { | |
border-radius: 0; | |
} | |
.btn-group > .btn:first-child { | |
margin-left: 0; | |
} | |
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { | |
border-bottom-right-radius: 0; | |
border-top-right-radius: 0; | |
} | |
.btn-group > .btn:last-child:not(:first-child), | |
.btn-group > .dropdown-toggle:not(:first-child) { | |
border-bottom-left-radius: 0; | |
border-top-left-radius: 0; | |
} | |
.btn-group > .btn-group { | |
float: left; | |
} | |
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { | |
border-radius: 0; | |
} | |
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, | |
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { | |
border-bottom-right-radius: 0; | |
border-top-right-radius: 0; | |
} | |
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { | |
border-bottom-left-radius: 0; | |
border-top-left-radius: 0; | |
} | |
.btn-group .dropdown-toggle:active, | |
.btn-group.open .dropdown-toggle { | |
outline: 0; | |
} | |
.btn-group > .btn + .dropdown-toggle { | |
padding-left: 8px; | |
padding-right: 8px; | |
} | |
.btn-group > .btn-lg + .dropdown-toggle { | |
padding-left: 12px; | |
padding-right: 12px; | |
} | |
.btn-group.open .dropdown-toggle { | |
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); | |
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); | |
} | |
.btn-group.open .dropdown-toggle.btn-link { | |
-webkit-box-shadow: none; | |
box-shadow: none; | |
} | |
.btn .caret { | |
margin-left: 0; | |
} | |
.btn-lg .caret { | |
border-width: 5px 5px 0; | |
border-bottom-width: 0; | |
} | |
.dropup .btn-lg .caret { | |
border-width: 0 5px 5px; | |
} | |
.btn-group-vertical > .btn, | |
.btn-group-vertical > .btn-group, | |
.btn-group-vertical > .btn-group > .btn { | |
display: block; | |
float: none; | |
width: 100%; | |
max-width: 100%; | |
} | |
.btn-group-vertical > .btn-group > .btn { | |
float: none; | |
} | |
.btn-group-vertical > .btn + .btn, | |
.btn-group-vertical > .btn + .btn-group, | |
.btn-group-vertical > .btn-group + .btn, | |
.btn-group-vertical > .btn-group + .btn-group { | |
margin-top: -1px; | |
margin-left: 0; | |
} | |
.btn-group-vertical > .btn:not(:first-child):not(:last-child) { | |
border-radius: 0; | |
} | |
.btn-group-vertical > .btn:first-child:not(:last-child) { | |
border-top-right-radius: 2px; | |
border-top-left-radius: 2px; | |
border-bottom-right-radius: 0; | |
border-bottom-left-radius: 0; | |
} | |
.btn-group-vertical > .btn:last-child:not(:first-child) { | |
border-top-right-radius: 0; | |
border-top-left-radius: 0; | |
border-bottom-right-radius: 2px; | |
border-bottom-left-radius: 2px; | |
} | |
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { | |
border-radius: 0; | |
} | |
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, | |
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { | |
border-bottom-right-radius: 0; | |
border-bottom-left-radius: 0; | |
} | |
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { | |
border-top-right-radius: 0; | |
border-top-left-radius: 0; | |
} | |
.btn-group-justified { | |
display: table; | |
width: 100%; | |
table-layout: fixed; | |
border-collapse: separate; | |
} | |
.btn-group-justified > .btn, | |
.btn-group-justified > .btn-group { | |
float: none; | |
display: table-cell; | |
width: 1%; | |
} | |
.btn-group-justified > .btn-group .btn { | |
width: 100%; | |
} | |
.btn-group-justified > .btn-group .dropdown-menu { | |
left: auto; | |
} | |
[data-toggle="buttons"] > .btn input[type="radio"], | |
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], | |
[data-toggle="buttons"] > .btn input[type="checkbox"], | |
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { | |
position: absolute; | |
clip: rect(0, 0, 0, 0); | |
pointer-events: none; | |
} | |
.input-group { | |
position: relative; | |
display: table; | |
border-collapse: separate; | |
} | |
.input-group[class*="col-"] { | |
float: none; | |
padding-left: 0; | |
padding-right: 0; | |
} | |
.input-group .form-control { | |
position: relative; | |
z-index: 2; | |
float: left; | |
width: 100%; | |
margin-bottom: 0; | |
} | |
.input-group .form-control:focus { | |
z-index: 3; | |
} | |
.input-group-lg > .form-control, | |
.input-group-lg > .input-group-addon, | |
.input-group-lg > .input-group-btn > .btn { | |
height: 45px; | |
padding: 10px 16px; | |
font-size: 17px; | |
line-height: 1.3333333; | |
border-radius: 3px; | |
} | |
select.input-group-lg > .form-control, | |
select.input-group-lg > .input-group-addon, | |
select.input-group-lg > .input-group-btn > .btn { | |
height: 45px; | |
line-height: 45px; | |
} | |
textarea.input-group-lg > .form-control, | |
textarea.input-group-lg > .input-group-addon, | |
textarea.input-group-lg > .input-group-btn > .btn, | |
select[multiple].input-group-lg > .form-control, | |
select[multiple].input-group-lg > .input-group-addon, | |
select[multiple].input-group-lg > .input-group-btn > .btn { | |
height: auto; | |
} | |
.input-group-sm > .form-control, | |
.input-group-sm > .input-group-addon, | |
.input-group-sm > .input-group-btn > .btn { | |
height: 30px; | |
padding: 5px 10px; | |
font-size: 12px; | |
line-height: 1.5; | |
border-radius: 1px; | |
} | |
select.input-group-sm > .form-control, | |
select.input-group-sm > .input-group-addon, | |
select.input-group-sm > .input-group-btn > .btn { | |
height: 30px; | |
line-height: 30px; | |
} | |
textarea.input-group-sm > .form-control, | |
textarea.input-group-sm > .input-group-addon, | |
textarea.input-group-sm > .input-group-btn > .btn, | |
select[multiple].input-group-sm > .form-control, | |
select[multiple].input-group-sm > .input-group-addon, | |
select[multiple].input-group-sm > .input-group-btn > .btn { | |
height: auto; | |
} | |
.input-group-addon, | |
.input-group-btn, | |
.input-group .form-control { | |
display: table-cell; | |
} | |
.input-group-addon:not(:first-child):not(:last-child), | |
.input-group-btn:not(:first-child):not(:last-child), | |
.input-group .form-control:not(:first-child):not(:last-child) { | |
border-radius: 0; | |
} | |
.input-group-addon, | |
.input-group-btn { | |
width: 1%; | |
white-space: nowrap; | |
vertical-align: middle; | |
} | |
.input-group-addon { | |
padding: 6px 12px; | |
font-size: 13px; | |
font-weight: normal; | |
line-height: 1; | |
color: #555555; | |
text-align: center; | |
background-color: #eeeeee; | |
border: 1px solid #ccc; | |
border-radius: 2px; | |
} | |
.input-group-addon.input-sm { | |
padding: 5px 10px; | |
font-size: 12px; | |
border-radius: 1px; | |
} | |
.input-group-addon.input-lg { | |
padding: 10px 16px; | |
font-size: 17px; | |
border-radius: 3px; | |
} | |
.input-group-addon input[type="radio"], | |
.input-group-addon input[type="checkbox"] { | |
margin-top: 0; | |
} | |
.input-group .form-control:first-child, | |
.input-group-addon:first-child, | |
.input-group-btn:first-child > .btn, | |
.input-group-btn:first-child > .btn-group > .btn, | |
.input-group-btn:first-child > .dropdown-toggle, | |
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), | |
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { | |
border-bottom-right-radius: 0; | |
border-top-right-radius: 0; | |
} | |
.input-group-addon:first-child { | |
border-right: 0; | |
} | |
.input-group .form-control:last-child, | |
.input-group-addon:last-child, | |
.input-group-btn:last-child > .btn, | |
.input-group-btn:last-child > .btn-group > .btn, | |
.input-group-btn:last-child > .dropdown-toggle, | |
.input-group-btn:first-child > .btn:not(:first-child), | |
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { | |
border-bottom-left-radius: 0; | |
border-top-left-radius: 0; | |
} | |
.input-group-addon:last-child { | |
border-left: 0; | |
} | |
.input-group-btn { | |
position: relative; | |
font-size: 0; | |
white-space: nowrap; | |
} | |
.input-group-btn > .btn { | |
position: relative; | |
} | |
.input-group-btn > .btn + .btn { | |
margin-left: -1px; | |
} | |
.input-group-btn > .btn:hover, | |
.input-group-btn > .btn:focus, | |
.input-group-btn > .btn:active { | |
z-index: 2; | |
} | |
.input-group-btn:first-child > .btn, | |
.input-group-btn:first-child > .btn-group { | |
margin-right: -1px; | |
} | |
.input-group-btn:last-child > .btn, | |
.input-group-btn:last-child > .btn-group { | |
z-index: 2; | |
margin-left: -1px; | |
} | |
.nav { | |
margin-bottom: 0; | |
padding-left: 0; | |
list-style: none; | |
} | |
.nav > li { | |
position: relative; | |
display: block; | |
} | |
.nav > li > a { | |
position: relative; | |
display: block; | |
padding: 10px 15px; | |
} | |
.nav > li > a:hover, | |
.nav > li > a:focus { | |
text-decoration: none; | |
background-color: #eeeeee; | |
} | |
.nav > li.disabled > a { | |
color: #777777; | |
} | |
.nav > li.disabled > a:hover, | |
.nav > li.disabled > a:focus { | |
color: #777777; | |
text-decoration: none; | |
background-color: transparent; | |
cursor: not-allowed; | |
} | |
.nav .open > a, | |
.nav .open > a:hover, | |
.nav .open > a:focus { | |
background-color: #eeeeee; | |
border-color: #337ab7; | |
} | |
.nav .nav-divider { | |
height: 1px; | |
margin: 8px 0; | |
overflow: hidden; | |
background-color: #e5e5e5; | |
} | |
.nav > li > a > img { | |
max-width: none; | |
} | |
.nav-tabs { | |
border-bottom: 1px solid #ddd; | |
} | |
.nav-tabs > li { | |
float: left; | |
margin-bottom: -1px; | |
} | |
.nav-tabs > li > a { | |
margin-right: 2px; | |
line-height: 1.42857143; | |
border: 1px solid transparent; | |
border-radius: 2px 2px 0 0; | |
} | |
.nav-tabs > li > a:hover { | |
border-color: #eeeeee #eeeeee #ddd; | |
} | |
.nav-tabs > li.active > a, | |
.nav-tabs > li.active > a:hover, | |
.nav-tabs > li.active > a:focus { | |
color: #555555; | |
background-color: #fff; | |
border: 1px solid #ddd; | |
border-bottom-color: transparent; | |
cursor: default; | |
} | |
.nav-tabs.nav-justified { | |
width: 100%; | |
border-bottom: 0; | |
} | |
.nav-tabs.nav-justified > li { | |
float: none; | |
} | |
.nav-tabs.nav-justified > li > a { | |
text-align: center; | |
margin-bottom: 5px; | |
} | |
.nav-tabs.nav-justified > .dropdown .dropdown-menu { | |
top: auto; | |
left: auto; | |
} | |
@media (min-width: 768px) { | |
.nav-tabs.nav-justified > li { | |
display: table-cell; | |
width: 1%; | |
} | |
.nav-tabs.nav-justified > li > a { | |
margin-bottom: 0; | |
} | |
} | |
.nav-tabs.nav-justified > li > a { | |
margin-right: 0; | |
border-radius: 2px; | |
} | |
.nav-tabs.nav-justified > .active > a, | |
.nav-tabs.nav-justified > .active > a:hover, | |
.nav-tabs.nav-justified > .active > a:focus { | |
border: 1px solid #ddd; | |
} | |
@media (min-width: 768px) { | |
.nav-tabs.nav-justified > li > a { | |
border-bottom: 1px solid #ddd; | |
border-radius: 2px 2px 0 0; | |
} | |
.nav-tabs.nav-justified > .active > a, | |
.nav-tabs.nav-justified > .active > a:hover, | |
.nav-tabs.nav-justified > .active > a:focus { | |
border-bottom-color: #fff; | |
} | |
} | |
.nav-pills > li { | |
float: left; | |
} | |
.nav-pills > li > a { | |
border-radius: 2px; | |
} | |
.nav-pills > li + li { | |
margin-left: 2px; | |
} | |
.nav-pills > li.active > a, | |
.nav-pills > li.active > a:hover, | |
.nav-pills > li.active > a:focus { | |
color: #fff; | |
background-color: #337ab7; | |
} | |
.nav-stacked > li { | |
float: none; | |
} | |
.nav-stacked > li + li { | |
margin-top: 2px; | |
margin-left: 0; | |
} | |
.nav-justified { | |
width: 100%; | |
} | |
.nav-justified > li { | |
float: none; | |
} | |
.nav-justified > li > a { | |
text-align: center; | |
margin-bottom: 5px; | |
} | |
.nav-justified > .dropdown .dropdown-menu { | |
top: auto; | |
left: auto; | |
} | |
@media (min-width: 768px) { | |
.nav-justified > li { | |
display: table-cell; | |
width: 1%; | |
} | |
.nav-justified > li > a { | |
margin-bottom: 0; | |
} | |
} | |
.nav-tabs-justified { | |
border-bottom: 0; | |
} | |
.nav-tabs-justified > li > a { | |
margin-right: 0; | |
border-radius: 2px; | |
} | |
.nav-tabs-justified > .active > a, | |
.nav-tabs-justified > .active > a:hover, | |
.nav-tabs-justified > .active > a:focus { | |
border: 1px solid #ddd; | |
} | |
@media (min-width: 768px) { | |
.nav-tabs-justified > li > a { | |
border-bottom: 1px solid #ddd; | |
border-radius: 2px 2px 0 0; | |
} | |
.nav-tabs-justified > .active > a, | |
.nav-tabs-justified > .active > a:hover, | |
.nav-tabs-justified > .active > a:focus { | |
border-bottom-color: #fff; | |
} | |
} | |
.tab-content > .tab-pane { | |
display: none; | |
} | |
.tab-content > .active { | |
display: block; | |
} | |
.nav-tabs .dropdown-menu { | |
margin-top: -1px; | |
border-top-right-radius: 0; | |
border-top-left-radius: 0; | |
} | |
.navbar { | |
position: relative; | |
min-height: 30px; | |
margin-bottom: 18px; | |
border: 1px solid transparent; | |
} | |
@media (min-width: 541px) { | |
.navbar { | |
border-radius: 2px; | |
} | |
} | |
@media (min-width: 541px) { | |
.navbar-header { | |
float: left; | |
} | |
} | |
.navbar-collapse { | |
overflow-x: visible; | |
padding-right: 0px; | |
padding-left: 0px; | |
border-top: 1px solid transparent; | |
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); | |
-webkit-overflow-scrolling: touch; | |
} | |
.navbar-collapse.in { | |
overflow-y: auto; | |
} | |
@media (min-width: 541px) { | |
.navbar-collapse { | |
width: auto; | |
border-top: 0; | |
box-shadow: none; | |
} | |
.navbar-collapse.collapse { | |
display: block !important; | |
height: auto !important; | |
padding-bottom: 0; | |
overflow: visible !important; | |
} | |
.navbar-collapse.in { | |
overflow-y: visible; | |
} | |
.navbar-fixed-top .navbar-collapse, | |
.navbar-static-top .navbar-collapse, | |
.navbar-fixed-bottom .navbar-collapse { | |
padding-left: 0; | |
padding-right: 0; | |
} | |
} | |
.navbar-fixed-top .navbar-collapse, | |
.navbar-fixed-bottom .navbar-collapse { | |
max-height: 340px; | |
} | |
@media (max-device-width: 540px) and (orientation: landscape) { | |
.navbar-fixed-top .navbar-collapse, | |
.navbar-fixed-bottom .navbar-collapse { | |
max-height: 200px; | |
} | |
} | |
.container > .navbar-header, | |
.container-fluid > .navbar-header, | |
.container > .navbar-collapse, | |
.container-fluid > .navbar-collapse { | |
margin-right: 0px; | |
margin-left: 0px; | |
} | |
@media (min-width: 541px) { | |
.container > .navbar-header, | |
.container-fluid > .navbar-header, | |
.container > .navbar-collapse, | |
.container-fluid > .navbar-collapse { | |
margin-right: 0; | |
margin-left: 0; | |
} | |
} | |
.navbar-static-top { | |
z-index: 1000; | |
border-width: 0 0 1px; | |
} | |
@media (min-width: 541px) { | |
.navbar-static-top { | |
border-radius: 0; | |
} | |
} | |
.navbar-fixed-top, | |
.navbar-fixed-bottom { | |
position: fixed; | |
right: 0; | |
left: 0; | |
z-index: 1030; | |
} | |
@media (min-width: 541px) { | |
.navbar-fixed-top, | |
.navbar-fixed-bottom { | |
border-radius: 0; | |
} | |
} | |
.navbar-fixed-top { | |
top: 0; | |
border-width: 0 0 1px; | |
} | |
.navbar-fixed-bottom { | |
bottom: 0; | |
margin-bottom: 0; | |
border-width: 1px 0 0; | |
} | |
.navbar-brand { | |
float: left; | |
padding: 6px 0px; | |
font-size: 17px; | |
line-height: 18px; | |
height: 30px; | |
} | |
.navbar-brand:hover, | |
.navbar-brand:focus { | |
text-decoration: none; | |
} | |
.navbar-brand > img { | |
display: block; | |
} | |
@media (min-width: 541px) { | |
.navbar > .container .navbar-brand, | |
.navbar > .container-fluid .navbar-brand { | |
margin-left: 0px; | |
} | |
} | |
.navbar-toggle { | |
position: relative; | |
float: right; | |
margin-right: 0px; | |
padding: 9px 10px; | |
margin-top: -2px; | |
margin-bottom: -2px; | |
background-color: transparent; | |
background-image: none; | |
border: 1px solid transparent; | |
border-radius: 2px; | |
} | |
.navbar-toggle:focus { | |
outline: 0; | |
} | |
.navbar-toggle .icon-bar { | |
display: block; | |
width: 22px; | |
height: 2px; | |
border-radius: 1px; | |
} | |
.navbar-toggle .icon-bar + .icon-bar { | |
margin-top: 4px; | |
} | |
@media (min-width: 541px) { | |
.navbar-toggle { | |
display: none; | |
} | |
} | |
.navbar-nav { | |
margin: 3px 0px; | |
} | |
.navbar-nav > li > a { | |
padding-top: 10px; | |
padding-bottom: 10px; | |
line-height: 18px; | |
} | |
@media (max-width: 540px) { | |
.navbar-nav .open .dropdown-menu { | |
position: static; | |
float: none; | |
width: auto; | |
margin-top: 0; | |
background-color: transparent; | |
border: 0; | |
box-shadow: none; | |
} | |
.navbar-nav .open .dropdown-menu > li > a, | |
.navbar-nav .open .dropdown-menu .dropdown-header { | |
padding: 5px 15px 5px 25px; | |
} | |
.navbar-nav .open .dropdown-menu > li > a { | |
line-height: 18px; | |
} | |
.navbar-nav .open .dropdown-menu > li > a:hover, | |
.navbar-nav .open .dropdown-menu > li > a:focus { | |
background-image: none; | |
} | |
} | |
@media (min-width: 541px) { | |
.navbar-nav { | |
float: left; | |
margin: 0; | |
} | |
.navbar-nav > li { | |
float: left; | |
} | |
.navbar-nav > li > a { | |
padding-top: 6px; | |
padding-bottom: 6px; | |
} | |
} | |
.navbar-form { | |
margin-left: 0px; | |
margin-right: 0px; | |
padding: 10px 0px; | |
border-top: 1px solid transparent; | |
border-bottom: 1px solid transparent; | |
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); | |
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); | |
margin-top: -1px; | |
margin-bottom: -1px; | |
} | |
@media (min-width: 768px) { | |
.navbar-form .form-group { | |
display: inline-block; | |
margin-bottom: 0; | |
vertical-align: middle; | |
} | |
.navbar-form .form-control { | |
display: inline-block; | |
width: auto; | |
vertical-align: middle; | |
} | |
.navbar-form .form-control-static { | |
display: inline-block; | |
} | |
.navbar-form .input-group { | |
display: inline-table; | |
vertical-align: middle; | |
} | |
.navbar-form .input-group .input-group-addon, | |
.navbar-form .input-group .input-group-btn, | |
.navbar-form .input-group .form-control { | |
width: auto; | |
} | |
.navbar-form .input-group > .form-control { | |
width: 100%; | |
} | |
.navbar-form .control-label { | |
margin-bottom: 0; | |
vertical-align: middle; | |
} | |
.navbar-form .radio, | |
.navbar-form .checkbox { | |
display: inline-block; | |
margin-top: 0; | |
margin-bottom: 0; | |
vertical-align: middle; | |
} | |
.navbar-form .radio label, | |
.navbar-form .checkbox label { | |
padding-left: 0; | |
} | |
.navbar-form .radio input[type="radio"], | |
.navbar-form .checkbox input[type="checkbox"] { | |
position: relative; | |
margin-left: 0; | |
} | |
.navbar-form .has-feedback .form-control-feedback { | |
top: 0; | |
} | |
} | |
@media (max-width: 540px) { | |
.navbar-form .form-group { | |
margin-bottom: 5px; | |
} | |
.navbar-form .form-group:last-child { | |
margin-bottom: 0; | |
} | |
} | |
@media (min-width: 541px) { | |
.navbar-form { | |
width: auto; | |
border: 0; | |
margin-left: 0; | |
margin-right: 0; | |
padding-top: 0; | |
padding-bottom: 0; | |
-webkit-box-shadow: none; | |
box-shadow: none; | |
} | |
} | |
.navbar-nav > li > .dropdown-menu { | |
margin-top: 0; | |
border-top-right-radius: 0; | |
border-top-left-radius: 0; | |
} | |
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { | |
margin-bottom: 0; | |
border-top-right-radius: 2px; | |
border-top-left-radius: 2px; | |
border-bottom-right-radius: 0; | |
border-bottom-left-radius: 0; | |
} | |
.navbar-btn { | |
margin-top: -1px; | |
margin-bottom: -1px; | |
} | |
.navbar-btn.btn-sm { | |
margin-top: 0px; | |
margin-bottom: 0px; | |
} | |
.navbar-btn.btn-xs { | |
margin-top: 4px; | |
margin-bottom: 4px; | |
} | |
.navbar-text { | |
margin-top: 6px; | |
margin-bottom: 6px; | |
} | |
@media (min-width: 541px) { | |
.navbar-text { | |
float: left; | |
margin-left: 0px; | |
margin-right: 0px; | |
} | |
} | |
@media (min-width: 541px) { | |
.navbar-left { | |
float: left !important; | |
float: left; | |
} | |
.navbar-right { | |
float: right !important; | |
float: right; | |
margin-right: 0px; | |
} | |
.navbar-right ~ .navbar-right { | |
margin-right: 0; | |
} | |
} | |
.navbar-default { | |
background-color: #f8f8f8; | |
border-color: #e7e7e7; | |
} | |
.navbar-default .navbar-brand { | |
color: #777; | |
} | |
.navbar-default .navbar-brand:hover, | |
.navbar-default .navbar-brand:focus { | |
color: #5e5e5e; | |
background-color: transparent; | |
} | |
.navbar-default .navbar-text { | |
color: #777; | |
} | |
.navbar-default .navbar-nav > li > a { | |
color: #777; | |
} | |
.navbar-default .navbar-nav > li > a:hover, | |
.navbar-default .navbar-nav > li > a:focus { | |
color: #333; | |
background-color: transparent; | |
} | |
.navbar-default .navbar-nav > .active > a, | |
.navbar-default .navbar-nav > .active > a:hover, | |
.navbar-default .navbar-nav > .active > a:focus { | |
color: #555; | |
background-color: #e7e7e7; | |
} | |
.navbar-default .navbar-nav > .disabled > a, | |
.navbar-default .navbar-nav > .disabled > a:hover, | |
.navbar-default .navbar-nav > .disabled > a:focus { | |
color: #ccc; | |
background-color: transparent; | |
} | |
.navbar-default .navbar-toggle { | |
border-color: #ddd; | |
} | |
.navbar-default .navbar-toggle:hover, | |
.navbar-default .navbar-toggle:focus { | |
background-color: #ddd; | |
} | |
.navbar-default .navbar-toggle .icon-bar { | |
background-color: #888; | |
} | |
.navbar-default .navbar-collapse, | |
.navbar-default .navbar-form { | |
border-color: #e7e7e7; | |
} | |
.navbar-default .navbar-nav > .open > a, | |
.navbar-default .navbar-nav > .open > a:hover, | |
.navbar-default .navbar-nav > .open > a:focus { | |
background-color: #e7e7e7; | |
color: #555; | |
} | |
@media (max-width: 540px) { | |
.navbar-default .navbar-nav .open .dropdown-menu > li > a { | |
color: #777; | |
} | |
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, | |
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { | |
color: #333; | |
background-color: transparent; | |
} | |
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, | |
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, | |
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { | |
color: #555; | |
background-color: #e7e7e7; | |
} | |
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, | |
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, | |
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { | |
color: #ccc; | |
background-color: transparent; | |
} | |
} | |
.navbar-default .navbar-link { | |
color: #777; | |
} | |
.navbar-default .navbar-link:hover { | |
color: #333; | |
} | |
.navbar-default .btn-link { | |
color: #777; | |
} | |
.navbar-default .btn-link:hover, | |
.navbar-default .btn-link:focus { | |
color: #333; | |
} | |
.navbar-default .btn-link[disabled]:hover, | |
fieldset[disabled] .navbar-default .btn-link:hover, | |
.navbar-default .btn-link[disabled]:focus, | |
fieldset[disabled] .navbar-default .btn-link:focus { | |
color: #ccc; | |
} | |
.navbar-inverse { | |
background-color: #222; | |
border-color: #080808; | |
} | |
.navbar-inverse .navbar-brand { | |
color: #9d9d9d; | |
} | |
.navbar-inverse .navbar-brand:hover, | |
.navbar-inverse .navbar-brand:focus { | |
color: #fff; | |
background-color: transparent; | |
} | |
.navbar-inverse .navbar-text { | |
color: #9d9d9d; | |
} | |
.navbar-inverse .navbar-nav > li > a { | |
color: #9d9d9d; | |
} | |
.navbar-inverse .navbar-nav > li > a:hover, | |
.navbar-inverse .navbar-nav > li > a:focus { | |
color: #fff; | |
background-color: transparent; | |
} | |
.navbar-inverse .navbar-nav > .active > a, | |
.navbar-inverse .navbar-nav > .active > a:hover, | |
.navbar-inverse .navbar-nav > .active > a:focus { | |
color: #fff; | |
background-color: #080808; | |
} | |
.navbar-inverse .navbar-nav > .disabled > a, | |
.navbar-inverse .navbar-nav > .disabled > a:hover, | |
.navbar-inverse .navbar-nav > .disabled > a:focus { | |
color: #444; | |
background-color: transparent; | |
} | |
.navbar-inverse .navbar-toggle { | |
border-color: #333; | |
} | |
.navbar-inverse .navbar-toggle:hover, | |
.navbar-inverse .navbar-toggle:focus { | |
background-color: #333; | |
} | |
.navbar-inverse .navbar-toggle .icon-bar { | |
background-color: #fff; | |
} | |
.navbar-inverse .navbar-collapse, | |
.navbar-inverse .navbar-form { | |
border-color: #101010; | |
} | |
.navbar-inverse .navbar-nav > .open > a, | |
.navbar-inverse .navbar-nav > .open > a:hover, | |
.navbar-inverse .navbar-nav > .open > a:focus { | |
background-color: #080808; | |
color: #fff; | |
} | |
@media (max-width: 540px) { | |
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { | |
border-color: #080808; | |
} | |
.navbar-inverse .navbar-nav .open .dropdown-menu .divider { | |
background-color: #080808; | |
} | |
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a { | |
color: #9d9d9d; | |
} | |
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, | |
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { | |
color: #fff; | |
background-color: transparent; | |
} | |
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, | |
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, | |
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { | |
color: #fff; | |
background-color: #080808; | |
} | |
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, | |
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, | |
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { | |
color: #444; | |
background-color: transparent; | |
} | |
} | |
.navbar-inverse .navbar-link { | |
color: #9d9d9d; | |
} | |
.navbar-inverse .navbar-link:hover { | |
color: #fff; | |
} | |
.navbar-inverse .btn-link { | |
color: #9d9d9d; | |
} | |
.navbar-inverse .btn-link:hover, | |
.navbar-inverse .btn-link:focus { | |
color: #fff; | |
} | |
.navbar-inverse .btn-link[disabled]:hover, | |
fieldset[disabled] .navbar-inverse .btn-link:hover, | |
.navbar-inverse .btn-link[disabled]:focus, | |
fieldset[disabled] .navbar-inverse .btn-link:focus { | |
color: #444; | |
} | |
.breadcrumb { | |
padding: 8px 15px; | |
margin-bottom: 18px; | |
list-style: none; | |
background-color: #f5f5f5; | |
border-radius: 2px; | |
} | |
.breadcrumb > li { | |
display: inline-block; | |
} | |
.breadcrumb > li + li:before { | |
content: "/\00a0"; | |
padding: 0 5px; | |
color: #5e5e5e; | |
} | |
.breadcrumb > .active { | |
color: #777777; | |
} | |
.pagination { | |
display: inline-block; | |
padding-left: 0; | |
margin: 18px 0; | |
border-radius: 2px; | |
} | |
.pagination > li { | |
display: inline; | |
} | |
.pagination > li > a, | |
.pagination > li > span { | |
position: relative; | |
float: left; | |
padding: 6px 12px; | |
line-height: 1.42857143; | |
text-decoration: none; | |
color: #337ab7; | |
background-color: #fff; | |
border: 1px solid #ddd; | |
margin-left: -1px; | |
} | |
.pagination > li:first-child > a, | |
.pagination > li:first-child > span { | |
margin-left: 0; | |
border-bottom-left-radius: 2px; | |
border-top-left-radius: 2px; | |
} | |
.pagination > li:last-child > a, | |
.pagination > li:last-child > span { | |
border-bottom-right-radius: 2px; | |
border-top-right-radius: 2px; | |
} | |
.pagination > li > a:hover, | |
.pagination > li > span:hover, | |
.pagination > li > a:focus, | |
.pagination > li > span:focus { | |
z-index: 2; | |
color: #23527c; | |
background-color: #eeeeee; | |
border-color: #ddd; | |
} | |
.pagination > .active > a, | |
.pagination > .active > span, | |
.pagination > .active > a:hover, | |
.pagination > .active > span:hover, | |
.pagination > .active > a:focus, | |
.pagination > .active > span:focus { | |
z-index: 3; | |
color: #fff; | |
background-color: #337ab7; | |
border-color: #337ab7; | |
cursor: default; | |
} | |
.pagination > .disabled > span, | |
.pagination > .disabled > span:hover, | |
.pagination > .disabled > span:focus, | |
.pagination > .disabled > a, | |
.pagination > .disabled > a:hover, | |
.pagination > .disabled > a:focus { | |
color: #777777; | |
background-color: #fff; | |
border-color: #ddd; | |
cursor: not-allowed; | |
} | |
.pagination-lg > li > a, | |
.pagination-lg > li > span { | |
padding: 10px 16px; | |
font-size: 17px; | |
line-height: 1.3333333; | |
} | |
.pagination-lg > li:first-child > a, | |
.pagination-lg > li:first-child > span { | |
border-bottom-left-radius: 3px; | |
border-top-left-radius: 3px; | |
} | |
.pagination-lg > li:last-child > a, | |
.pagination-lg > li:last-child > span { | |
border-bottom-right-radius: 3px; | |
border-top-right-radius: 3px; | |
} | |
.pagination-sm > li > a, | |
.pagination-sm > li > span { | |
padding: 5px 10px; | |
font-size: 12px; | |
line-height: 1.5; | |
} | |
.pagination-sm > li:first-child > a, | |
.pagination-sm > li:first-child > span { | |
border-bottom-left-radius: 1px; | |
border-top-left-radius: 1px; | |
} | |
.pagination-sm > li:last-child > a, | |
.pagination-sm > li:last-child > span { | |
border-bottom-right-radius: 1px; | |
border-top-right-radius: 1px; | |
} | |
.pager { | |
padding-left: 0; | |
margin: 18px 0; | |
list-style: none; | |
text-align: center; | |
} | |
.pager li { | |
display: inline; | |
} | |
.pager li > a, | |
.pager li > span { | |
display: inline-block; | |
padding: 5px 14px; | |
background-color: #fff; | |
border: 1px solid #ddd; | |
border-radius: 15px; | |
} | |
.pager li > a:hover, | |
.pager li > a:focus { | |
text-decoration: none; | |
background-color: #eeeeee; | |
} | |
.pager .next > a, | |
.pager .next > span { | |
float: right; | |
} | |
.pager .previous > a, | |
.pager .previous > span { | |
float: left; | |
} | |
.pager .disabled > a, | |
.pager .disabled > a:hover, | |
.pager .disabled > a:focus, | |
.pager .disabled > span { | |
color: #777777; | |
background-color: #fff; | |
cursor: not-allowed; | |
} | |
.label { | |
display: inline; | |
padding: .2em .6em .3em; | |
font-size: 75%; | |
font-weight: bold; | |
line-height: 1; | |
color: #fff; | |
text-align: center; | |
white-space: nowrap; | |
vertical-align: baseline; | |
border-radius: .25em; | |
} | |
a.label:hover, | |
a.label:focus { | |
color: #fff; | |
text-decoration: none; | |
cursor: pointer; | |
} | |
.label:empty { | |
display: none; | |
} | |
.btn .label { | |
position: relative; | |
top: -1px; | |
} | |
.label-default { | |
background-color: #777777; | |
} | |
.label-default[href]:hover, | |
.label-default[href]:focus { | |
background-color: #5e5e5e; | |
} | |
.label-primary { | |
background-color: #337ab7; | |
} | |
.label-primary[href]:hover, | |
.label-primary[href]:focus { | |
background-color: #286090; | |
} | |
.label-success { | |
background-color: #5cb85c; | |
} | |
.label-success[href]:hover, | |
.label-success[href]:focus { | |
background-color: #449d44; | |
} | |
.label-info { | |
background-color: #5bc0de; | |
} | |
.label-info[href]:hover, | |
.label-info[href]:focus { | |
background-color: #31b0d5; | |
} | |
.label-warning { | |
background-color: #f0ad4e; | |
} | |
.label-warning[href]:hover, | |
.label-warning[href]:focus { | |
background-color: #ec971f; | |
} | |
.label-danger { | |
background-color: #d9534f; | |
} | |
.label-danger[href]:hover, | |
.label-danger[href]:focus { | |
background-color: #c9302c; | |
} | |
.badge { | |
display: inline-block; | |
min-width: 10px; | |
padding: 3px 7px; | |
font-size: 12px; | |
font-weight: bold; | |
color: #fff; | |
line-height: 1; | |
vertical-align: middle; | |
white-space: nowrap; | |
text-align: center; | |
background-color: #777777; | |
border-radius: 10px; | |
} | |
.badge:empty { | |
display: none; | |
} | |
.btn .badge { | |
position: relative; | |
top: -1px; | |
} | |
.btn-xs .badge, | |
.btn-group-xs > .btn .badge { | |
top: 0; | |
padding: 1px 5px; | |
} | |
a.badge:hover, | |
a.badge:focus { | |
color: #fff; | |
text-decoration: none; | |
cursor: pointer; | |
} | |
.list-group-item.active > .badge, | |
.nav-pills > .active > a > .badge { | |
color: #337ab7; | |
background-color: #fff; | |
} | |
.list-group-item > .badge { | |
float: right; | |
} | |
.list-group-item > .badge + .badge { | |
margin-right: 5px; | |
} | |
.nav-pills > li > a > .badge { | |
margin-left: 3px; | |
} | |
.jumbotron { | |
padding-top: 30px; | |
padding-bottom: 30px; | |
margin-bottom: 30px; | |
color: inherit; | |
background-color: #eeeeee; | |
} | |
.jumbotron h1, | |
.jumbotron .h1 { | |
color: inherit; | |
} | |
.jumbotron p { | |
margin-bottom: 15px; | |
font-size: 20px; | |
font-weight: 200; | |
} | |
.jumbotron > hr { | |
border-top-color: #d5d5d5; | |
} | |
.container .jumbotron, | |
.container-fluid .jumbotron { | |
border-radius: 3px; | |
padding-left: 0px; | |
padding-right: 0px; | |
} | |
.jumbotron .container { | |
max-width: 100%; | |
} | |
@media screen and (min-width: 768px) { | |
.jumbotron { | |
padding-top: 48px; | |
padding-bottom: 48px; | |
} | |
.container .jumbotron, | |
.container-fluid .jumbotron { | |
padding-left: 60px; | |
padding-right: 60px; | |
} | |
.jumbotron h1, | |
.jumbotron .h1 { | |
font-size: 59px; | |
} | |
} | |
.thumbnail { | |
display: block; | |
padding: 4px; | |
margin-bottom: 18px; | |
line-height: 1.42857143; | |
background-color: #fff; | |
border: 1px solid #ddd; | |
border-radius: 2px; | |
-webkit-transition: border 0.2s ease-in-out; | |
-o-transition: border 0.2s ease-in-out; | |
transition: border 0.2s ease-in-out; | |
} | |
.thumbnail > img, | |
.thumbnail a > img { | |
margin-left: auto; | |
margin-right: auto; | |
} | |
a.thumbnail:hover, | |
a.thumbnail:focus, | |
a.thumbnail.active { | |
border-color: #337ab7; | |
} | |
.thumbnail .caption { | |
padding: 9px; | |
color: #000; | |
} | |
.alert { | |
padding: 15px; | |
margin-bottom: 18px; | |
border: 1px solid transparent; | |
border-radius: 2px; | |
} | |
.alert h4 { | |
margin-top: 0; | |
color: inherit; | |
} | |
.alert .alert-link { | |
font-weight: bold; | |
} | |
.alert > p, | |
.alert > ul { | |
margin-bottom: 0; | |
} | |
.alert > p + p { | |
margin-top: 5px; | |
} | |
.alert-dismissable, | |
.alert-dismissible { | |
padding-right: 35px; | |
} | |
.alert-dismissable .close, | |
.alert-dismissible .close { | |
position: relative; | |
top: -2px; | |
right: -21px; | |
color: inherit; | |
} | |
.alert-success { | |
background-color: #dff0d8; | |
border-color: #d6e9c6; | |
color: #3c763d; | |
} | |
.alert-success hr { | |
border-top-color: #c9e2b3; | |
} | |
.alert-success .alert-link { | |
color: #2b542c; | |
} | |
.alert-info { | |
background-color: #d9edf7; | |
border-color: #bce8f1; | |
color: #31708f; | |
} | |
.alert-info hr { | |
border-top-color: #a6e1ec; | |
} | |
.alert-info .alert-link { | |
color: #245269; | |
} | |
.alert-warning { | |
background-color: #fcf8e3; | |
border-color: #faebcc; | |
color: #8a6d3b; | |
} | |
.alert-warning hr { | |
border-top-color: #f7e1b5; | |
} | |
.alert-warning .alert-link { | |
color: #66512c; | |
} | |
.alert-danger { | |
background-color: #f2dede; | |
border-color: #ebccd1; | |
color: #a94442; | |
} | |
.alert-danger hr { | |
border-top-color: #e4b9c0; | |
} | |
.alert-danger .alert-link { | |
color: #843534; | |
} | |
@-webkit-keyframes progress-bar-stripes { | |
from { | |
background-position: 40px 0; | |
} | |
to { | |
background-position: 0 0; | |
} | |
} | |
@keyframes progress-bar-stripes { | |
from { | |
background-position: 40px 0; | |
} | |
to { | |
background-position: 0 0; | |
} | |
} | |
.progress { | |
overflow: hidden; | |
height: 18px; | |
margin-bottom: 18px; | |
background-color: #f5f5f5; | |
border-radius: 2px; | |
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); | |
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); | |
} | |
.progress-bar { | |
float: left; | |
width: 0%; | |
height: 100%; | |
font-size: 12px; | |
line-height: 18px; | |
color: #fff; | |
text-align: center; | |
background-color: #337ab7; | |
-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); | |
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); | |
-webkit-transition: width 0.6s ease; | |
-o-transition: width 0.6s ease; | |
transition: width 0.6s ease; | |
} | |
.progress-striped .progress-bar, | |
.progress-bar-striped { | |
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
background-size: 40px 40px; | |
} | |
.progress.active .progress-bar, | |
.progress-bar.active { | |
-webkit-animation: progress-bar-stripes 2s linear infinite; | |
-o-animation: progress-bar-stripes 2s linear infinite; | |
animation: progress-bar-stripes 2s linear infinite; | |
} | |
.progress-bar-success { | |
background-color: #5cb85c; | |
} | |
.progress-striped .progress-bar-success { | |
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
} | |
.progress-bar-info { | |
background-color: #5bc0de; | |
} | |
.progress-striped .progress-bar-info { | |
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
} | |
.progress-bar-warning { | |
background-color: #f0ad4e; | |
} | |
.progress-striped .progress-bar-warning { | |
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
} | |
.progress-bar-danger { | |
background-color: #d9534f; | |
} | |
.progress-striped .progress-bar-danger { | |
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); | |
} | |
.media { | |
margin-top: 15px; | |
} | |
.media:first-child { | |
margin-top: 0; | |
} | |
.media, | |
.media-body { | |
zoom: 1; | |
overflow: hidden; | |
} | |
.media-body { | |
width: 10000px; | |
} | |
.media-object { | |
display: block; | |
} | |
.media-object.img-thumbnail { | |
max-width: none; | |
} | |
.media-right, | |
.media > .pull-right { | |
padding-left: 10px; | |
} | |
.media-left, | |
.media > .pull-left { | |
padding-right: 10px; | |
} | |
.media-left, | |
.media-right, | |
.media-body { | |
display: table-cell; | |
vertical-align: top; | |
} | |
.media-middle { | |
vertical-align: middle; | |
} | |
.media-bottom { | |
vertical-align: bottom; | |
} | |
.media-heading { | |
margin-top: 0; | |
margin-bottom: 5px; | |
} | |
.media-list { | |
padding-left: 0; | |
list-style: none; | |
} | |
.list-group { | |
margin-bottom: 20px; | |
padding-left: 0; | |
} | |
.list-group-item { | |
position: relative; | |
display: block; | |
padding: 10px 15px; | |
margin-bottom: -1px; | |
background-color: #fff; | |
border: 1px solid #ddd; | |
} | |
.list-group-item:first-child { | |
border-top-right-radius: 2px; | |
border-top-left-radius: 2px; | |
} | |
.list-group-item:last-child { | |
margin-bottom: 0; | |
border-bottom-right-radius: 2px; | |
border-bottom-left-radius: 2px; | |
} | |
a.list-group-item, | |
button.list-group-item { | |
color: #555; | |
} | |
a.list-group-item .list-group-item-heading, | |
button.list-group-item .list-group-item-heading { | |
color: #333; | |
} | |
a.list-group-item:hover, | |
button.list-group-item:hover, | |
a.list-group-item:focus, | |
button.list-group-item:focus { | |
text-decoration: none; | |
color: #555; | |
background-color: #f5f5f5; | |
} | |
button.list-group-item { | |
width: 100%; | |
text-align: left; | |
} | |
.list-group-item.disabled, | |
.list-group-item.disabled:hover, | |
.list-group-item.disabled:focus { | |
background-color: #eeeeee; | |
color: #777777; | |
cursor: not-allowed; | |
} | |
.list-group-item.disabled .list-group-item-heading, | |
.list-group-item.disabled:hover .list-group-item-heading, | |
.list-group-item.disabled:focus .list-group-item-heading { | |
color: inherit; | |
} | |
.list-group-item.disabled .list-group-item-text, | |
.list-group-item.disabled:hover .list-group-item-text, | |
.list-group-item.disabled:focus .list-group-item-text { | |
color: #777777; | |
} | |
.list-group-item.active, | |
.list-group-item.active:hover, | |
.list-group-item.active:focus { | |
z-index: 2; | |
color: #fff; | |
background-color: #337ab7; | |
border-color: #337ab7; | |
} | |
.list-group-item.active .list-group-item-heading, | |
.list-group-item.active:hover .list-group-item-heading, | |
.list-group-item.active:focus .list-group-item-heading, | |
.list-group-item.active .list-group-item-heading > small, | |
.list-group-item.active:hover .list-group-item-heading > small, | |
.list-group-item.active:focus .list-group-item-heading > small, | |
.list-group-item.active .list-group-item-heading > .small, | |
.list-group-item.active:hover .list-group-item-heading > .small, | |
.list-group-item.active:focus .list-group-item-heading > .small { | |
color: inherit; | |
} | |
.list-group-item.active .list-group-item-text, | |
.list-group-item.active:hover .list-group-item-text, | |
.list-group-item.active:focus .list-group-item-text { | |
color: #c7ddef; | |
} | |
.list-group-item-success { | |
color: #3c763d; | |
background-color: #dff0d8; | |
} | |
a.list-group-item-success, | |
button.list-group-item-success { | |
color: #3c763d; | |
} | |
a.list-group-item-success .list-group-item-heading, | |
button.list-group-item-success .list-group-item-heading { | |
color: inherit; | |
} | |
a.list-group-item-success:hover, | |
button.list-group-item-success:hover, | |
a.list-group-item-success:focus, | |
button.list-group-item-success:focus { | |
color: #3c763d; | |
background-color: #d0e9c6; | |
} | |
a.list-group-item-success.active, | |
button.list-group-item-success.active, | |
a.list-group-item-success.active:hover, | |
button.list-group-item-success.active:hover, | |
a.list-group-item-success.active:focus, | |
button.list-group-item-success.active:focus { | |
color: #fff; | |
background-color: #3c763d; | |
border-color: #3c763d; | |
} | |
.list-group-item-info { | |
color: #31708f; | |
background-color: #d9edf7; | |
} | |
a.list-group-item-info, | |
button.list-group-item-info { | |
color: #31708f; | |
} | |
a.list-group-item-info .list-group-item-heading, | |
button.list-group-item-info .list-group-item-heading { | |
color: inherit; | |
} | |
a.list-group-item-info:hover, | |
button.list-group-item-info:hover, | |
a.list-group-item-info:focus, | |
button.list-group-item-info:focus { | |
color: #31708f; | |
background-color: #c4e3f3; | |
} | |
a.list-group-item-info.active, | |
button.list-group-item-info.active, | |
a.list-group-item-info.active:hover, | |
button.list-group-item-info.active:hover, | |
a.list-group-item-info.active:focus, | |
button.list-group-item-info.active:focus { | |
color: #fff; | |
background-color: #31708f; | |
border-color: #31708f; | |
} | |
.list-group-item-warning { | |
color: #8a6d3b; | |
background-color: #fcf8e3; | |
} | |
a.list-group-item-warning, | |
button.list-group-item-warning { | |
color: #8a6d3b; | |
} | |
a.list-group-item-warning .list-group-item-heading, | |
button.list-group-item-warning .list-group-item-heading { | |
color: inherit; | |
} | |
a.list-group-item-warning:hover, | |
button.list-group-item-warning:hover, | |
a.list-group-item-warning:focus, | |
button.list-group-item-warning:focus { | |
color: #8a6d3b; | |
background-color: #faf2cc; | |
} | |
a.list-group-item-warning.active, | |
button.list-group-item-warning.active, | |
a.list-group-item-warning.active:hover, | |
button.list-group-item-warning.active:hover, | |
a.list-group-item-warning.active:focus, | |
button.list-group-item-warning.active:focus { | |
color: #fff; | |
background-color: #8a6d3b; | |
border-color: #8a6d3b; | |
} | |
.list-group-item-danger { | |
color: #a94442; | |
background-color: #f2dede; | |
} | |
a.list-group-item-danger, | |
button.list-group-item-danger { | |
color: #a94442; | |
} | |
a.list-group-item-danger .list-group-item-heading, | |
button.list-group-item-danger .list-group-item-heading { | |
color: inherit; | |
} | |
a.list-group-item-danger:hover, | |
button.list-group-item-danger:hover, | |
a.list-group-item-danger:focus, | |
button.list-group-item-danger:focus { | |
color: #a94442; | |
background-color: #ebcccc; | |
} | |
a.list-group-item-danger.active, | |
button.list-group-item-danger.active, | |
a.list-group-item-danger.active:hover, | |
button.list-group-item-danger.active:hover, | |
a.list-group-item-danger.active:focus, | |
button.list-group-item-danger.active:focus { | |
color: #fff; | |
background-color: #a94442; | |
border-color: #a94442; | |
} | |
.list-group-item-heading { | |
margin-top: 0; | |
margin-bottom: 5px; | |
} | |
.list-group-item-text { | |
margin-bottom: 0; | |
line-height: 1.3; | |
} | |
.panel { | |
margin-bottom: 18px; | |
background-color: #fff; | |
border: 1px solid transparent; | |
border-radius: 2px; | |
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); | |
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); | |
} | |
.panel-body { | |
padding: 15px; | |
} | |
.panel-heading { | |
padding: 10px 15px; | |
border-bottom: 1px solid transparent; | |
border-top-right-radius: 1px; | |
border-top-left-radius: 1px; | |
} | |
.panel-heading > .dropdown .dropdown-toggle { | |
color: inherit; | |
} | |
.panel-title { | |
margin-top: 0; | |
margin-bottom: 0; | |
font-size: 15px; | |
color: inherit; | |
} | |
.panel-title > a, | |
.panel-title > small, | |
.panel-title > .small, | |
.panel-title > small > a, | |
.panel-title > .small > a { | |
color: inherit; | |
} | |
.panel-footer { | |
padding: 10px 15px; | |
background-color: #f5f5f5; | |
border-top: 1px solid #ddd; | |
border-bottom-right-radius: 1px; | |
border-bottom-left-radius: 1px; | |
} | |
.panel > .list-group, | |
.panel > .panel-collapse > .list-group { | |
margin-bottom: 0; | |
} | |
.panel > .list-group .list-group-item, | |
.panel > .panel-collapse > .list-group .list-group-item { | |
border-width: 1px 0; | |
border-radius: 0; | |
} | |
.panel > .list-group:first-child .list-group-item:first-child, | |
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { | |
border-top: 0; | |
border-top-right-radius: 1px; | |
border-top-left-radius: 1px; | |
} | |
.panel > .list-group:last-child .list-group-item:last-child, | |
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { | |
border-bottom: 0; | |
border-bottom-right-radius: 1px; | |
border-bottom-left-radius: 1px; | |
} | |
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { | |
border-top-right-radius: 0; | |
border-top-left-radius: 0; | |
} | |
.panel-heading + .list-group .list-group-item:first-child { | |
border-top-width: 0; | |
} | |
.list-group + .panel-footer { | |
border-top-width: 0; | |
} | |
.panel > .table, | |
.panel > .table-responsive > .table, | |
.panel > .panel-collapse > .table { | |
margin-bottom: 0; | |
} | |
.panel > .table caption, | |
.panel > .table-responsive > .table caption, | |
.panel > .panel-collapse > .table caption { | |
padding-left: 15px; | |
padding-right: 15px; | |
} | |
.panel > .table:first-child, | |
.panel > .table-responsive:first-child > .table:first-child { | |
border-top-right-radius: 1px; | |
border-top-left-radius: 1px; | |
} | |
.panel > .table:first-child > thead:first-child > tr:first-child, | |
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, | |
.panel > .table:first-child > tbody:first-child > tr:first-child, | |
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { | |
border-top-left-radius: 1px; | |
border-top-right-radius: 1px; | |
} | |
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, | |
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, | |
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, | |
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, | |
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, | |
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, | |
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, | |
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { | |
border-top-left-radius: 1px; | |
} | |
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, | |
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, | |
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, | |
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, | |
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, | |
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, | |
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, | |
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { | |
border-top-right-radius: 1px; | |
} | |
.panel > .table:last-child, | |
.panel > .table-responsive:last-child > .table:last-child { | |
border-bottom-right-radius: 1px; | |
border-bottom-left-radius: 1px; | |
} | |
.panel > .table:last-child > tbody:last-child > tr:last-child, | |
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, | |
.panel > .table:last-child > tfoot:last-child > tr:last-child, | |
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { | |
border-bottom-left-radius: 1px; | |
border-bottom-right-radius: 1px; | |
} | |
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, | |
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, | |
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, | |
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, | |
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, | |
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, | |
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, | |
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { | |
border-bottom-left-radius: 1px; | |
} | |
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, | |
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, | |
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, | |
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, | |
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, | |
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, | |
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, | |
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { | |
border-bottom-right-radius: 1px; | |
} | |
.panel > .panel-body + .table, | |
.panel > .panel-body + .table-responsive, | |
.panel > .table + .panel-body, | |
.panel > .table-responsive + .panel-body { | |
border-top: 1px solid #ddd; | |
} | |
.panel > .table > tbody:first-child > tr:first-child th, | |
.panel > .table > tbody:first-child > tr:first-child td { | |
border-top: 0; | |
} | |
.panel > .table-bordered, | |
.panel > .table-responsive > .table-bordered { | |
border: 0; | |
} | |
.panel > .table-bordered > thead > tr > th:first-child, | |
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, | |
.panel > .table-bordered > tbody > tr > th:first-child, | |
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, | |
.panel > .table-bordered > tfoot > tr > th:first-child, | |
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, | |
.panel > .table-bordered > thead > tr > td:first-child, | |
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, | |
.panel > .table-bordered > tbody > tr > td:first-child, | |
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, | |
.panel > .table-bordered > tfoot > tr > td:first-child, | |
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { | |
border-left: 0; | |
} | |
.panel > .table-bordered > thead > tr > th:last-child, | |
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, | |
.panel > .table-bordered > tbody > tr > th:last-child, | |
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, | |
.panel > .table-bordered > tfoot > tr > th:last-child, | |
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, | |
.panel > .table-bordered > thead > tr > td:last-child, | |
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, | |
.panel > .table-bordered > tbody > tr > td:last-child, | |
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, | |
.panel > .table-bordered > tfoot > tr > td:last-child, | |
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { | |
border-right: 0; | |
} | |
.panel > .table-bordered > thead > tr:first-child > td, | |
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, | |
.panel > .table-bordered > tbody > tr:first-child > td, | |
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, | |
.panel > .table-bordered > thead > tr:first-child > th, | |
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, | |
.panel > .table-bordered > tbody > tr:first-child > th, | |
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { | |
border-bottom: 0; | |
} | |
.panel > .table-bordered > tbody > tr:last-child > td, | |
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, | |
.panel > .table-bordered > tfoot > tr:last-child > td, | |
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, | |
.panel > .table-bordered > tbody > tr:last-child > th, | |
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, | |
.panel > .table-bordered > tfoot > tr:last-child > th, | |
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { | |
border-bottom: 0; | |
} | |
.panel > .table-responsive { | |
border: 0; | |
margin-bottom: 0; | |
} | |
.panel-group { | |
margin-bottom: 18px; | |
} | |
.panel-group .panel { | |
margin-bottom: 0; | |
border-radius: 2px; | |
} | |
.panel-group .panel + .panel { | |
margin-top: 5px; | |
} | |
.panel-group .panel-heading { | |
border-bottom: 0; | |
} | |
.panel-group .panel-heading + .panel-collapse > .panel-body, | |
.panel-group .panel-heading + .panel-collapse > .list-group { | |
border-top: 1px solid #ddd; | |
} | |
.panel-group .panel-footer { | |
border-top: 0; | |
} | |
.panel-group .panel-footer + .panel-collapse .panel-body { | |
border-bottom: 1px solid #ddd; | |
} | |
.panel-default { | |
border-color: #ddd; | |
} | |
.panel-default > .panel-heading { | |
color: #333333; | |
background-color: #f5f5f5; | |
border-color: #ddd; | |
} | |
.panel-default > .panel-heading + .panel-collapse > .panel-body { | |
border-top-color: #ddd; | |
} | |
.panel-default > .panel-heading .badge { | |
color: #f5f5f5; | |
background-color: #333333; | |
} | |
.panel-default > .panel-footer + .panel-collapse > .panel-body { | |
border-bottom-color: #ddd; | |
} | |
.panel-primary { | |
border-color: #337ab7; | |
} | |
.panel-primary > .panel-heading { | |
color: #fff; | |
background-color: #337ab7; | |
border-color: #337ab7; | |
} | |
.panel-primary > .panel-heading + .panel-collapse > .panel-body { | |
border-top-color: #337ab7; | |
} | |
.panel-primary > .panel-heading .badge { | |
color: #337ab7; | |
background-color: #fff; | |
} | |
.panel-primary > .panel-footer + .panel-collapse > .panel-body { | |
border-bottom-color: #337ab7; | |
} | |
.panel-success { | |
border-color: #d6e9c6; | |
} | |
.panel-success > .panel-heading { | |
color: #3c763d; | |
background-color: #dff0d8; | |
border-color: #d6e9c6; | |
} | |
.panel-success > .panel-heading + .panel-collapse > .panel-body { | |
border-top-color: #d6e9c6; | |
} | |
.panel-success > .panel-heading .badge { | |
color: #dff0d8; | |
background-color: #3c763d; | |
} | |
.panel-success > .panel-footer + .panel-collapse > .panel-body { | |
border-bottom-color: #d6e9c6; | |
} | |
.panel-info { | |
border-color: #bce8f1; | |
} | |
.panel-info > .panel-heading { | |
color: #31708f; | |
background-color: #d9edf7; | |
border-color: #bce8f1; | |
} | |
.panel-info > .panel-heading + .panel-collapse > .panel-body { | |
border-top-color: #bce8f1; | |
} | |
.panel-info > .panel-heading .badge { | |
color: #d9edf7; | |
background-color: #31708f; | |
} | |
.panel-info > .panel-footer + .panel-collapse > .panel-body { | |
border-bottom-color: #bce8f1; | |
} | |
.panel-warning { | |
border-color: #faebcc; | |
} | |
.panel-warning > .panel-heading { | |
color: #8a6d3b; | |
background-color: #fcf8e3; | |
border-color: #faebcc; | |
} | |
.panel-warning > .panel-heading + .panel-collapse > .panel-body { | |
border-top-color: #faebcc; | |
} | |
.panel-warning > .panel-heading .badge { | |
color: #fcf8e3; | |
background-color: #8a6d3b; | |
} | |
.panel-warning > .panel-footer + .panel-collapse > .panel-body { | |
border-bottom-color: #faebcc; | |
} | |
.panel-danger { | |
border-color: #ebccd1; | |
} | |
.panel-danger > .panel-heading { | |
color: #a94442; | |
background-color: #f2dede; | |
border-color: #ebccd1; | |
} | |
.panel-danger > .panel-heading + .panel-collapse > .panel-body { | |
border-top-color: #ebccd1; | |
} | |
.panel-danger > .panel-heading .badge { | |
color: #f2dede; | |
background-color: #a94442; | |
} | |
.panel-danger > .panel-footer + .panel-collapse > .panel-body { | |
border-bottom-color: #ebccd1; | |
} | |
.embed-responsive { | |
position: relative; | |
display: block; | |
height: 0; | |
padding: 0; | |
overflow: hidden; | |
} | |
.embed-responsive .embed-responsive-item, | |
.embed-responsive iframe, | |
.embed-responsive embed, | |
.embed-responsive object, | |
.embed-responsive video { | |
position: absolute; | |
top: 0; | |
left: 0; | |
bottom: 0; | |
height: 100%; | |
width: 100%; | |
border: 0; | |
} | |
.embed-responsive-16by9 { | |
padding-bottom: 56.25%; | |
} | |
.embed-responsive-4by3 { | |
padding-bottom: 75%; | |
} | |
.well { | |
min-height: 20px; | |
padding: 19px; | |
margin-bottom: 20px; | |
background-color: #f5f5f5; | |
border: 1px solid #e3e3e3; | |
border-radius: 2px; | |
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); | |
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); | |
} | |
.well blockquote { | |
border-color: #ddd; | |
border-color: rgba(0, 0, 0, 0.15); | |
} | |
.well-lg { | |
padding: 24px; | |
border-radius: 3px; | |
} | |
.well-sm { | |
padding: 9px; | |
border-radius: 1px; | |
} | |
.close { | |
float: right; | |
font-size: 19.5px; | |
font-weight: bold; | |
line-height: 1; | |
color: #000; | |
text-shadow: 0 1px 0 #fff; | |
opacity: 0.2; | |
filter: alpha(opacity=20); | |
} | |
.close:hover, | |
.close:focus { | |
color: #000; | |
text-decoration: none; | |
cursor: pointer; | |
opacity: 0.5; | |
filter: alpha(opacity=50); | |
} | |
button.close { | |
padding: 0; | |
cursor: pointer; | |
background: transparent; | |
border: 0; | |
-webkit-appearance: none; | |
} | |
.modal-open { | |
overflow: hidden; | |
} | |
.modal { | |
display: none; | |
overflow: hidden; | |
position: fixed; | |
top: 0; | |
right: 0; | |
bottom: 0; | |
left: 0; | |
z-index: 1050; | |
-webkit-overflow-scrolling: touch; | |
outline: 0; | |
} | |
.modal.fade .modal-dialog { | |
-webkit-transform: translate(0, -25%); | |
-ms-transform: translate(0, -25%); | |
-o-transform: translate(0, -25%); | |
transform: translate(0, -25%); | |
-webkit-transition: -webkit-transform 0.3s ease-out; | |
-moz-transition: -moz-transform 0.3s ease-out; | |
-o-transition: -o-transform 0.3s ease-out; | |
transition: transform 0.3s ease-out; | |
} | |
.modal.in .modal-dialog { | |
-webkit-transform: translate(0, 0); | |
-ms-transform: translate(0, 0); | |
-o-transform: translate(0, 0); | |
transform: translate(0, 0); | |
} | |
.modal-open .modal { | |
overflow-x: hidden; | |
overflow-y: auto; | |
} | |
.modal-dialog { | |
position: relative; | |
width: auto; | |
margin: 10px; | |
} | |
.modal-content { | |
position: relative; | |
background-color: #fff; | |
border: 1px solid #999; | |
border: 1px solid rgba(0, 0, 0, 0.2); | |
border-radius: 3px; | |
-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); | |
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); | |
background-clip: padding-box; | |
outline: 0; | |
} | |
.modal-backdrop { | |
position: fixed; | |
top: 0; | |
right: 0; | |
bottom: 0; | |
left: 0; | |
z-index: 1040; | |
background-color: #000; | |
} | |
.modal-backdrop.fade { | |
opacity: 0; | |
filter: alpha(opacity=0); | |
} | |
.modal-backdrop.in { | |
opacity: 0.5; | |
filter: alpha(opacity=50); | |
} | |
.modal-header { | |
padding: 15px; | |
border-bottom: 1px solid #e5e5e5; | |
} | |
.modal-header .close { | |
margin-top: -2px; | |
} | |
.modal-title { | |
margin: 0; | |
line-height: 1.42857143; | |
} | |
.modal-body { | |
position: relative; | |
padding: 15px; | |
} | |
.modal-footer { | |
padding: 15px; | |
text-align: right; | |
border-top: 1px solid #e5e5e5; | |
} | |
.modal-footer .btn + .btn { | |
margin-left: 5px; | |
margin-bottom: 0; | |
} | |
.modal-footer .btn-group .btn + .btn { | |
margin-left: -1px; | |
} | |
.modal-footer .btn-block + .btn-block { | |
margin-left: 0; | |
} | |
.modal-scrollbar-measure { | |
position: absolute; | |
top: -9999px; | |
width: 50px; | |
height: 50px; | |
overflow: scroll; | |
} | |
@media (min-width: 768px) { | |
.modal-dialog { | |
width: 600px; | |
margin: 30px auto; | |
} | |
.modal-content { | |
-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); | |
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); | |
} | |
.modal-sm { | |
width: 300px; | |
} | |
} | |
@media (min-width: 992px) { | |
.modal-lg { | |
width: 900px; | |
} | |
} | |
.tooltip { | |
position: absolute; | |
z-index: 1070; | |
display: block; | |
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; | |
font-style: normal; | |
font-weight: normal; | |
letter-spacing: normal; | |
line-break: auto; | |
line-height: 1.42857143; | |
text-align: left; | |
text-align: start; | |
text-decoration: none; | |
text-shadow: none; | |
text-transform: none; | |
white-space: normal; | |
word-break: normal; | |
word-spacing: normal; | |
word-wrap: normal; | |
font-size: 12px; | |
opacity: 0; | |
filter: alpha(opacity=0); | |
} | |
.tooltip.in { | |
opacity: 0.9; | |
filter: alpha(opacity=90); | |
} | |
.tooltip.top { | |
margin-top: -3px; | |
padding: 5px 0; | |
} | |
.tooltip.right { | |
margin-left: 3px; | |
padding: 0 5px; | |
} | |
.tooltip.bottom { | |
margin-top: 3px; | |
padding: 5px 0; | |
} | |
.tooltip.left { | |
margin-left: -3px; | |
padding: 0 5px; | |
} | |
.tooltip-inner { | |
max-width: 200px; | |
padding: 3px 8px; | |
color: #fff; | |
text-align: center; | |
background-color: #000; | |
border-radius: 2px; | |
} | |
.tooltip-arrow { | |
position: absolute; | |
width: 0; | |
height: 0; | |
border-color: transparent; | |
border-style: solid; | |
} | |
.tooltip.top .tooltip-arrow { | |
bottom: 0; | |
left: 50%; | |
margin-left: -5px; | |
border-width: 5px 5px 0; | |
border-top-color: #000; | |
} | |
.tooltip.top-left .tooltip-arrow { | |
bottom: 0; | |
right: 5px; | |
margin-bottom: -5px; | |
border-width: 5px 5px 0; | |
border-top-color: #000; | |
} | |
.tooltip.top-right .tooltip-arrow { | |
bottom: 0; | |
left: 5px; | |
margin-bottom: -5px; | |
border-width: 5px 5px 0; | |
border-top-color: #000; | |
} | |
.tooltip.right .tooltip-arrow { | |
top: 50%; | |
left: 0; | |
margin-top: -5px; | |
border-width: 5px 5px 5px 0; | |
border-right-color: #000; | |
} | |
.tooltip.left .tooltip-arrow { | |
top: 50%; | |
right: 0; | |
margin-top: -5px; | |
border-width: 5px 0 5px 5px; | |
border-left-color: #000; | |
} | |
.tooltip.bottom .tooltip-arrow { | |
top: 0; | |
left: 50%; | |
margin-left: -5px; | |
border-width: 0 5px 5px; | |
border-bottom-color: #000; | |
} | |
.tooltip.bottom-left .tooltip-arrow { | |
top: 0; | |
right: 5px; | |
margin-top: -5px; | |
border-width: 0 5px 5px; | |
border-bottom-color: #000; | |
} | |
.tooltip.bottom-right .tooltip-arrow { | |
top: 0; | |
left: 5px; | |
margin-top: -5px; | |
border-width: 0 5px 5px; | |
border-bottom-color: #000; | |
} | |
.popover { | |
position: absolute; | |
top: 0; | |
left: 0; | |
z-index: 1060; | |
display: none; | |
max-width: 276px; | |
padding: 1px; | |
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; | |
font-style: normal; | |
font-weight: normal; | |
letter-spacing: normal; | |
line-break: auto; | |
line-height: 1.42857143; | |
text-align: left; | |
text-align: start; | |
text-decoration: none; | |
text-shadow: none; | |
text-transform: none; | |
white-space: normal; | |
word-break: normal; | |
word-spacing: normal; | |
word-wrap: normal; | |
font-size: 13px; | |
background-color: #fff; | |
background-clip: padding-box; | |
border: 1px solid #ccc; | |
border: 1px solid rgba(0, 0, 0, 0.2); | |
border-radius: 3px; | |
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); | |
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); | |
} | |
.popover.top { | |
margin-top: -10px; | |
} | |
.popover.right { | |
margin-left: 10px; | |
} | |
.popover.bottom { | |
margin-top: 10px; | |
} | |
.popover.left { | |
margin-left: -10px; | |
} | |
.popover-title { | |
margin: 0; | |
padding: 8px 14px; | |
font-size: 13px; | |
background-color: #f7f7f7; | |
border-bottom: 1px solid #ebebeb; | |
border-radius: 2px 2px 0 0; | |
} | |
.popover-content { | |
padding: 9px 14px; | |
} | |
.popover > .arrow, | |
.popover > .arrow:after { | |
position: absolute; | |
display: block; | |
width: 0; | |
height: 0; | |
border-color: transparent; | |
border-style: solid; | |
} | |
.popover > .arrow { | |
border-width: 11px; | |
} | |
.popover > .arrow:after { | |
border-width: 10px; | |
content: ""; | |
} | |
.popover.top > .arrow { | |
left: 50%; | |
margin-left: -11px; | |
border-bottom-width: 0; | |
border-top-color: #999999; | |
border-top-color: rgba(0, 0, 0, 0.25); | |
bottom: -11px; | |
} | |
.popover.top > .arrow:after { | |
content: " "; | |
bottom: 1px; | |
margin-left: -10px; | |
border-bottom-width: 0; | |
border-top-color: #fff; | |
} | |
.popover.right > .arrow { | |
top: 50%; | |
left: -11px; | |
margin-top: -11px; | |
border-left-width: 0; | |
border-right-color: #999999; | |
border-right-color: rgba(0, 0, 0, 0.25); | |
} | |
.popover.right > .arrow:after { | |
content: " "; | |
left: 1px; | |
bottom: -10px; | |
border-left-width: 0; | |
border-right-color: #fff; | |
} | |
.popover.bottom > .arrow { | |
left: 50%; | |
margin-left: -11px; | |
border-top-width: 0; | |
border-bottom-color: #999999; | |
border-bottom-color: rgba(0, 0, 0, 0.25); | |
top: -11px; | |
} | |
.popover.bottom > .arrow:after { | |
content: " "; | |
top: 1px; | |
margin-left: -10px; | |
border-top-width: 0; | |
border-bottom-color: #fff; | |
} | |
.popover.left > .arrow { | |
top: 50%; | |
right: -11px; | |
margin-top: -11px; | |
border-right-width: 0; | |
border-left-color: #999999; | |
border-left-color: rgba(0, 0, 0, 0.25); | |
} | |
.popover.left > .arrow:after { | |
content: " "; | |
right: 1px; | |
border-right-width: 0; | |
border-left-color: #fff; | |
bottom: -10px; | |
} | |
.carousel { | |
position: relative; | |
} | |
.carousel-inner { | |
position: relative; | |
overflow: hidden; | |
width: 100%; | |
} | |
.carousel-inner > .item { | |
display: none; | |
position: relative; | |
-webkit-transition: 0.6s ease-in-out left; | |
-o-transition: 0.6s ease-in-out left; | |
transition: 0.6s ease-in-out left; | |
} | |
.carousel-inner > .item > img, | |
.carousel-inner > .item > a > img { | |
line-height: 1; | |
} | |
@media all and (transform-3d), (-webkit-transform-3d) { | |
.carousel-inner > .item { | |
-webkit-transition: -webkit-transform 0.6s ease-in-out; | |
-moz-transition: -moz-transform 0.6s ease-in-out; | |
-o-transition: -o-transform 0.6s ease-in-out; | |
transition: transform 0.6s ease-in-out; | |
-webkit-backface-visibility: hidden; | |
-moz-backface-visibility: hidden; | |
backface-visibility: hidden; | |
-webkit-perspective: 1000px; | |
-moz-perspective: 1000px; | |
perspective: 1000px; | |
} | |
.carousel-inner > .item.next, | |
.carousel-inner > .item.active.right { | |
-webkit-transform: translate3d(100%, 0, 0); | |
transform: translate3d(100%, 0, 0); | |
left: 0; | |
} | |
.carousel-inner > .item.prev, | |
.carousel-inner > .item.active.left { | |
-webkit-transform: translate3d(-100%, 0, 0); | |
transform: translate3d(-100%, 0, 0); | |
left: 0; | |
} | |
.carousel-inner > .item.next.left, | |
.carousel-inner > .item.prev.right, | |
.carousel-inner > .item.active { | |
-webkit-transform: translate3d(0, 0, 0); | |
transform: translate3d(0, 0, 0); | |
left: 0; | |
} | |
} | |
.carousel-inner > .active, | |
.carousel-inner > .next, | |
.carousel-inner > .prev { | |
display: block; | |
} | |
.carousel-inner > .active { | |
left: 0; | |
} | |
.carousel-inner > .next, | |
.carousel-inner > .prev { | |
position: absolute; | |
top: 0; | |
width: 100%; | |
} | |
.carousel-inner > .next { | |
left: 100%; | |
} | |
.carousel-inner > .prev { | |
left: -100%; | |
} | |
.carousel-inner > .next.left, | |
.carousel-inner > .prev.right { | |
left: 0; | |
} | |
.carousel-inner > .active.left { | |
left: -100%; | |
} | |
.carousel-inner > .active.right { | |
left: 100%; | |
} | |
.carousel-control { | |
position: absolute; | |
top: 0; | |
left: 0; | |
bottom: 0; | |
width: 15%; | |
opacity: 0.5; | |
filter: alpha(opacity=50); | |
font-size: 20px; | |
color: #fff; | |
text-align: center; | |
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); | |
background-color: rgba(0, 0, 0, 0); | |
} | |
.carousel-control.left { | |
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); | |
background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); | |
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); | |
background-repeat: repeat-x; | |
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); | |
} | |
.carousel-control.right { | |
left: auto; | |
right: 0; | |
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); | |
background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); | |
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); | |
background-repeat: repeat-x; | |
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); | |
} | |
.carousel-control:hover, | |
.carousel-control:focus { | |
outline: 0; | |
color: #fff; | |
text-decoration: none; | |
opacity: 0.9; | |
filter: alpha(opacity=90); | |
} | |
.carousel-control .icon-prev, | |
.carousel-control .icon-next, | |
.carousel-control .glyphicon-chevron-left, | |
.carousel-control .glyphicon-chevron-right { | |
position: absolute; | |
top: 50%; | |
margin-top: -10px; | |
z-index: 5; | |
display: inline-block; | |
} | |
.carousel-control .icon-prev, | |
.carousel-control .glyphicon-chevron-left { | |
left: 50%; | |
margin-left: -10px; | |
} | |
.carousel-control .icon-next, | |
.carousel-control .glyphicon-chevron-right { | |
right: 50%; | |
margin-right: -10px; | |
} | |
.carousel-control .icon-prev, | |
.carousel-control .icon-next { | |
width: 20px; | |
height: 20px; | |
line-height: 1; | |
font-family: serif; | |
} | |
.carousel-control .icon-prev:before { | |
content: '\2039'; | |
} | |
.carousel-control .icon-next:before { | |
content: '\203a'; | |
} | |
.carousel-indicators { | |
position: absolute; | |
bottom: 10px; | |
left: 50%; | |
z-index: 15; | |
width: 60%; | |
margin-left: -30%; | |
padding-left: 0; | |
list-style: none; | |
text-align: center; | |
} | |
.carousel-indicators li { | |
display: inline-block; | |
width: 10px; | |
height: 10px; | |
margin: 1px; | |
text-indent: -999px; | |
border: 1px solid #fff; | |
border-radius: 10px; | |
cursor: pointer; | |
background-color: #000 \9; | |
background-color: rgba(0, 0, 0, 0); | |
} | |
.carousel-indicators .active { | |
margin: 0; | |
width: 12px; | |
height: 12px; | |
background-color: #fff; | |
} | |
.carousel-caption { | |
position: absolute; | |
left: 15%; | |
right: 15%; | |
bottom: 20px; | |
z-index: 10; | |
padding-top: 20px; | |
padding-bottom: 20px; | |
color: #fff; | |
text-align: center; | |
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); | |
} | |
.carousel-caption .btn { | |
text-shadow: none; | |
} | |
@media screen and (min-width: 768px) { | |
.carousel-control .glyphicon-chevron-left, | |
.carousel-control .glyphicon-chevron-right, | |
.carousel-control .icon-prev, | |
.carousel-control .icon-next { | |
width: 30px; | |
height: 30px; | |
margin-top: -10px; | |
font-size: 30px; | |
} | |
.carousel-control .glyphicon-chevron-left, | |
.carousel-control .icon-prev { | |
margin-left: -10px; | |
} | |
.carousel-control .glyphicon-chevron-right, | |
.carousel-control .icon-next { | |
margin-right: -10px; | |
} | |
.carousel-caption { | |
left: 20%; | |
right: 20%; | |
padding-bottom: 30px; | |
} | |
.carousel-indicators { | |
bottom: 20px; | |
} | |
} | |
.clearfix:before, | |
.clearfix:after, | |
.dl-horizontal dd:before, | |
.dl-horizontal dd:after, | |
.container:before, | |
.container:after, | |
.container-fluid:before, | |
.container-fluid:after, | |
.row:before, | |
.row:after, | |
.form-horizontal .form-group:before, | |
.form-horizontal .form-group:after, | |
.btn-toolbar:before, | |
.btn-toolbar:after, | |
.btn-group-vertical > .btn-group:before, | |
.btn-group-vertical > .btn-group:after, | |
.nav:before, | |
.nav:after, | |
.navbar:before, | |
.navbar:after, | |
.navbar-header:before, | |
.navbar-header:after, | |
.navbar-collapse:before, | |
.navbar-collapse:after, | |
.pager:before, | |
.pager:after, | |
.panel-body:before, | |
.panel-body:after, | |
.modal-header:before, | |
.modal-header:after, | |
.modal-footer:before, | |
.modal-footer:after, | |
.item_buttons:before, | |
.item_buttons:after { | |
content: " "; | |
display: table; | |
} | |
.clearfix:after, | |
.dl-horizontal dd:after, | |
.container:after, | |
.container-fluid:after, | |
.row:after, | |
.form-horizontal .form-group:after, | |
.btn-toolbar:after, | |
.btn-group-vertical > .btn-group:after, | |
.nav:after, | |
.navbar:after, | |
.navbar-header:after, | |
.navbar-collapse:after, | |
.pager:after, | |
.panel-body:after, | |
.modal-header:after, | |
.modal-footer:after, | |
.item_buttons:after { | |
clear: both; | |
} | |
.center-block { | |
display: block; | |
margin-left: auto; | |
margin-right: auto; | |
} | |
.pull-right { | |
float: right !important; | |
} | |
.pull-left { | |
float: left !important; | |
} | |
.hide { | |
display: none !important; | |
} | |
.show { | |
display: block !important; | |
} | |
.invisible { | |
visibility: hidden; | |
} | |
.text-hide { | |
font: 0/0 a; | |
color: transparent; | |
text-shadow: none; | |
background-color: transparent; | |
border: 0; | |
} | |
.hidden { | |
display: none !important; | |
} | |
.affix { | |
position: fixed; | |
} | |
@-ms-viewport { | |
width: device-width; | |
} | |
.visible-xs, | |
.visible-sm, | |
.visible-md, | |
.visible-lg { | |
display: none !important; | |
} | |
.visible-xs-block, | |
.visible-xs-inline, | |
.visible-xs-inline-block, | |
.visible-sm-block, | |
.visible-sm-inline, | |
.visible-sm-inline-block, | |
.visible-md-block, | |
.visible-md-inline, | |
.visible-md-inline-block, | |
.visible-lg-block, | |
.visible-lg-inline, | |
.visible-lg-inline-block { | |
display: none !important; | |
} | |
@media (max-width: 767px) { | |
.visible-xs { | |
display: block !important; | |
} | |
table.visible-xs { | |
display: table !important; | |
} | |
tr.visible-xs { | |
display: table-row !important; | |
} | |
th.visible-xs, | |
td.visible-xs { | |
display: table-cell !important; | |
} | |
} | |
@media (max-width: 767px) { | |
.visible-xs-block { | |
display: block !important; | |
} | |
} | |
@media (max-width: 767px) { | |
.visible-xs-inline { | |
display: inline !important; | |
} | |
} | |
@media (max-width: 767px) { | |
.visible-xs-inline-block { | |
display: inline-block !important; | |
} | |
} | |
@media (min-width: 768px) and (max-width: 991px) { | |
.visible-sm { | |
display: block !important; | |
} | |
table.visible-sm { | |
display: table !important; | |
} | |
tr.visible-sm { | |
display: table-row !important; | |
} | |
th.visible-sm, | |
td.visible-sm { | |
display: table-cell !important; | |
} | |
} | |
@media (min-width: 768px) and (max-width: 991px) { | |
.visible-sm-block { | |
display: block !important; | |
} | |
} | |
@media (min-width: 768px) and (max-width: 991px) { | |
.visible-sm-inline { | |
display: inline !important; | |
} | |
} | |
@media (min-width: 768px) and (max-width: 991px) { | |
.visible-sm-inline-block { | |
display: inline-block !important; | |
} | |
} | |
@media (min-width: 992px) and (max-width: 1199px) { | |
.visible-md { | |
display: block !important; | |
} | |
table.visible-md { | |
display: table !important; | |
} | |
tr.visible-md { | |
display: table-row !important; | |
} | |
th.visible-md, | |
td.visible-md { | |
display: table-cell !important; | |
} | |
} | |
@media (min-width: 992px) and (max-width: 1199px) { | |
.visible-md-block { | |
display: block !important; | |
} | |
} | |
@media (min-width: 992px) and (max-width: 1199px) { | |
.visible-md-inline { | |
display: inline !important; | |
} | |
} | |
@media (min-width: 992px) and (max-width: 1199px) { | |
.visible-md-inline-block { | |
display: inline-block !important; | |
} | |
} | |
@media (min-width: 1200px) { | |
.visible-lg { | |
display: block !important; | |
} | |
table.visible-lg { | |
display: table !important; | |
} | |
tr.visible-lg { | |
display: table-row !important; | |
} | |
th.visible-lg, | |
td.visible-lg { | |
display: table-cell !important; | |
} | |
} | |
@media (min-width: 1200px) { | |
.visible-lg-block { | |
display: block !important; | |
} | |
} | |
@media (min-width: 1200px) { | |
.visible-lg-inline { | |
display: inline !important; | |
} | |
} | |
@media (min-width: 1200px) { | |
.visible-lg-inline-block { | |
display: inline-block !important; | |
} | |
} | |
@media (max-width: 767px) { | |
.hidden-xs { | |
display: none !important; | |
} | |
} | |
@media (min-width: 768px) and (max-width: 991px) { | |
.hidden-sm { | |
display: none !important; | |
} | |
} | |
@media (min-width: 992px) and (max-width: 1199px) { | |
.hidden-md { | |
display: none !important; | |
} | |
} | |
@media (min-width: 1200px) { | |
.hidden-lg { | |
display: none !important; | |
} | |
} | |
.visible-print { | |
display: none !important; | |
} | |
@media print { | |
.visible-print { | |
display: block !important; | |
} | |
table.visible-print { | |
display: table !important; | |
} | |
tr.visible-print { | |
display: table-row !important; | |
} | |
th.visible-print, | |
td.visible-print { | |
display: table-cell !important; | |
} | |
} | |
.visible-print-block { | |
display: none !important; | |
} | |
@media print { | |
.visible-print-block { | |
display: block !important; | |
} | |
} | |
.visible-print-inline { | |
display: none !important; | |
} | |
@media print { | |
.visible-print-inline { | |
display: inline !important; | |
} | |
} | |
.visible-print-inline-block { | |
display: none !important; | |
} | |
@media print { | |
.visible-print-inline-block { | |
display: inline-block !important; | |
} | |
} | |
@media print { | |
.hidden-print { | |
display: none !important; | |
} | |
} | |
/*! | |
* | |
* Font Awesome | |
* | |
*/ | |
/*! | |
* Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome | |
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) | |
*/ | |
/* FONT PATH | |
* -------------------------- */ | |
@font-face { | |
font-family: 'FontAwesome'; | |
src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0'); | |
src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg'); | |
font-weight: normal; | |
font-style: normal; | |
} | |
.fa { | |
display: inline-block; | |
font: normal normal normal 14px/1 FontAwesome; | |
font-size: inherit; | |
text-rendering: auto; | |
-webkit-font-smoothing: antialiased; | |
-moz-osx-font-smoothing: grayscale; | |
} | |
/* makes the font 33% larger relative to the icon container */ | |
.fa-lg { | |
font-size: 1.33333333em; | |
line-height: 0.75em; | |
vertical-align: -15%; | |
} | |
.fa-2x { | |
font-size: 2em; | |
} | |
.fa-3x { | |
font-size: 3em; | |
} | |
.fa-4x { | |
font-size: 4em; | |
} | |
.fa-5x { | |
font-size: 5em; | |
} | |
.fa-fw { | |
width: 1.28571429em; | |
text-align: center; | |
} | |
.fa-ul { | |
padding-left: 0; | |
margin-left: 2.14285714em; | |
list-style-type: none; | |
} | |
.fa-ul > li { | |
position: relative; | |
} | |
.fa-li { | |
position: absolute; | |
left: -2.14285714em; | |
width: 2.14285714em; | |
top: 0.14285714em; | |
text-align: center; | |
} | |
.fa-li.fa-lg { | |
left: -1.85714286em; | |
} | |
.fa-border { | |
padding: .2em .25em .15em; | |
border: solid 0.08em #eee; | |
border-radius: .1em; | |
} | |
.pull-right { | |
float: right; | |
} | |
.pull-left { | |
float: left; | |
} | |
.fa.pull-left { | |
margin-right: .3em; | |
} | |
.fa.pull-right { | |
margin-left: .3em; | |
} | |
.fa-spin { | |
-webkit-animation: fa-spin 2s infinite linear; | |
animation: fa-spin 2s infinite linear; | |
} | |
@-webkit-keyframes fa-spin { | |
0% { | |
-webkit-transform: rotate(0deg); | |
transform: rotate(0deg); | |
} | |
100% { | |
-webkit-transform: rotate(359deg); | |
transform: rotate(359deg); | |
} | |
} | |
@keyframes fa-spin { | |
0% { | |
-webkit-transform: rotate(0deg); | |
transform: rotate(0deg); | |
} | |
100% { | |
-webkit-transform: rotate(359deg); | |
transform: rotate(359deg); | |
} | |
} | |
.fa-rotate-90 { | |
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); | |
-webkit-transform: rotate(90deg); | |
-ms-transform: rotate(90deg); | |
transform: rotate(90deg); | |
} | |
.fa-rotate-180 { | |
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); | |
-webkit-transform: rotate(180deg); | |
-ms-transform: rotate(180deg); | |
transform: rotate(180deg); | |
} | |
.fa-rotate-270 { | |
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); | |
-webkit-transform: rotate(270deg); | |
-ms-transform: rotate(270deg); | |
transform: rotate(270deg); | |
} | |
.fa-flip-horizontal { | |
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); | |
-webkit-transform: scale(-1, 1); | |
-ms-transform: scale(-1, 1); | |
transform: scale(-1, 1); | |
} | |
.fa-flip-vertical { | |
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); | |
-webkit-transform: scale(1, -1); | |
-ms-transform: scale(1, -1); | |
transform: scale(1, -1); | |
} | |
:root .fa-rotate-90, | |
:root .fa-rotate-180, | |
:root .fa-rotate-270, | |
:root .fa-flip-horizontal, | |
:root .fa-flip-vertical { | |
filter: none; | |
} | |
.fa-stack { | |
position: relative; | |
display: inline-block; | |
width: 2em; | |
height: 2em; | |
line-height: 2em; | |
vertical-align: middle; | |
} | |
.fa-stack-1x, | |
.fa-stack-2x { | |
position: absolute; | |
left: 0; | |
width: 100%; | |
text-align: center; | |
} | |
.fa-stack-1x { | |
line-height: inherit; | |
} | |
.fa-stack-2x { | |
font-size: 2em; | |
} | |
.fa-inverse { | |
color: #fff; | |
} | |
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen | |
readers do not read off random characters that represent icons */ | |
.fa-glass:before { | |
content: "\f000"; | |
} | |
.fa-music:before { | |
content: "\f001"; | |
} | |
.fa-search:before { | |
content: "\f002"; | |
} | |
.fa-envelope-o:before { | |
content: "\f003"; | |
} | |
.fa-heart:before { | |
content: "\f004"; | |
} | |
.fa-star:before { | |
content: "\f005"; | |
} | |
.fa-star-o:before { | |
content: "\f006"; | |
} | |
.fa-user:before { | |
content: "\f007"; | |
} | |
.fa-film:before { | |
content: "\f008"; | |
} | |
.fa-th-large:before { | |
content: "\f009"; | |
} | |
.fa-th:before { | |
content: "\f00a"; | |
} | |
.fa-th-list:before { | |
content: "\f00b"; | |
} | |
.fa-check:before { | |
content: "\f00c"; | |
} | |
.fa-remove:before, | |
.fa-close:before, | |
.fa-times:before { | |
content: "\f00d"; | |
} | |
.fa-search-plus:before { | |
content: "\f00e"; | |
} | |
.fa-search-minus:before { | |
content: "\f010"; | |
} | |
.fa-power-off:before { | |
content: "\f011"; | |
} | |
.fa-signal:before { | |
content: "\f012"; | |
} | |
.fa-gear:before, | |
.fa-cog:before { | |
content: "\f013"; | |
} | |
.fa-trash-o:before { | |
content: "\f014"; | |
} | |
.fa-home:before { | |
content: "\f015"; | |
} | |
.fa-file-o:before { | |
content: "\f016"; | |
} | |
.fa-clock-o:before { | |
content: "\f017"; | |
} | |
.fa-road:before { | |
content: "\f018"; | |
} | |
.fa-download:before { | |
content: "\f019"; | |
} | |
.fa-arrow-circle-o-down:before { | |
content: "\f01a"; | |
} | |
.fa-arrow-circle-o-up:before { | |
content: "\f01b"; | |
} | |
.fa-inbox:before { | |
content: "\f01c"; | |
} | |
.fa-play-circle-o:before { | |
content: "\f01d"; | |
} | |
.fa-rotate-right:before, | |
.fa-repeat:before { | |
content: "\f01e"; | |
} | |
.fa-refresh:before { | |
content: "\f021"; | |
} | |
.fa-list-alt:before { | |
content: "\f022"; | |
} | |
.fa-lock:before { | |
content: "\f023"; | |
} | |
.fa-flag:before { | |
content: "\f024"; | |
} | |
.fa-headphones:before { | |
content: "\f025"; | |
} | |
.fa-volume-off:before { | |
content: "\f026"; | |
} | |
.fa-volume-down:before { | |
content: "\f027"; | |
} | |
.fa-volume-up:before { | |
content: "\f028"; | |
} | |
.fa-qrcode:before { | |
content: "\f029"; | |
} | |
.fa-barcode:before { | |
content: "\f02a"; | |
} | |
.fa-tag:before { | |
content: "\f02b"; | |
} | |
.fa-tags:before { | |
content: "\f02c"; | |
} | |
.fa-book:before { | |
content: "\f02d"; | |
} | |
.fa-bookmark:before { | |
content: "\f02e"; | |
} | |
.fa-print:before { | |
content: "\f02f"; | |
} | |
.fa-camera:before { | |
content: "\f030"; | |
} | |
.fa-font:before { | |
content: "\f031"; | |
} | |
.fa-bold:before { | |
content: "\f032"; | |
} | |
.fa-italic:before { | |
content: "\f033"; | |
} | |
.fa-text-height:before { | |
content: "\f034"; | |
} | |
.fa-text-width:before { | |
content: "\f035"; | |
} | |
.fa-align-left:before { | |
content: "\f036"; | |
} | |
.fa-align-center:before { | |
content: "\f037"; | |
} | |
.fa-align-right:before { | |
content: "\f038"; | |
} | |
.fa-align-justify:before { | |
content: "\f039"; | |
} | |
.fa-list:before { | |
content: "\f03a"; | |
} | |
.fa-dedent:before, | |
.fa-outdent:before { | |
content: "\f03b"; | |
} | |
.fa-indent:before { | |
content: "\f03c"; | |
} | |
.fa-video-camera:before { | |
content: "\f03d"; | |
} | |
.fa-photo:before, | |
.fa-image:before, | |
.fa-picture-o:before { | |
content: "\f03e"; | |
} | |
.fa-pencil:before { | |
content: "\f040"; | |
} | |
.fa-map-marker:before { | |
content: "\f041"; | |
} | |
.fa-adjust:before { | |
content: "\f042"; | |
} | |
.fa-tint:before { | |
content: "\f043"; | |
} | |
.fa-edit:before, | |
.fa-pencil-square-o:before { | |
content: "\f044"; | |
} | |
.fa-share-square-o:before { | |
content: "\f045"; | |
} | |
.fa-check-square-o:before { | |
content: "\f046"; | |
} | |
.fa-arrows:before { | |
content: "\f047"; | |
} | |
.fa-step-backward:before { | |
content: "\f048"; | |
} | |
.fa-fast-backward:before { | |
content: "\f049"; | |
} | |
.fa-backward:before { | |
content: "\f04a"; | |
} | |
.fa-play:before { | |
content: "\f04b"; | |
} | |
.fa-pause:before { | |
content: "\f04c"; | |
} | |
.fa-stop:before { | |
content: "\f04d"; | |
} | |
.fa-forward:before { | |
content: "\f04e"; | |
} | |
.fa-fast-forward:before { | |
content: "\f050"; | |
} | |
.fa-step-forward:before { | |
content: "\f051"; | |
} | |
.fa-eject:before { | |
content: "\f052"; | |
} | |
.fa-chevron-left:before { | |
content: "\f053"; | |
} | |
.fa-chevron-right:before { | |
content: "\f054"; | |
} | |
.fa-plus-circle:before { | |
content: "\f055"; | |
} | |
.fa-minus-circle:before { | |
content: "\f056"; | |
} | |
.fa-times-circle:before { | |
content: "\f057"; | |
} | |
.fa-check-circle:before { | |
content: "\f058"; | |
} | |
.fa-question-circle:before { | |
content: "\f059"; | |
} | |
.fa-info-circle:before { | |
content: "\f05a"; | |
} | |
.fa-crosshairs:before { | |
content: "\f05b"; | |
} | |
.fa-times-circle-o:before { | |
content: "\f05c"; | |
} | |
.fa-check-circle-o:before { | |
content: "\f05d"; | |
} | |
.fa-ban:before { | |
content: "\f05e"; | |
} | |
.fa-arrow-left:before { | |
content: "\f060"; | |
} | |
.fa-arrow-right:before { | |
content: "\f061"; | |
} | |
.fa-arrow-up:before { | |
content: "\f062"; | |
} | |
.fa-arrow-down:before { | |
content: "\f063"; | |
} | |
.fa-mail-forward:before, | |
.fa-share:before { | |
content: "\f064"; | |
} | |
.fa-expand:before { | |
content: "\f065"; | |
} | |
.fa-compress:before { | |
content: "\f066"; | |
} | |
.fa-plus:before { | |
content: "\f067"; | |
} | |
.fa-minus:before { | |
content: "\f068"; | |
} | |
.fa-asterisk:before { | |
content: "\f069"; | |
} | |
.fa-exclamation-circle:before { | |
content: "\f06a"; | |
} | |
.fa-gift:before { | |
content: "\f06b"; | |
} | |
.fa-leaf:before { | |
content: "\f06c"; | |
} | |
.fa-fire:before { | |
content: "\f06d"; | |
} | |
.fa-eye:before { | |
content: "\f06e"; | |
} | |
.fa-eye-slash:before { | |
content: "\f070"; | |
} | |
.fa-warning:before, | |
.fa-exclamation-triangle:before { | |
content: "\f071"; | |
} | |
.fa-plane:before { | |
content: "\f072"; | |
} | |
.fa-calendar:before { | |
content: "\f073"; | |
} | |
.fa-random:before { | |
content: "\f074"; | |
} | |
.fa-comment:before { | |
content: "\f075"; | |
} | |
.fa-magnet:before { | |
content: "\f076"; | |
} | |
.fa-chevron-up:before { | |
content: "\f077"; | |
} | |
.fa-chevron-down:before { | |
content: "\f078"; | |
} | |
.fa-retweet:before { | |
content: "\f079"; | |
} | |
.fa-shopping-cart:before { | |
content: "\f07a"; | |
} | |
.fa-folder:before { | |
content: "\f07b"; | |
} | |
.fa-folder-open:before { | |
content: "\f07c"; | |
} | |
.fa-arrows-v:before { | |
content: "\f07d"; | |
} | |
.fa-arrows-h:before { | |
content: "\f07e"; | |
} | |
.fa-bar-chart-o:before, | |
.fa-bar-chart:before { | |
content: "\f080"; | |
} | |
.fa-twitter-square:before { | |
content: "\f081"; | |
} | |
.fa-facebook-square:before { | |
content: "\f082"; | |
} | |
.fa-camera-retro:before { | |
content: "\f083"; | |
} | |
.fa-key:before { | |
content: "\f084"; | |
} | |
.fa-gears:before, | |
.fa-cogs:before { | |
content: "\f085"; | |
} | |
.fa-comments:before { | |
content: "\f086"; | |
} | |
.fa-thumbs-o-up:before { | |
content: "\f087"; | |
} | |
.fa-thumbs-o-down:before { | |
content: "\f088"; | |
} | |
.fa-star-half:before { | |
content: "\f089"; | |
} | |
.fa-heart-o:before { | |
content: "\f08a"; | |
} | |
.fa-sign-out:before { | |
content: "\f08b"; | |
} | |
.fa-linkedin-square:before { | |
content: "\f08c"; | |
} | |
.fa-thumb-tack:before { | |
content: "\f08d"; | |
} | |
.fa-external-link:before { | |
content: "\f08e"; | |
} | |
.fa-sign-in:before { | |
content: "\f090"; | |
} | |
.fa-trophy:before { | |
content: "\f091"; | |
} | |
.fa-github-square:before { | |
content: "\f092"; | |
} | |
.fa-upload:before { | |
content: "\f093"; | |
} | |
.fa-lemon-o:before { | |
content: "\f094"; | |
} | |
.fa-phone:before { | |
content: "\f095"; | |
} | |
.fa-square-o:before { | |
content: "\f096"; | |
} | |
.fa-bookmark-o:before { | |
content: "\f097"; | |
} | |
.fa-phone-square:before { | |
content: "\f098"; | |
} | |
.fa-twitter:before { | |
content: "\f099"; | |
} | |
.fa-facebook:before { | |
content: "\f09a"; | |
} | |
.fa-github:before { | |
content: "\f09b"; | |
} | |
.fa-unlock:before { | |
content: "\f09c"; | |
} | |
.fa-credit-card:before { | |
content: "\f09d"; | |
} | |
.fa-rss:before { | |
content: "\f09e"; | |
} | |
.fa-hdd-o:before { | |
content: "\f0a0"; | |
} | |
.fa-bullhorn:before { | |
content: "\f0a1"; | |
} | |
.fa-bell:before { | |
content: "\f0f3"; | |
} | |
.fa-certificate:before { | |
content: "\f0a3"; | |
} | |
.fa-hand-o-right:before { | |
content: "\f0a4"; | |
} | |
.fa-hand-o-left:before { | |
content: "\f0a5"; | |
} | |
.fa-hand-o-up:before { | |
content: "\f0a6"; | |
} | |
.fa-hand-o-down:before { | |
content: "\f0a7"; | |
} | |
.fa-arrow-circle-left:before { | |
content: "\f0a8"; | |
} | |
.fa-arrow-circle-right:before { | |
content: "\f0a9"; | |
} | |
.fa-arrow-circle-up:before { | |
content: "\f0aa"; | |
} | |
.fa-arrow-circle-down:before { | |
content: "\f0ab"; | |
} | |
.fa-globe:before { | |
content: "\f0ac"; | |
} | |
.fa-wrench:before { | |
content: "\f0ad"; | |
} | |
.fa-tasks:before { | |
content: "\f0ae"; | |
} | |
.fa-filter:before { | |
content: "\f0b0"; | |
} | |
.fa-briefcase:before { | |
content: "\f0b1"; | |
} | |
.fa-arrows-alt:before { | |
content: "\f0b2"; | |
} | |
.fa-group:before, | |
.fa-users:before { | |
content: "\f0c0"; | |
} | |
.fa-chain:before, | |
.fa-link:before { | |
content: "\f0c1"; | |
} | |
.fa-cloud:before { | |
content: "\f0c2"; | |
} | |
.fa-flask:before { | |
content: "\f0c3"; | |
} | |
.fa-cut:before, | |
.fa-scissors:before { | |
content: "\f0c4"; | |
} | |
.fa-copy:before, | |
.fa-files-o:before { | |
content: "\f0c5"; | |
} | |
.fa-paperclip:before { | |
content: "\f0c6"; | |
} | |
.fa-save:before, | |
.fa-floppy-o:before { | |
content: "\f0c7"; | |
} | |
.fa-square:before { | |
content: "\f0c8"; | |
} | |
.fa-navicon:before, | |
.fa-reorder:before, | |
.fa-bars:before { | |
content: "\f0c9"; | |
} | |
.fa-list-ul:before { | |
content: "\f0ca"; | |
} | |
.fa-list-ol:before { | |
content: "\f0cb"; | |
} | |
.fa-strikethrough:before { | |
content: "\f0cc"; | |
} | |
.fa-underline:before { | |
content: "\f0cd"; | |
} | |
.fa-table:before { | |
content: "\f0ce"; | |
} | |
.fa-magic:before { | |
content: "\f0d0"; | |
} | |
.fa-truck:before { | |
content: "\f0d1"; | |
} | |
.fa-pinterest:before { | |
content: "\f0d2"; | |
} | |
.fa-pinterest-square:before { | |
content: "\f0d3"; | |
} | |
.fa-google-plus-square:before { | |
content: "\f0d4"; | |
} | |
.fa-google-plus:before { | |
content: "\f0d5"; | |
} | |
.fa-money:before { | |
content: "\f0d6"; | |
} | |
.fa-caret-down:before { | |
content: "\f0d7"; | |
} | |
.fa-caret-up:before { | |
content: "\f0d8"; | |
} | |
.fa-caret-left:before { | |
content: "\f0d9"; | |
} | |
.fa-caret-right:before { | |
content: "\f0da"; | |
} | |
.fa-columns:before { | |
content: "\f0db"; | |
} | |
.fa-unsorted:before, | |
.fa-sort:before { | |
content: "\f0dc"; | |
} | |
.fa-sort-down:before, | |
.fa-sort-desc:before { | |
content: "\f0dd"; | |
} | |
.fa-sort-up:before, | |
.fa-sort-asc:before { | |
content: "\f0de"; | |
} | |
.fa-envelope:before { | |
content: "\f0e0"; | |
} | |
.fa-linkedin:before { | |
content: "\f0e1"; | |
} | |
.fa-rotate-left:before, | |
.fa-undo:before { | |
content: "\f0e2"; | |
} | |
.fa-legal:before, | |
.fa-gavel:before { | |
content: "\f0e3"; | |
} | |
.fa-dashboard:before, | |
.fa-tachometer:before { | |
content: "\f0e4"; | |
} | |
.fa-comment-o:before { | |
content: "\f0e5"; | |
} | |
.fa-comments-o:before { | |
content: "\f0e6"; | |
} | |
.fa-flash:before, | |
.fa-bolt:before { | |
content: "\f0e7"; | |
} | |
.fa-sitemap:before { | |
content: "\f0e8"; | |
} | |
.fa-umbrella:before { | |
content: "\f0e9"; | |
} | |
.fa-paste:before, | |
.fa-clipboard:before { | |
content: "\f0ea"; | |
} | |
.fa-lightbulb-o:before { | |
content: "\f0eb"; | |
} | |
.fa-exchange:before { | |
content: "\f0ec"; | |
} | |
.fa-cloud-download:before { | |
content: "\f0ed"; | |
} | |
.fa-cloud-upload:before { | |
content: "\f0ee"; | |
} | |
.fa-user-md:before { | |
content: "\f0f0"; | |
} | |
.fa-stethoscope:before { | |
content: "\f0f1"; | |
} | |
.fa-suitcase:before { | |
content: "\f0f2"; | |
} | |
.fa-bell-o:before { | |
content: "\f0a2"; | |
} | |
.fa-coffee:before { | |
content: "\f0f4"; | |
} | |
.fa-cutlery:before { | |
content: "\f0f5"; | |
} | |
.fa-file-text-o:before { | |
content: "\f0f6"; | |
} | |
.fa-building-o:before { | |
content: "\f0f7"; | |
} | |
.fa-hospital-o:before { | |
content: "\f0f8"; | |
} | |
.fa-ambulance:before { | |
content: "\f0f9"; | |
} | |
.fa-medkit:before { | |
content: "\f0fa"; | |
} | |
.fa-fighter-jet:before { | |
content: "\f0fb"; | |
} | |
.fa-beer:before { | |
content: "\f0fc"; | |
} | |
.fa-h-square:before { | |
content: "\f0fd"; | |
} | |
.fa-plus-square:before { | |
content: "\f0fe"; | |
} | |
.fa-angle-double-left:before { | |
content: "\f100"; | |
} | |
.fa-angle-double-right:before { | |
content: "\f101"; | |
} | |
.fa-angle-double-up:before { | |
content: "\f102"; | |
} | |
.fa-angle-double-down:before { | |
content: "\f103"; | |
} | |
.fa-angle-left:before { | |
content: "\f104"; | |
} | |
.fa-angle-right:before { | |
content: "\f105"; | |
} | |
.fa-angle-up:before { | |
content: "\f106"; | |
} | |
.fa-angle-down:before { | |
content: "\f107"; | |
} | |
.fa-desktop:before { | |
content: "\f108"; | |
} | |
.fa-laptop:before { | |
content: "\f109"; | |
} | |
.fa-tablet:before { | |
content: "\f10a"; | |
} | |
.fa-mobile-phone:before, | |
.fa-mobile:before { | |
content: "\f10b"; | |
} | |
.fa-circle-o:before { | |
content: "\f10c"; | |
} | |
.fa-quote-left:before { | |
content: "\f10d"; | |
} | |
.fa-quote-right:before { | |
content: "\f10e"; | |
} | |
.fa-spinner:before { | |
content: "\f110"; | |
} | |
.fa-circle:before { | |
content: "\f111"; | |
} | |
.fa-mail-reply:before, | |
.fa-reply:before { | |
content: "\f112"; | |
} | |
.fa-github-alt:before { | |
content: "\f113"; | |
} | |
.fa-folder-o:before { | |
content: "\f114"; | |
} | |
.fa-folder-open-o:before { | |
content: "\f115"; | |
} | |
.fa-smile-o:before { | |
content: "\f118"; | |
} | |
.fa-frown-o:before { | |
content: "\f119"; | |
} | |
.fa-meh-o:before { | |
content: "\f11a"; | |
} | |
.fa-gamepad:before { | |
content: "\f11b"; | |
} | |
.fa-keyboard-o:before { | |
content: "\f11c"; | |
} | |
.fa-flag-o:before { | |
content: "\f11d"; | |
} | |
.fa-flag-checkered:before { | |
content: "\f11e"; | |
} | |
.fa-terminal:before { | |
content: "\f120"; | |
} | |
.fa-code:before { | |
content: "\f121"; | |
} | |
.fa-mail-reply-all:before, | |
.fa-reply-all:before { | |
content: "\f122"; | |
} | |
.fa-star-half-empty:before, | |
.fa-star-half-full:before, | |
.fa-star-half-o:before { | |
content: "\f123"; | |
} | |
.fa-location-arrow:before { | |
content: "\f124"; | |
} | |
.fa-crop:before { | |
content: "\f125"; | |
} | |
.fa-code-fork:before { | |
content: "\f126"; | |
} | |
.fa-unlink:before, | |
.fa-chain-broken:before { | |
content: "\f127"; | |
} | |
.fa-question:before { | |
content: "\f128"; | |
} | |
.fa-info:before { | |
content: "\f129"; | |
} | |
.fa-exclamation:before { | |
content: "\f12a"; | |
} | |
.fa-superscript:before { | |
content: "\f12b"; | |
} | |
.fa-subscript:before { | |
content: "\f12c"; | |
} | |
.fa-eraser:before { | |
content: "\f12d"; | |
} | |
.fa-puzzle-piece:before { | |
content: "\f12e"; | |
} | |
.fa-microphone:before { | |
content: "\f130"; | |
} | |
.fa-microphone-slash:before { | |
content: "\f131"; | |
} | |
.fa-shield:before { | |
content: "\f132"; | |
} | |
.fa-calendar-o:before { | |
content: "\f133"; | |
} | |
.fa-fire-extinguisher:before { | |
content: "\f134"; | |
} | |
.fa-rocket:before { | |
content: "\f135"; | |
} | |
.fa-maxcdn:before { | |
content: "\f136"; | |
} | |
.fa-chevron-circle-left:before { | |
content: "\f137"; | |
} | |
.fa-chevron-circle-right:before { | |
content: "\f138"; | |
} | |
.fa-chevron-circle-up:before { | |
content: "\f139"; | |
} | |
.fa-chevron-circle-down:before { | |
content: "\f13a"; | |
} | |
.fa-html5:before { | |
content: "\f13b"; | |
} | |
.fa-css3:before { | |
content: "\f13c"; | |
} | |
.fa-anchor:before { | |
content: "\f13d"; | |
} | |
.fa-unlock-alt:before { | |
content: "\f13e"; | |
} | |
.fa-bullseye:before { | |
content: "\f140"; | |
} | |
.fa-ellipsis-h:before { | |
content: "\f141"; | |
} | |
.fa-ellipsis-v:before { | |
content: "\f142"; | |
} | |
.fa-rss-square:before { | |
content: "\f143"; | |
} | |
.fa-play-circle:before { | |
content: "\f144"; | |
} | |
.fa-ticket:before { | |
content: "\f145"; | |
} | |
.fa-minus-square:before { | |
content: "\f146"; | |
} | |
.fa-minus-square-o:before { | |
content: "\f147"; | |
} | |
.fa-level-up:before { | |
content: "\f148"; | |
} | |
.fa-level-down:before { | |
content: "\f149"; | |
} | |
.fa-check-square:before { | |
content: "\f14a"; | |
} | |
.fa-pencil-square:before { | |
content: "\f14b"; | |
} | |
.fa-external-link-square:before { | |
content: "\f14c"; | |
} | |
.fa-share-square:before { | |
content: "\f14d"; | |
} | |
.fa-compass:before { | |
content: "\f14e"; | |
} | |
.fa-toggle-down:before, | |
.fa-caret-square-o-down:before { | |
content: "\f150"; | |
} | |
.fa-toggle-up:before, | |
.fa-caret-square-o-up:before { | |
content: "\f151"; | |
} | |
.fa-toggle-right:before, | |
.fa-caret-square-o-right:before { | |
content: "\f152"; | |
} | |
.fa-euro:before, | |
.fa-eur:before { | |
content: "\f153"; | |
} | |
.fa-gbp:before { | |
content: "\f154"; | |
} | |
.fa-dollar:before, | |
.fa-usd:before { | |
content: "\f155"; | |
} | |
.fa-rupee:before, | |
.fa-inr:before { | |
content: "\f156"; | |
} | |
.fa-cny:before, | |
.fa-rmb:before, | |
.fa-yen:before, | |
.fa-jpy:before { | |
content: "\f157"; | |
} | |
.fa-ruble:before, | |
.fa-rouble:before, | |
.fa-rub:before { | |
content: "\f158"; | |
} | |
.fa-won:before, | |
.fa-krw:before { | |
content: "\f159"; | |
} | |
.fa-bitcoin:before, | |
.fa-btc:before { | |
content: "\f15a"; | |
} | |
.fa-file:before { | |
content: "\f15b"; | |
} | |
.fa-file-text:before { | |
content: "\f15c"; | |
} | |
.fa-sort-alpha-asc:before { | |
content: "\f15d"; | |
} | |
.fa-sort-alpha-desc:before { | |
content: "\f15e"; | |
} | |
.fa-sort-amount-asc:before { | |
content: "\f160"; | |
} | |
.fa-sort-amount-desc:before { | |
content: "\f161"; | |
} | |
.fa-sort-numeric-asc:before { | |
content: "\f162"; | |
} | |
.fa-sort-numeric-desc:before { | |
content: "\f163"; | |
} | |
.fa-thumbs-up:before { | |
content: "\f164"; | |
} | |
.fa-thumbs-down:before { | |
content: "\f165"; | |
} | |
.fa-youtube-square:before { | |
content: "\f166"; | |
} | |
.fa-youtube:before { | |
content: "\f167"; | |
} | |
.fa-xing:before { | |
content: "\f168"; | |
} | |
.fa-xing-square:before { | |
content: "\f169"; | |
} | |
.fa-youtube-play:before { | |
content: "\f16a"; | |
} | |
.fa-dropbox:before { | |
content: "\f16b"; | |
} | |
.fa-stack-overflow:before { | |
content: "\f16c"; | |
} | |
.fa-instagram:before { | |
content: "\f16d"; | |
} | |
.fa-flickr:before { | |
content: "\f16e"; | |
} | |
.fa-adn:before { | |
content: "\f170"; | |
} | |
.fa-bitbucket:before { | |
content: "\f171"; | |
} | |
.fa-bitbucket-square:before { | |
content: "\f172"; | |
} | |
.fa-tumblr:before { | |
content: "\f173"; | |
} | |
.fa-tumblr-square:before { | |
content: "\f174"; | |
} | |
.fa-long-arrow-down:before { | |
content: "\f175"; | |
} | |
.fa-long-arrow-up:before { | |
content: "\f176"; | |
} | |
.fa-long-arrow-left:before { | |
content: "\f177"; | |
} | |
.fa-long-arrow-right:before { | |
content: "\f178"; | |
} | |
.fa-apple:before { | |
content: "\f179"; | |
} | |
.fa-windows:before { | |
content: "\f17a"; | |
} | |
.fa-android:before { | |
content: "\f17b"; | |
} | |
.fa-linux:before { | |
content: "\f17c"; | |
} | |
.fa-dribbble:before { | |
content: "\f17d"; | |
} | |
.fa-skype:before { | |
content: "\f17e"; | |
} | |
.fa-foursquare:before { | |
content: "\f180"; | |
} | |
.fa-trello:before { | |
content: "\f181"; | |
} | |
.fa-female:before { | |
content: "\f182"; | |
} | |
.fa-male:before { | |
content: "\f183"; | |
} | |
.fa-gittip:before { | |
content: "\f184"; | |
} | |
.fa-sun-o:before { | |
content: "\f185"; | |
} | |
.fa-moon-o:before { | |
content: "\f186"; | |
} | |
.fa-archive:before { | |
content: "\f187"; | |
} | |
.fa-bug:before { | |
content: "\f188"; | |
} | |
.fa-vk:before { | |
content: "\f189"; | |
} | |
.fa-weibo:before { | |
content: "\f18a"; | |
} | |
.fa-renren:before { | |
content: "\f18b"; | |
} | |
.fa-pagelines:before { | |
content: "\f18c"; | |
} | |
.fa-stack-exchange:before { | |
content: "\f18d"; | |
} | |
.fa-arrow-circle-o-right:before { | |
content: "\f18e"; | |
} | |
.fa-arrow-circle-o-left:before { | |
content: "\f190"; | |
} | |
.fa-toggle-left:before, | |
.fa-caret-square-o-left:before { | |
content: "\f191"; | |
} | |
.fa-dot-circle-o:before { | |
content: "\f192"; | |
} | |
.fa-wheelchair:before { | |
content: "\f193"; | |
} | |
.fa-vimeo-square:before { | |
content: "\f194"; | |
} | |
.fa-turkish-lira:before, | |
.fa-try:before { | |
content: "\f195"; | |
} | |
.fa-plus-square-o:before { | |
content: "\f196"; | |
} | |
.fa-space-shuttle:before { | |
content: "\f197"; | |
} | |
.fa-slack:before { | |
content: "\f198"; | |
} | |
.fa-envelope-square:before { | |
content: "\f199"; | |
} | |
.fa-wordpress:before { | |
content: "\f19a"; | |
} | |
.fa-openid:before { | |
content: "\f19b"; | |
} | |
.fa-institution:before, | |
.fa-bank:before, | |
.fa-university:before { | |
content: "\f19c"; | |
} | |
.fa-mortar-board:before, | |
.fa-graduation-cap:before { | |
content: "\f19d"; | |
} | |
.fa-yahoo:before { | |
content: "\f19e"; | |
} | |
.fa-google:before { | |
content: "\f1a0"; | |
} | |
.fa-reddit:before { | |
content: "\f1a1"; | |
} | |
.fa-reddit-square:before { | |
content: "\f1a2"; | |
} | |
.fa-stumbleupon-circle:before { | |
content: "\f1a3"; | |
} | |
.fa-stumbleupon:before { | |
content: "\f1a4"; | |
} | |
.fa-delicious:before { | |
content: "\f1a5"; | |
} | |
.fa-digg:before { | |
content: "\f1a6"; | |
} | |
.fa-pied-piper:before { | |
content: "\f1a7"; | |
} | |
.fa-pied-piper-alt:before { | |
content: "\f1a8"; | |
} | |
.fa-drupal:before { | |
content: "\f1a9"; | |
} | |
.fa-joomla:before { | |
content: "\f1aa"; | |
} | |
.fa-language:before { | |
content: "\f1ab"; | |
} | |
.fa-fax:before { | |
content: "\f1ac"; | |
} | |
.fa-building:before { | |
content: "\f1ad"; | |
} | |
.fa-child:before { | |
content: "\f1ae"; | |
} | |
.fa-paw:before { | |
content: "\f1b0"; | |
} | |
.fa-spoon:before { | |
content: "\f1b1"; | |
} | |
.fa-cube:before { | |
content: "\f1b2"; | |
} | |
.fa-cubes:before { | |
content: "\f1b3"; | |
} | |
.fa-behance:before { | |
content: "\f1b4"; | |
} | |
.fa-behance-square:before { | |
content: "\f1b5"; | |
} | |
.fa-steam:before { | |
content: "\f1b6"; | |
} | |
.fa-steam-square:before { | |
content: "\f1b7"; | |
} | |
.fa-recycle:before { | |
content: "\f1b8"; | |
} | |
.fa-automobile:before, | |
.fa-car:before { | |
content: "\f1b9"; | |
} | |
.fa-cab:before, | |
.fa-taxi:before { | |
content: "\f1ba"; | |
} | |
.fa-tree:before { | |
content: "\f1bb"; | |
} | |
.fa-spotify:before { | |
content: "\f1bc"; | |
} | |
.fa-deviantart:before { | |
content: "\f1bd"; | |
} | |
.fa-soundcloud:before { | |
content: "\f1be"; | |
} | |
.fa-database:before { | |
content: "\f1c0"; | |
} | |
.fa-file-pdf-o:before { | |
content: "\f1c1"; | |
} | |
.fa-file-word-o:before { | |
content: "\f1c2"; | |
} | |
.fa-file-excel-o:before { | |
content: "\f1c3"; | |
} | |
.fa-file-powerpoint-o:before { | |
content: "\f1c4"; | |
} | |
.fa-file-photo-o:before, | |
.fa-file-picture-o:before, | |
.fa-file-image-o:before { | |
content: "\f1c5"; | |
} | |
.fa-file-zip-o:before, | |
.fa-file-archive-o:before { | |
content: "\f1c6"; | |
} | |
.fa-file-sound-o:before, | |
.fa-file-audio-o:before { | |
content: "\f1c7"; | |
} | |
.fa-file-movie-o:before, | |
.fa-file-video-o:before { | |
content: "\f1c8"; | |
} | |
.fa-file-code-o:before { | |
content: "\f1c9"; | |
} | |
.fa-vine:before { | |
content: "\f1ca"; | |
} | |
.fa-codepen:before { | |
content: "\f1cb"; | |
} | |
.fa-jsfiddle:before { | |
content: "\f1cc"; | |
} | |
.fa-life-bouy:before, | |
.fa-life-buoy:before, | |
.fa-life-saver:before, | |
.fa-support:before, | |
.fa-life-ring:before { | |
content: "\f1cd"; | |
} | |
.fa-circle-o-notch:before { | |
content: "\f1ce"; | |
} | |
.fa-ra:before, | |
.fa-rebel:before { | |
content: "\f1d0"; | |
} | |
.fa-ge:before, | |
.fa-empire:before { | |
content: "\f1d1"; | |
} | |
.fa-git-square:before { | |
content: "\f1d2"; | |
} | |
.fa-git:before { | |
content: "\f1d3"; | |
} | |
.fa-hacker-news:before { | |
content: "\f1d4"; | |
} | |
.fa-tencent-weibo:before { | |
content: "\f1d5"; | |
} | |
.fa-qq:before { | |
content: "\f1d6"; | |
} | |
.fa-wechat:before, | |
.fa-weixin:before { | |
content: "\f1d7"; | |
} | |
.fa-send:before, | |
.fa-paper-plane:before { | |
content: "\f1d8"; | |
} | |
.fa-send-o:before, | |
.fa-paper-plane-o:before { | |
content: "\f1d9"; | |
} | |
.fa-history:before { | |
content: "\f1da"; | |
} | |
.fa-circle-thin:before { | |
content: "\f1db"; | |
} | |
.fa-header:before { | |
content: "\f1dc"; | |
} | |
.fa-paragraph:before { | |
content: "\f1dd"; | |
} | |
.fa-sliders:before { | |
content: "\f1de"; | |
} | |
.fa-share-alt:before { | |
content: "\f1e0"; | |
} | |
.fa-share-alt-square:before { | |
content: "\f1e1"; | |
} | |
.fa-bomb:before { | |
content: "\f1e2"; | |
} | |
.fa-soccer-ball-o:before, | |
.fa-futbol-o:before { | |
content: "\f1e3"; | |
} | |
.fa-tty:before { | |
content: "\f1e4"; | |
} | |
.fa-binoculars:before { | |
content: "\f1e5"; | |
} | |
.fa-plug:before { | |
content: "\f1e6"; | |
} | |
.fa-slideshare:before { | |
content: "\f1e7"; | |
} | |
.fa-twitch:before { | |
content: "\f1e8"; | |
} | |
.fa-yelp:before { | |
content: "\f1e9"; | |
} | |
.fa-newspaper-o:before { | |
content: "\f1ea"; | |
} | |
.fa-wifi:before { | |
content: "\f1eb"; | |
} | |
.fa-calculator:before { | |
content: "\f1ec"; | |
} | |
.fa-paypal:before { | |
content: "\f1ed"; | |
} | |
.fa-google-wallet:before { | |
content: "\f1ee"; | |
} | |
.fa-cc-visa:before { | |
content: "\f1f0"; | |
} | |
.fa-cc-mastercard:before { | |
content: "\f1f1"; | |
} | |
.fa-cc-discover:before { | |
content: "\f1f2"; | |
} | |
.fa-cc-amex:before { | |
content: "\f1f3"; | |
} | |
.fa-cc-paypal:before { | |
content: "\f1f4"; | |
} | |
.fa-cc-stripe:before { | |
content: "\f1f5"; | |
} | |
.fa-bell-slash:before { | |
content: "\f1f6"; | |
} | |
.fa-bell-slash-o:before { | |
content: "\f1f7"; | |
} | |
.fa-trash:before { | |
content: "\f1f8"; | |
} | |
.fa-copyright:before { | |
content: "\f1f9"; | |
} | |
.fa-at:before { | |
content: "\f1fa"; | |
} | |
.fa-eyedropper:before { | |
content: "\f1fb"; | |
} | |
.fa-paint-brush:before { | |
content: "\f1fc"; | |
} | |
.fa-birthday-cake:before { | |
content: "\f1fd"; | |
} | |
.fa-area-chart:before { | |
content: "\f1fe"; | |
} | |
.fa-pie-chart:before { | |
content: "\f200"; | |
} | |
.fa-line-chart:before { | |
content: "\f201"; | |
} | |
.fa-lastfm:before { | |
content: "\f202"; | |
} | |
.fa-lastfm-square:before { | |
content: "\f203"; | |
} | |
.fa-toggle-off:before { | |
content: "\f204"; | |
} | |
.fa-toggle-on:before { | |
content: "\f205"; | |
} | |
.fa-bicycle:before { | |
content: "\f206"; | |
} | |
.fa-bus:before { | |
content: "\f207"; | |
} | |
.fa-ioxhost:before { | |
content: "\f208"; | |
} | |
.fa-angellist:before { | |
content: "\f209"; | |
} | |
.fa-cc:before { | |
content: "\f20a"; | |
} | |
.fa-shekel:before, | |
.fa-sheqel:before, | |
.fa-ils:before { | |
content: "\f20b"; | |
} | |
.fa-meanpath:before { | |
content: "\f20c"; | |
} | |
/*! | |
* | |
* IPython base | |
* | |
*/ | |
.modal.fade .modal-dialog { | |
-webkit-transform: translate(0, 0); | |
-ms-transform: translate(0, 0); | |
-o-transform: translate(0, 0); | |
transform: translate(0, 0); | |
} | |
code { | |
color: #000; | |
} | |
pre { | |
font-size: inherit; | |
line-height: inherit; | |
} | |
label { | |
font-weight: normal; | |
} | |
/* Make the page background atleast 100% the height of the view port */ | |
/* Make the page itself atleast 70% the height of the view port */ | |
.border-box-sizing { | |
box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
-webkit-box-sizing: border-box; | |
} | |
.corner-all { | |
border-radius: 2px; | |
} | |
.no-padding { | |
padding: 0px; | |
} | |
/* Flexible box model classes */ | |
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */ | |
/* This file is a compatability layer. It allows the usage of flexible box | |
model layouts accross multiple browsers, including older browsers. The newest, | |
universal implementation of the flexible box model is used when available (see | |
`Modern browsers` comments below). Browsers that are known to implement this | |
new spec completely include: | |
Firefox 28.0+ | |
Chrome 29.0+ | |
Internet Explorer 11+ | |
Opera 17.0+ | |
Browsers not listed, including Safari, are supported via the styling under the | |
`Old browsers` comments below. | |
*/ | |
.hbox { | |
/* Old browsers */ | |
display: -webkit-box; | |
-webkit-box-orient: horizontal; | |
-webkit-box-align: stretch; | |
display: -moz-box; | |
-moz-box-orient: horizontal; | |
-moz-box-align: stretch; | |
display: box; | |
box-orient: horizontal; | |
box-align: stretch; | |
/* Modern browsers */ | |
display: flex; | |
flex-direction: row; | |
align-items: stretch; | |
} | |
.hbox > * { | |
/* Old browsers */ | |
-webkit-box-flex: 0; | |
-moz-box-flex: 0; | |
box-flex: 0; | |
/* Modern browsers */ | |
flex: none; | |
} | |
.vbox { | |
/* Old browsers */ | |
display: -webkit-box; | |
-webkit-box-orient: vertical; | |
-webkit-box-align: stretch; | |
display: -moz-box; | |
-moz-box-orient: vertical; | |
-moz-box-align: stretch; | |
display: box; | |
box-orient: vertical; | |
box-align: stretch; | |
/* Modern browsers */ | |
display: flex; | |
flex-direction: column; | |
align-items: stretch; | |
} | |
.vbox > * { | |
/* Old browsers */ | |
-webkit-box-flex: 0; | |
-moz-box-flex: 0; | |
box-flex: 0; | |
/* Modern browsers */ | |
flex: none; | |
} | |
.hbox.reverse, | |
.vbox.reverse, | |
.reverse { | |
/* Old browsers */ | |
-webkit-box-direction: reverse; | |
-moz-box-direction: reverse; | |
box-direction: reverse; | |
/* Modern browsers */ | |
flex-direction: row-reverse; | |
} | |
.hbox.box-flex0, | |
.vbox.box-flex0, | |
.box-flex0 { | |
/* Old browsers */ | |
-webkit-box-flex: 0; | |
-moz-box-flex: 0; | |
box-flex: 0; | |
/* Modern browsers */ | |
flex: none; | |
width: auto; | |
} | |
.hbox.box-flex1, | |
.vbox.box-flex1, | |
.box-flex1 { | |
/* Old browsers */ | |
-webkit-box-flex: 1; | |
-moz-box-flex: 1; | |
box-flex: 1; | |
/* Modern browsers */ | |
flex: 1; | |
} | |
.hbox.box-flex, | |
.vbox.box-flex, | |
.box-flex { | |
/* Old browsers */ | |
/* Old browsers */ | |
-webkit-box-flex: 1; | |
-moz-box-flex: 1; | |
box-flex: 1; | |
/* Modern browsers */ | |
flex: 1; | |
} | |
.hbox.box-flex2, | |
.vbox.box-flex2, | |
.box-flex2 { | |
/* Old browsers */ | |
-webkit-box-flex: 2; | |
-moz-box-flex: 2; | |
box-flex: 2; | |
/* Modern browsers */ | |
flex: 2; | |
} | |
.box-group1 { | |
/* Deprecated */ | |
-webkit-box-flex-group: 1; | |
-moz-box-flex-group: 1; | |
box-flex-group: 1; | |
} | |
.box-group2 { | |
/* Deprecated */ | |
-webkit-box-flex-group: 2; | |
-moz-box-flex-group: 2; | |
box-flex-group: 2; | |
} | |
.hbox.start, | |
.vbox.start, | |
.start { | |
/* Old browsers */ | |
-webkit-box-pack: start; | |
-moz-box-pack: start; | |
box-pack: start; | |
/* Modern browsers */ | |
justify-content: flex-start; | |
} | |
.hbox.end, | |
.vbox.end, | |
.end { | |
/* Old browsers */ | |
-webkit-box-pack: end; | |
-moz-box-pack: end; | |
box-pack: end; | |
/* Modern browsers */ | |
justify-content: flex-end; | |
} | |
.hbox.center, | |
.vbox.center, | |
.center { | |
/* Old browsers */ | |
-webkit-box-pack: center; | |
-moz-box-pack: center; | |
box-pack: center; | |
/* Modern browsers */ | |
justify-content: center; | |
} | |
.hbox.baseline, | |
.vbox.baseline, | |
.baseline { | |
/* Old browsers */ | |
-webkit-box-pack: baseline; | |
-moz-box-pack: baseline; | |
box-pack: baseline; | |
/* Modern browsers */ | |
justify-content: baseline; | |
} | |
.hbox.stretch, | |
.vbox.stretch, | |
.stretch { | |
/* Old browsers */ | |
-webkit-box-pack: stretch; | |
-moz-box-pack: stretch; | |
box-pack: stretch; | |
/* Modern browsers */ | |
justify-content: stretch; | |
} | |
.hbox.align-start, | |
.vbox.align-start, | |
.align-start { | |
/* Old browsers */ | |
-webkit-box-align: start; | |
-moz-box-align: start; | |
box-align: start; | |
/* Modern browsers */ | |
align-items: flex-start; | |
} | |
.hbox.align-end, | |
.vbox.align-end, | |
.align-end { | |
/* Old browsers */ | |
-webkit-box-align: end; | |
-moz-box-align: end; | |
box-align: end; | |
/* Modern browsers */ | |
align-items: flex-end; | |
} | |
.hbox.align-center, | |
.vbox.align-center, | |
.align-center { | |
/* Old browsers */ | |
-webkit-box-align: center; | |
-moz-box-align: center; | |
box-align: center; | |
/* Modern browsers */ | |
align-items: center; | |
} | |
.hbox.align-baseline, | |
.vbox.align-baseline, | |
.align-baseline { | |
/* Old browsers */ | |
-webkit-box-align: baseline; | |
-moz-box-align: baseline; | |
box-align: baseline; | |
/* Modern browsers */ | |
align-items: baseline; | |
} | |
.hbox.align-stretch, | |
.vbox.align-stretch, | |
.align-stretch { | |
/* Old browsers */ | |
-webkit-box-align: stretch; | |
-moz-box-align: stretch; | |
box-align: stretch; | |
/* Modern browsers */ | |
align-items: stretch; | |
} | |
div.error { | |
margin: 2em; | |
text-align: center; | |
} | |
div.error > h1 { | |
font-size: 500%; | |
line-height: normal; | |
} | |
div.error > p { | |
font-size: 200%; | |
line-height: normal; | |
} | |
div.traceback-wrapper { | |
text-align: left; | |
max-width: 800px; | |
margin: auto; | |
} | |
/** | |
* Primary styles | |
* | |
* Author: Jupyter Development Team | |
*/ | |
body { | |
background-color: #fff; | |
/* This makes sure that the body covers the entire window and needs to | |
be in a different element than the display: box in wrapper below */ | |
position: absolute; | |
left: 0px; | |
right: 0px; | |
top: 0px; | |
bottom: 0px; | |
overflow: visible; | |
} | |
body > #header { | |
/* Initially hidden to prevent FLOUC */ | |
display: none; | |
background-color: #fff; | |
/* Display over codemirror */ | |
position: relative; | |
z-index: 100; | |
} | |
body > #header #header-container { | |
padding-bottom: 5px; | |
padding-top: 5px; | |
box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
-webkit-box-sizing: border-box; | |
} | |
body > #header .header-bar { | |
width: 100%; | |
height: 1px; | |
background: #e7e7e7; | |
margin-bottom: -1px; | |
} | |
@media print { | |
body > #header { | |
display: none !important; | |
} | |
} | |
#header-spacer { | |
width: 100%; | |
visibility: hidden; | |
} | |
@media print { | |
#header-spacer { | |
display: none; | |
} | |
} | |
#ipython_notebook { | |
padding-left: 0px; | |
padding-top: 1px; | |
padding-bottom: 1px; | |
} | |
@media (max-width: 991px) { | |
#ipython_notebook { | |
margin-left: 10px; | |
} | |
} | |
#noscript { | |
width: auto; | |
padding-top: 16px; | |
padding-bottom: 16px; | |
text-align: center; | |
font-size: 22px; | |
color: red; | |
font-weight: bold; | |
} | |
#ipython_notebook img { | |
height: 28px; | |
} | |
#site { | |
width: 100%; | |
display: none; | |
box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
-webkit-box-sizing: border-box; | |
overflow: auto; | |
} | |
@media print { | |
#site { | |
height: auto !important; | |
} | |
} | |
/* Smaller buttons */ | |
.ui-button .ui-button-text { | |
padding: 0.2em 0.8em; | |
font-size: 77%; | |
} | |
input.ui-button { | |
padding: 0.3em 0.9em; | |
} | |
span#login_widget { | |
float: right; | |
} | |
span#login_widget > .button, | |
#logout { | |
color: #333; | |
background-color: #fff; | |
border-color: #ccc; | |
} | |
span#login_widget > .button:focus, | |
#logout:focus, | |
span#login_widget > .button.focus, | |
#logout.focus { | |
color: #333; | |
background-color: #e6e6e6; | |
border-color: #8c8c8c; | |
} | |
span#login_widget > .button:hover, | |
#logout:hover { | |
color: #333; | |
background-color: #e6e6e6; | |
border-color: #adadad; | |
} | |
span#login_widget > .button:active, | |
#logout:active, | |
span#login_widget > .button.active, | |
#logout.active, | |
.open > .dropdown-togglespan#login_widget > .button, | |
.open > .dropdown-toggle#logout { | |
color: #333; | |
background-color: #e6e6e6; | |
border-color: #adadad; | |
} | |
span#login_widget > .button:active:hover, | |
#logout:active:hover, | |
span#login_widget > .button.active:hover, | |
#logout.active:hover, | |
.open > .dropdown-togglespan#login_widget > .button:hover, | |
.open > .dropdown-toggle#logout:hover, | |
span#login_widget > .button:active:focus, | |
#logout:active:focus, | |
span#login_widget > .button.active:focus, | |
#logout.active:focus, | |
.open > .dropdown-togglespan#login_widget > .button:focus, | |
.open > .dropdown-toggle#logout:focus, | |
span#login_widget > .button:active.focus, | |
#logout:active.focus, | |
span#login_widget > .button.active.focus, | |
#logout.active.focus, | |
.open > .dropdown-togglespan#login_widget > .button.focus, | |
.open > .dropdown-toggle#logout.focus { | |
color: #333; | |
background-color: #d4d4d4; | |
border-color: #8c8c8c; | |
} | |
span#login_widget > .button:active, | |
#logout:active, | |
span#login_widget > .button.active, | |
#logout.active, | |
.open > .dropdown-togglespan#login_widget > .button, | |
.open > .dropdown-toggle#logout { | |
background-image: none; | |
} | |
span#login_widget > .button.disabled:hover, | |
#logout.disabled:hover, | |
span#login_widget > .button[disabled]:hover, | |
#logout[disabled]:hover, | |
fieldset[disabled] span#login_widget > .button:hover, | |
fieldset[disabled] #logout:hover, | |
span#login_widget > .button.disabled:focus, | |
#logout.disabled:focus, | |
span#login_widget > .button[disabled]:focus, | |
#logout[disabled]:focus, | |
fieldset[disabled] span#login_widget > .button:focus, | |
fieldset[disabled] #logout:focus, | |
span#login_widget > .button.disabled.focus, | |
#logout.disabled.focus, | |
span#login_widget > .button[disabled].focus, | |
#logout[disabled].focus, | |
fieldset[disabled] span#login_widget > .button.focus, | |
fieldset[disabled] #logout.focus { | |
background-color: #fff; | |
border-color: #ccc; | |
} | |
span#login_widget > .button .badge, | |
#logout .badge { | |
color: #fff; | |
background-color: #333; | |
} | |
.nav-header { | |
text-transform: none; | |
} | |
#header > span { | |
margin-top: 10px; | |
} | |
.modal_stretch .modal-dialog { | |
/* Old browsers */ | |
display: -webkit-box; | |
-webkit-box-orient: vertical; | |
-webkit-box-align: stretch; | |
display: -moz-box; | |
-moz-box-orient: vertical; | |
-moz-box-align: stretch; | |
display: box; | |
box-orient: vertical; | |
box-align: stretch; | |
/* Modern browsers */ | |
display: flex; | |
flex-direction: column; | |
align-items: stretch; | |
min-height: 80vh; | |
} | |
.modal_stretch .modal-dialog .modal-body { | |
max-height: calc(100vh - 200px); | |
overflow: auto; | |
flex: 1; | |
} | |
@media (min-width: 768px) { | |
.modal .modal-dialog { | |
width: 700px; | |
} | |
} | |
@media (min-width: 768px) { | |
select.form-control { | |
margin-left: 12px; | |
margin-right: 12px; | |
} | |
} | |
/*! | |
* | |
* IPython auth | |
* | |
*/ | |
.center-nav { | |
display: inline-block; | |
margin-bottom: -4px; | |
} | |
/*! | |
* | |
* IPython tree view | |
* | |
*/ | |
/* We need an invisible input field on top of the sentense*/ | |
/* "Drag file onto the list ..." */ | |
.alternate_upload { | |
background-color: none; | |
display: inline; | |
} | |
.alternate_upload.form { | |
padding: 0; | |
margin: 0; | |
} | |
.alternate_upload input.fileinput { | |
text-align: center; | |
vertical-align: middle; | |
display: inline; | |
opacity: 0; | |
z-index: 2; | |
width: 12ex; | |
margin-right: -12ex; | |
} | |
.alternate_upload .btn-upload { | |
height: 22px; | |
} | |
/** | |
* Primary styles | |
* | |
* Author: Jupyter Development Team | |
*/ | |
ul#tabs { | |
margin-bottom: 4px; | |
} | |
ul#tabs a { | |
padding-top: 6px; | |
padding-bottom: 4px; | |
} | |
ul.breadcrumb a:focus, | |
ul.breadcrumb a:hover { | |
text-decoration: none; | |
} | |
ul.breadcrumb i.icon-home { | |
font-size: 16px; | |
margin-right: 4px; | |
} | |
ul.breadcrumb span { | |
color: #5e5e5e; | |
} | |
.list_toolbar { | |
padding: 4px 0 4px 0; | |
vertical-align: middle; | |
} | |
.list_toolbar .tree-buttons { | |
padding-top: 1px; | |
} | |
.dynamic-buttons { | |
padding-top: 3px; | |
display: inline-block; | |
} | |
.list_toolbar [class*="span"] { | |
min-height: 24px; | |
} | |
.list_header { | |
font-weight: bold; | |
background-color: #EEE; | |
} | |
.list_placeholder { | |
font-weight: bold; | |
padding-top: 4px; | |
padding-bottom: 4px; | |
padding-left: 7px; | |
padding-right: 7px; | |
} | |
.list_container { | |
margin-top: 4px; | |
margin-bottom: 20px; | |
border: 1px solid #ddd; | |
border-radius: 2px; | |
} | |
.list_container > div { | |
border-bottom: 1px solid #ddd; | |
} | |
.list_container > div:hover .list-item { | |
background-color: red; | |
} | |
.list_container > div:last-child { | |
border: none; | |
} | |
.list_item:hover .list_item { | |
background-color: #ddd; | |
} | |
.list_item a { | |
text-decoration: none; | |
} | |
.list_item:hover { | |
background-color: #fafafa; | |
} | |
.list_header > div, | |
.list_item > div { | |
padding-top: 4px; | |
padding-bottom: 4px; | |
padding-left: 7px; | |
padding-right: 7px; | |
line-height: 22px; | |
} | |
.list_header > div input, | |
.list_item > div input { | |
margin-right: 7px; | |
margin-left: 14px; | |
vertical-align: baseline; | |
line-height: 22px; | |
position: relative; | |
top: -1px; | |
} | |
.list_header > div .item_link, | |
.list_item > div .item_link { | |
margin-left: -1px; | |
vertical-align: baseline; | |
line-height: 22px; | |
} | |
.new-file input[type=checkbox] { | |
visibility: hidden; | |
} | |
.item_name { | |
line-height: 22px; | |
height: 24px; | |
} | |
.item_icon { | |
font-size: 14px; | |
color: #5e5e5e; | |
margin-right: 7px; | |
margin-left: 7px; | |
line-height: 22px; | |
vertical-align: baseline; | |
} | |
.item_buttons { | |
line-height: 1em; | |
margin-left: -5px; | |
} | |
.item_buttons .btn, | |
.item_buttons .btn-group, | |
.item_buttons .input-group { | |
float: left; | |
} | |
.item_buttons > .btn, | |
.item_buttons > .btn-group, | |
.item_buttons > .input-group { | |
margin-left: 5px; | |
} | |
.item_buttons .btn { | |
min-width: 13ex; | |
} | |
.item_buttons .running-indicator { | |
padding-top: 4px; | |
color: #5cb85c; | |
} | |
.item_buttons .kernel-name { | |
padding-top: 4px; | |
color: #5bc0de; | |
margin-right: 7px; | |
float: left; | |
} | |
.toolbar_info { | |
height: 24px; | |
line-height: 24px; | |
} | |
.list_item input:not([type=checkbox]) { | |
padding-top: 3px; | |
padding-bottom: 3px; | |
height: 22px; | |
line-height: 14px; | |
margin: 0px; | |
} | |
.highlight_text { | |
color: blue; | |
} | |
#project_name { | |
display: inline-block; | |
padding-left: 7px; | |
margin-left: -2px; | |
} | |
#project_name > .breadcrumb { | |
padding: 0px; | |
margin-bottom: 0px; | |
background-color: transparent; | |
font-weight: bold; | |
} | |
#tree-selector { | |
padding-right: 0px; | |
} | |
#button-select-all { | |
min-width: 50px; | |
} | |
#select-all { | |
margin-left: 7px; | |
margin-right: 2px; | |
} | |
.menu_icon { | |
margin-right: 2px; | |
} | |
.tab-content .row { | |
margin-left: 0px; | |
margin-right: 0px; | |
} | |
.folder_icon:before { | |
display: inline-block; | |
font: normal normal normal 14px/1 FontAwesome; | |
font-size: inherit; | |
text-rendering: auto; | |
-webkit-font-smoothing: antialiased; | |
-moz-osx-font-smoothing: grayscale; | |
content: "\f114"; | |
} | |
.folder_icon:before.pull-left { | |
margin-right: .3em; | |
} | |
.folder_icon:before.pull-right { | |
margin-left: .3em; | |
} | |
.notebook_icon:before { | |
display: inline-block; | |
font: normal normal normal 14px/1 FontAwesome; | |
font-size: inherit; | |
text-rendering: auto; | |
-webkit-font-smoothing: antialiased; | |
-moz-osx-font-smoothing: grayscale; | |
content: "\f02d"; | |
position: relative; | |
top: -1px; | |
} | |
.notebook_icon:before.pull-left { | |
margin-right: .3em; | |
} | |
.notebook_icon:before.pull-right { | |
margin-left: .3em; | |
} | |
.running_notebook_icon:before { | |
display: inline-block; | |
font: normal normal normal 14px/1 FontAwesome; | |
font-size: inherit; | |
text-rendering: auto; | |
-webkit-font-smoothing: antialiased; | |
-moz-osx-font-smoothing: grayscale; | |
content: "\f02d"; | |
position: relative; | |
top: -1px; | |
color: #5cb85c; | |
} | |
.running_notebook_icon:before.pull-left { | |
margin-right: .3em; | |
} | |
.running_notebook_icon:before.pull-right { | |
margin-left: .3em; | |
} | |
.file_icon:before { | |
display: inline-block; | |
font: normal normal normal 14px/1 FontAwesome; | |
font-size: inherit; | |
text-rendering: auto; | |
-webkit-font-smoothing: antialiased; | |
-moz-osx-font-smoothing: grayscale; | |
content: "\f016"; | |
position: relative; | |
top: -2px; | |
} | |
.file_icon:before.pull-left { | |
margin-right: .3em; | |
} | |
.file_icon:before.pull-right { | |
margin-left: .3em; | |
} | |
#notebook_toolbar .pull-right { | |
padding-top: 0px; | |
margin-right: -1px; | |
} | |
ul#new-menu { | |
left: auto; | |
right: 0; | |
} | |
.kernel-menu-icon { | |
padding-right: 12px; | |
width: 24px; | |
content: "\f096"; | |
} | |
.kernel-menu-icon:before { | |
content: "\f096"; | |
} | |
.kernel-menu-icon-current:before { | |
content: "\f00c"; | |
} | |
#tab_content { | |
padding-top: 20px; | |
} | |
#running .panel-group .panel { | |
margin-top: 3px; | |
margin-bottom: 1em; | |
} | |
#running .panel-group .panel .panel-heading { | |
background-color: #EEE; | |
padding-top: 4px; | |
padding-bottom: 4px; | |
padding-left: 7px; | |
padding-right: 7px; | |
line-height: 22px; | |
} | |
#running .panel-group .panel .panel-heading a:focus, | |
#running .panel-group .panel .panel-heading a:hover { | |
text-decoration: none; | |
} | |
#running .panel-group .panel .panel-body { | |
padding: 0px; | |
} | |
#running .panel-group .panel .panel-body .list_container { | |
margin-top: 0px; | |
margin-bottom: 0px; | |
border: 0px; | |
border-radius: 0px; | |
} | |
#running .panel-group .panel .panel-body .list_container .list_item { | |
border-bottom: 1px solid #ddd; | |
} | |
#running .panel-group .panel .panel-body .list_container .list_item:last-child { | |
border-bottom: 0px; | |
} | |
.delete-button { | |
display: none; | |
} | |
.duplicate-button { | |
display: none; | |
} | |
.rename-button { | |
display: none; | |
} | |
.shutdown-button { | |
display: none; | |
} | |
.dynamic-instructions { | |
display: inline-block; | |
padding-top: 4px; | |
} | |
/*! | |
* | |
* IPython text editor webapp | |
* | |
*/ | |
.selected-keymap i.fa { | |
padding: 0px 5px; | |
} | |
.selected-keymap i.fa:before { | |
content: "\f00c"; | |
} | |
#mode-menu { | |
overflow: auto; | |
max-height: 20em; | |
} | |
.edit_app #header { | |
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); | |
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); | |
} | |
.edit_app #menubar .navbar { | |
/* Use a negative 1 bottom margin, so the border overlaps the border of the | |
header */ | |
margin-bottom: -1px; | |
} | |
.dirty-indicator { | |
display: inline-block; | |
font: normal normal normal 14px/1 FontAwesome; | |
font-size: inherit; | |
text-rendering: auto; | |
-webkit-font-smoothing: antialiased; | |
-moz-osx-font-smoothing: grayscale; | |
width: 20px; | |
} | |
.dirty-indicator.pull-left { | |
margin-right: .3em; | |
} | |
.dirty-indicator.pull-right { | |
margin-left: .3em; | |
} | |
.dirty-indicator-dirty { | |
display: inline-block; | |
font: normal normal normal 14px/1 FontAwesome; | |
font-size: inherit; | |
text-rendering: auto; | |
-webkit-font-smoothing: antialiased; | |
-moz-osx-font-smoothing: grayscale; | |
width: 20px; | |
} | |
.dirty-indicator-dirty.pull-left { | |
margin-right: .3em; | |
} | |
.dirty-indicator-dirty.pull-right { | |
margin-left: .3em; | |
} | |
.dirty-indicator-clean { | |
display: inline-block; | |
font: normal normal normal 14px/1 FontAwesome; | |
font-size: inherit; | |
text-rendering: auto; | |
-webkit-font-smoothing: antialiased; | |
-moz-osx-font-smoothing: grayscale; | |
width: 20px; | |
} | |
.dirty-indicator-clean.pull-left { | |
margin-right: .3em; | |
} | |
.dirty-indicator-clean.pull-right { | |
margin-left: .3em; | |
} | |
.dirty-indicator-clean:before { | |
display: inline-block; | |
font: normal normal normal 14px/1 FontAwesome; | |
font-size: inherit; | |
text-rendering: auto; | |
-webkit-font-smoothing: antialiased; | |
-moz-osx-font-smoothing: grayscale; | |
content: "\f00c"; | |
} | |
.dirty-indicator-clean:before.pull-left { | |
margin-right: .3em; | |
} | |
.dirty-indicator-clean:before.pull-right { | |
margin-left: .3em; | |
} | |
#filename { | |
font-size: 16pt; | |
display: table; | |
padding: 0px 5px; | |
} | |
#current-mode { | |
padding-left: 5px; | |
padding-right: 5px; | |
} | |
#texteditor-backdrop { | |
padding-top: 20px; | |
padding-bottom: 20px; | |
} | |
@media not print { | |
#texteditor-backdrop { | |
background-color: #EEE; | |
} | |
} | |
@media print { | |
#texteditor-backdrop #texteditor-container .CodeMirror-gutter, | |
#texteditor-backdrop #texteditor-container .CodeMirror-gutters { | |
background-color: #fff; | |
} | |
} | |
@media not print { | |
#texteditor-backdrop #texteditor-container .CodeMirror-gutter, | |
#texteditor-backdrop #texteditor-container .CodeMirror-gutters { | |
background-color: #fff; | |
} | |
} | |
@media not print { | |
#texteditor-backdrop #texteditor-container { | |
padding: 0px; | |
background-color: #fff; | |
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); | |
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); | |
} | |
} | |
/*! | |
* | |
* IPython notebook | |
* | |
*/ | |
/* CSS font colors for translated ANSI colors. */ | |
.ansibold { | |
font-weight: bold; | |
} | |
/* use dark versions for foreground, to improve visibility */ | |
.ansiblack { | |
color: black; | |
} | |
.ansired { | |
color: darkred; | |
} | |
.ansigreen { | |
color: darkgreen; | |
} | |
.ansiyellow { | |
color: #c4a000; | |
} | |
.ansiblue { | |
color: darkblue; | |
} | |
.ansipurple { | |
color: darkviolet; | |
} | |
.ansicyan { | |
color: steelblue; | |
} | |
.ansigray { | |
color: gray; | |
} | |
/* and light for background, for the same reason */ | |
.ansibgblack { | |
background-color: black; | |
} | |
.ansibgred { | |
background-color: red; | |
} | |
.ansibggreen { | |
background-color: green; | |
} | |
.ansibgyellow { | |
background-color: yellow; | |
} | |
.ansibgblue { | |
background-color: blue; | |
} | |
.ansibgpurple { | |
background-color: magenta; | |
} | |
.ansibgcyan { | |
background-color: cyan; | |
} | |
.ansibggray { | |
background-color: gray; | |
} | |
div.cell { | |
/* Old browsers */ | |
display: -webkit-box; | |
-webkit-box-orient: vertical; | |
-webkit-box-align: stretch; | |
display: -moz-box; | |
-moz-box-orient: vertical; | |
-moz-box-align: stretch; | |
display: box; | |
box-orient: vertical; | |
box-align: stretch; | |
/* Modern browsers */ | |
display: flex; | |
flex-direction: column; | |
align-items: stretch; | |
border-radius: 2px; | |
box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
-webkit-box-sizing: border-box; | |
border-width: 1px; | |
border-style: solid; | |
border-color: transparent; | |
width: 100%; | |
padding: 5px; | |
/* This acts as a spacer between cells, that is outside the border */ | |
margin: 0px; | |
outline: none; | |
border-left-width: 1px; | |
padding-left: 5px; | |
background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%); | |
} | |
div.cell.jupyter-soft-selected { | |
border-left-color: #90CAF9; | |
border-left-color: #E3F2FD; | |
border-left-width: 1px; | |
padding-left: 5px; | |
border-right-color: #E3F2FD; | |
border-right-width: 1px; | |
background: #E3F2FD; | |
} | |
@media print { | |
div.cell.jupyter-soft-selected { | |
border-color: transparent; | |
} | |
} | |
div.cell.selected { | |
border-color: #ababab; | |
border-left-width: 0px; | |
padding-left: 6px; | |
background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%); | |
} | |
@media print { | |
div.cell.selected { | |
border-color: transparent; | |
} | |
} | |
div.cell.selected.jupyter-soft-selected { | |
border-left-width: 0; | |
padding-left: 6px; | |
background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%); | |
} | |
.edit_mode div.cell.selected { | |
border-color: #66BB6A; | |
border-left-width: 0px; | |
padding-left: 6px; | |
background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%); | |
} | |
@media print { | |
.edit_mode div.cell.selected { | |
border-color: transparent; | |
} | |
} | |
.prompt { | |
/* This needs to be wide enough for 3 digit prompt numbers: In[100]: */ | |
min-width: 14ex; | |
/* This padding is tuned to match the padding on the CodeMirror editor. */ | |
padding: 0.4em; | |
margin: 0px; | |
font-family: monospace; | |
text-align: right; | |
/* This has to match that of the the CodeMirror class line-height below */ | |
line-height: 1.21429em; | |
/* Don't highlight prompt number selection */ | |
-webkit-touch-callout: none; | |
-webkit-user-select: none; | |
-khtml-user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
user-select: none; | |
/* Use default cursor */ | |
cursor: default; | |
} | |
@media (max-width: 540px) { | |
.prompt { | |
text-align: left; | |
} | |
} | |
div.inner_cell { | |
/* Old browsers */ | |
display: -webkit-box; | |
-webkit-box-orient: vertical; | |
-webkit-box-align: stretch; | |
display: -moz-box; | |
-moz-box-orient: vertical; | |
-moz-box-align: stretch; | |
display: box; | |
box-orient: vertical; | |
box-align: stretch; | |
/* Modern browsers */ | |
display: flex; | |
flex-direction: column; | |
align-items: stretch; | |
/* Old browsers */ | |
-webkit-box-flex: 1; | |
-moz-box-flex: 1; | |
box-flex: 1; | |
/* Modern browsers */ | |
flex: 1; | |
} | |
@-moz-document url-prefix() { | |
div.inner_cell { | |
overflow-x: hidden; | |
} | |
} | |
/* input_area and input_prompt must match in top border and margin for alignment */ | |
div.input_area { | |
border: 1px solid #cfcfcf; | |
border-radius: 2px; | |
background: #f7f7f7; | |
line-height: 1.21429em; | |
} | |
/* This is needed so that empty prompt areas can collapse to zero height when there | |
is no content in the output_subarea and the prompt. The main purpose of this is | |
to make sure that empty JavaScript output_subareas have no height. */ | |
div.prompt:empty { | |
padding-top: 0; | |
padding-bottom: 0; | |
} | |
div.unrecognized_cell { | |
padding: 5px 5px 5px 0px; | |
/* Old browsers */ | |
display: -webkit-box; | |
-webkit-box-orient: horizontal; | |
-webkit-box-align: stretch; | |
display: -moz-box; | |
-moz-box-orient: horizontal; | |
-moz-box-align: stretch; | |
display: box; | |
box-orient: horizontal; | |
box-align: stretch; | |
/* Modern browsers */ | |
display: flex; | |
flex-direction: row; | |
align-items: stretch; | |
} | |
div.unrecognized_cell .inner_cell { | |
border-radius: 2px; | |
padding: 5px; | |
font-weight: bold; | |
color: red; | |
border: 1px solid #cfcfcf; | |
background: #eaeaea; | |
} | |
div.unrecognized_cell .inner_cell a { | |
color: inherit; | |
text-decoration: none; | |
} | |
div.unrecognized_cell .inner_cell a:hover { | |
color: inherit; | |
text-decoration: none; | |
} | |
@media (max-width: 540px) { | |
div.unrecognized_cell > div.prompt { | |
display: none; | |
} | |
} | |
div.code_cell { | |
/* avoid page breaking on code cells when printing */ | |
} | |
@media print { | |
div.code_cell { | |
page-break-inside: avoid; | |
} | |
} | |
/* any special styling for code cells that are currently running goes here */ | |
div.input { | |
page-break-inside: avoid; | |
/* Old browsers */ | |
display: -webkit-box; | |
-webkit-box-orient: horizontal; | |
-webkit-box-align: stretch; | |
display: -moz-box; | |
-moz-box-orient: horizontal; | |
-moz-box-align: stretch; | |
display: box; | |
box-orient: horizontal; | |
box-align: stretch; | |
/* Modern browsers */ | |
display: flex; | |
flex-direction: row; | |
align-items: stretch; | |
} | |
@media (max-width: 540px) { | |
div.input { | |
/* Old browsers */ | |
display: -webkit-box; | |
-webkit-box-orient: vertical; | |
-webkit-box-align: stretch; | |
display: -moz-box; | |
-moz-box-orient: vertical; | |
-moz-box-align: stretch; | |
display: box; | |
box-orient: vertical; | |
box-align: stretch; | |
/* Modern browsers */ | |
display: flex; | |
flex-direction: column; | |
align-items: stretch; | |
} | |
} | |
/* input_area and input_prompt must match in top border and margin for alignment */ | |
div.input_prompt { | |
color: #303F9F; | |
border-top: 1px solid transparent; | |
} | |
div.input_area > div.highlight { | |
margin: 0.4em; | |
border: none; | |
padding: 0px; | |
background-color: transparent; | |
} | |
div.input_area > div.highlight > pre { | |
margin: 0px; | |
border: none; | |
padding: 0px; | |
background-color: transparent; | |
} | |
/* The following gets added to the <head> if it is detected that the user has a | |
* monospace font with inconsistent normal/bold/italic height. See | |
* notebookmain.js. Such fonts will have keywords vertically offset with | |
* respect to the rest of the text. The user should select a better font. | |
* See: https://github.com/ipython/ipython/issues/1503 | |
* | |
* .CodeMirror span { | |
* vertical-align: bottom; | |
* } | |
*/ | |
.CodeMirror { | |
line-height: 1.21429em; | |
/* Changed from 1em to our global default */ | |
font-size: 14px; | |
height: auto; | |
/* Changed to auto to autogrow */ | |
background: none; | |
/* Changed from white to allow our bg to show through */ | |
} | |
.CodeMirror-scroll { | |
/* The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/ | |
/* We have found that if it is visible, vertical scrollbars appear with font size changes.*/ | |
overflow-y: hidden; | |
overflow-x: auto; | |
} | |
.CodeMirror-lines { | |
/* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */ | |
/* we have set a different line-height and want this to scale with that. */ | |
padding: 0.4em; | |
} | |
.CodeMirror-linenumber { | |
padding: 0 8px 0 4px; | |
} | |
.CodeMirror-gutters { | |
border-bottom-left-radius: 2px; | |
border-top-left-radius: 2px; | |
} | |
.CodeMirror pre { | |
/* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */ | |
/* .CodeMirror-lines */ | |
padding: 0; | |
border: 0; | |
border-radius: 0; | |
} | |
/* | |
Original style from softwaremaniacs.org (c) Ivan Sagalaev <[email protected]> | |
Adapted from GitHub theme | |
*/ | |
.highlight-base { | |
color: #000; | |
} | |
.highlight-variable { | |
color: #000; | |
} | |
.highlight-variable-2 { | |
color: #1a1a1a; | |
} | |
.highlight-variable-3 { | |
color: #333333; | |
} | |
.highlight-string { | |
color: #BA2121; | |
} | |
.highlight-comment { | |
color: #408080; | |
font-style: italic; | |
} | |
.highlight-number { | |
color: #080; | |
} | |
.highlight-atom { | |
color: #88F; | |
} | |
.highlight-keyword { | |
color: #008000; | |
font-weight: bold; | |
} | |
.highlight-builtin { | |
color: #008000; | |
} | |
.highlight-error { | |
color: #f00; | |
} | |
.highlight-operator { | |
color: #AA22FF; | |
font-weight: bold; | |
} | |
.highlight-meta { | |
color: #AA22FF; | |
} | |
/* previously not defined, copying from default codemirror */ | |
.highlight-def { | |
color: #00f; | |
} | |
.highlight-string-2 { | |
color: #f50; | |
} | |
.highlight-qualifier { | |
color: #555; | |
} | |
.highlight-bracket { | |
color: #997; | |
} | |
.highlight-tag { | |
color: #170; | |
} | |
.highlight-attribute { | |
color: #00c; | |
} | |
.highlight-header { | |
color: blue; | |
} | |
.highlight-quote { | |
color: #090; | |
} | |
.highlight-link { | |
color: #00c; | |
} | |
/* apply the same style to codemirror */ | |
.cm-s-ipython span.cm-keyword { | |
color: #008000; | |
font-weight: bold; | |
} | |
.cm-s-ipython span.cm-atom { | |
color: #88F; | |
} | |
.cm-s-ipython span.cm-number { | |
color: #080; | |
} | |
.cm-s-ipython span.cm-def { | |
color: #00f; | |
} | |
.cm-s-ipython span.cm-variable { | |
color: #000; | |
} | |
.cm-s-ipython span.cm-operator { | |
color: #AA22FF; | |
font-weight: bold; | |
} | |
.cm-s-ipython span.cm-variable-2 { | |
color: #1a1a1a; | |
} | |
.cm-s-ipython span.cm-variable-3 { | |
color: #333333; | |
} | |
.cm-s-ipython span.cm-comment { | |
color: #408080; | |
font-style: italic; | |
} | |
.cm-s-ipython span.cm-string { | |
color: #BA2121; | |
} | |
.cm-s-ipython span.cm-string-2 { | |
color: #f50; | |
} | |
.cm-s-ipython span.cm-meta { | |
color: #AA22FF; | |
} | |
.cm-s-ipython span.cm-qualifier { | |
color: #555; | |
} | |
.cm-s-ipython span.cm-builtin { | |
color: #008000; | |
} | |
.cm-s-ipython span.cm-bracket { | |
color: #997; | |
} | |
.cm-s-ipython span.cm-tag { | |
color: #170; | |
} | |
.cm-s-ipython span.cm-attribute { | |
color: #00c; | |
} | |
.cm-s-ipython span.cm-header { | |
color: blue; | |
} | |
.cm-s-ipython span.cm-quote { | |
color: #090; | |
} | |
.cm-s-ipython span.cm-link { | |
color: #00c; | |
} | |
.cm-s-ipython span.cm-error { | |
color: #f00; | |
} | |
.cm-s-ipython span.cm-tab { | |
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=); | |
background-position: right; | |
background-repeat: no-repeat; | |
} | |
div.output_wrapper { | |
/* this position must be relative to enable descendents to be absolute within it */ | |
position: relative; | |
/* Old browsers */ | |
display: -webkit-box; | |
-webkit-box-orient: vertical; | |
-webkit-box-align: stretch; | |
display: -moz-box; | |
-moz-box-orient: vertical; | |
-moz-box-align: stretch; | |
display: box; | |
box-orient: vertical; | |
box-align: stretch; | |
/* Modern browsers */ | |
display: flex; | |
flex-direction: column; | |
align-items: stretch; | |
z-index: 1; | |
} | |
/* class for the output area when it should be height-limited */ | |
div.output_scroll { | |
/* ideally, this would be max-height, but FF barfs all over that */ | |
height: 24em; | |
/* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */ | |
width: 100%; | |
overflow: auto; | |
border-radius: 2px; | |
-webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8); | |
box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8); | |
display: block; | |
} | |
/* output div while it is collapsed */ | |
div.output_collapsed { | |
margin: 0px; | |
padding: 0px; | |
/* Old browsers */ | |
display: -webkit-box; | |
-webkit-box-orient: vertical; | |
-webkit-box-align: stretch; | |
display: -moz-box; | |
-moz-box-orient: vertical; | |
-moz-box-align: stretch; | |
display: box; | |
box-orient: vertical; | |
box-align: stretch; | |
/* Modern browsers */ | |
display: flex; | |
flex-direction: column; | |
align-items: stretch; | |
} | |
div.out_prompt_overlay { | |
height: 100%; | |
padding: 0px 0.4em; | |
position: absolute; | |
border-radius: 2px; | |
} | |
div.out_prompt_overlay:hover { | |
/* use inner shadow to get border that is computed the same on WebKit/FF */ | |
-webkit-box-shadow: inset 0 0 1px #000; | |
box-shadow: inset 0 0 1px #000; | |
background: rgba(240, 240, 240, 0.5); | |
} | |
div.output_prompt { | |
color: #D84315; | |
} | |
/* This class is the outer container of all output sections. */ | |
div.output_area { | |
padding: 0px; | |
page-break-inside: avoid; | |
/* Old browsers */ | |
display: -webkit-box; | |
-webkit-box-orient: horizontal; | |
-webkit-box-align: stretch; | |
display: -moz-box; | |
-moz-box-orient: horizontal; | |
-moz-box-align: stretch; | |
display: box; | |
box-orient: horizontal; | |
box-align: stretch; | |
/* Modern browsers */ | |
display: flex; | |
flex-direction: row; | |
align-items: stretch; | |
} | |
div.output_area .MathJax_Display { | |
text-align: left !important; | |
} | |
div.output_area .rendered_html table { | |
margin-left: 0; | |
margin-right: 0; | |
} | |
div.output_area .rendered_html img { | |
margin-left: 0; | |
margin-right: 0; | |
} | |
div.output_area img, | |
div.output_area svg { | |
max-width: 100%; | |
height: auto; | |
} | |
div.output_area img.unconfined, | |
div.output_area svg.unconfined { | |
max-width: none; | |
} | |
/* This is needed to protect the pre formating from global settings such | |
as that of bootstrap */ | |
.output { | |
/* Old browsers */ | |
display: -webkit-box; | |
-webkit-box-orient: vertical; | |
-webkit-box-align: stretch; | |
display: -moz-box; | |
-moz-box-orient: vertical; | |
-moz-box-align: stretch; | |
display: box; | |
box-orient: vertical; | |
box-align: stretch; | |
/* Modern browsers */ | |
display: flex; | |
flex-direction: column; | |
align-items: stretch; | |
} | |
@media (max-width: 540px) { | |
div.output_area { | |
/* Old browsers */ | |
display: -webkit-box; | |
-webkit-box-orient: vertical; | |
-webkit-box-align: stretch; | |
display: -moz-box; | |
-moz-box-orient: vertical; | |
-moz-box-align: stretch; | |
display: box; | |
box-orient: vertical; | |
box-align: stretch; | |
/* Modern browsers */ | |
display: flex; | |
flex-direction: column; | |
align-items: stretch; | |
} | |
} | |
div.output_area pre { | |
margin: 0; | |
padding: 0; | |
border: 0; | |
vertical-align: baseline; | |
color: black; | |
background-color: transparent; | |
border-radius: 0; | |
} | |
/* This class is for the output subarea inside the output_area and after | |
the prompt div. */ | |
div.output_subarea { | |
overflow-x: auto; | |
padding: 0.4em; | |
/* Old browsers */ | |
-webkit-box-flex: 1; | |
-moz-box-flex: 1; | |
box-flex: 1; | |
/* Modern browsers */ | |
flex: 1; | |
max-width: calc(100% - 14ex); | |
} | |
div.output_scroll div.output_subarea { | |
overflow-x: visible; | |
} | |
/* The rest of the output_* classes are for special styling of the different | |
output types */ | |
/* all text output has this class: */ | |
div.output_text { | |
text-align: left; | |
color: #000; | |
/* This has to match that of the the CodeMirror class line-height below */ | |
line-height: 1.21429em; | |
} | |
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */ | |
div.output_stderr { | |
background: #fdd; | |
/* very light red background for stderr */ | |
} | |
div.output_latex { | |
text-align: left; | |
} | |
/* Empty output_javascript divs should have no height */ | |
div.output_javascript:empty { | |
padding: 0; | |
} | |
.js-error { | |
color: darkred; | |
} | |
/* raw_input styles */ | |
div.raw_input_container { | |
line-height: 1.21429em; | |
padding-top: 5px; | |
} | |
pre.raw_input_prompt { | |
/* nothing needed here. */ | |
} | |
input.raw_input { | |
font-family: monospace; | |
font-size: inherit; | |
color: inherit; | |
width: auto; | |
/* make sure input baseline aligns with prompt */ | |
vertical-align: baseline; | |
/* padding + margin = 0.5em between prompt and cursor */ | |
padding: 0em 0.25em; | |
margin: 0em 0.25em; | |
} | |
input.raw_input:focus { | |
box-shadow: none; | |
} | |
p.p-space { | |
margin-bottom: 10px; | |
} | |
div.output_unrecognized { | |
padding: 5px; | |
font-weight: bold; | |
color: red; | |
} | |
div.output_unrecognized a { | |
color: inherit; | |
text-decoration: none; | |
} | |
div.output_unrecognized a:hover { | |
color: inherit; | |
text-decoration: none; | |
} | |
.rendered_html { | |
color: #000; | |
/* any extras will just be numbers: */ | |
} | |
.rendered_html em { | |
font-style: italic; | |
} | |
.rendered_html strong { | |
font-weight: bold; | |
} | |
.rendered_html u { | |
text-decoration: underline; | |
} | |
.rendered_html :link { | |
text-decoration: underline; | |
} | |
.rendered_html :visited { | |
text-decoration: underline; | |
} | |
.rendered_html h1 { | |
font-size: 185.7%; | |
margin: 1.08em 0 0 0; | |
font-weight: bold; | |
line-height: 1.0; | |
} | |
.rendered_html h2 { | |
font-size: 157.1%; | |
margin: 1.27em 0 0 0; | |
font-weight: bold; | |
line-height: 1.0; | |
} | |
.rendered_html h3 { | |
font-size: 128.6%; | |
margin: 1.55em 0 0 0; | |
font-weight: bold; | |
line-height: 1.0; | |
} | |
.rendered_html h4 { | |
font-size: 100%; | |
margin: 2em 0 0 0; | |
font-weight: bold; | |
line-height: 1.0; | |
} | |
.rendered_html h5 { | |
font-size: 100%; | |
margin: 2em 0 0 0; | |
font-weight: bold; | |
line-height: 1.0; | |
font-style: italic; | |
} | |
.rendered_html h6 { | |
font-size: 100%; | |
margin: 2em 0 0 0; | |
font-weight: bold; | |
line-height: 1.0; | |
font-style: italic; | |
} | |
.rendered_html h1:first-child { | |
margin-top: 0.538em; | |
} | |
.rendered_html h2:first-child { | |
margin-top: 0.636em; | |
} | |
.rendered_html h3:first-child { | |
margin-top: 0.777em; | |
} | |
.rendered_html h4:first-child { | |
margin-top: 1em; | |
} | |
.rendered_html h5:first-child { | |
margin-top: 1em; | |
} | |
.rendered_html h6:first-child { | |
margin-top: 1em; | |
} | |
.rendered_html ul { | |
list-style: disc; | |
margin: 0em 2em; | |
padding-left: 0px; | |
} | |
.rendered_html ul ul { | |
list-style: square; | |
margin: 0em 2em; | |
} | |
.rendered_html ul ul ul { | |
list-style: circle; | |
margin: 0em 2em; | |
} | |
.rendered_html ol { | |
list-style: decimal; | |
margin: 0em 2em; | |
padding-left: 0px; | |
} | |
.rendered_html ol ol { | |
list-style: upper-alpha; | |
margin: 0em 2em; | |
} | |
.rendered_html ol ol ol { | |
list-style: lower-alpha; | |
margin: 0em 2em; | |
} | |
.rendered_html ol ol ol ol { | |
list-style: lower-roman; | |
margin: 0em 2em; | |
} | |
.rendered_html ol ol ol ol ol { | |
list-style: decimal; | |
margin: 0em 2em; | |
} | |
.rendered_html * + ul { | |
margin-top: 1em; | |
} | |
.rendered_html * + ol { | |
margin-top: 1em; | |
} | |
.rendered_html hr { | |
color: black; | |
background-color: black; | |
} | |
.rendered_html pre { | |
margin: 1em 2em; | |
} | |
.rendered_html pre, | |
.rendered_html code { | |
border: 0; | |
background-color: #fff; | |
color: #000; | |
font-size: 100%; | |
padding: 0px; | |
} | |
.rendered_html blockquote { | |
margin: 1em 2em; | |
} | |
.rendered_html table { | |
margin-left: auto; | |
margin-right: auto; | |
border: 1px solid black; | |
border-collapse: collapse; | |
} | |
.rendered_html tr, | |
.rendered_html th, | |
.rendered_html td { | |
border: 1px solid black; | |
border-collapse: collapse; | |
margin: 1em 2em; | |
} | |
.rendered_html td, | |
.rendered_html th { | |
text-align: left; | |
vertical-align: middle; | |
padding: 4px; | |
} | |
.rendered_html th { | |
font-weight: bold; | |
} | |
.rendered_html * + table { | |
margin-top: 1em; | |
} | |
.rendered_html p { | |
text-align: left; | |
} | |
.rendered_html * + p { | |
margin-top: 1em; | |
} | |
.rendered_html img { | |
display: block; | |
margin-left: auto; | |
margin-right: auto; | |
} | |
.rendered_html * + img { | |
margin-top: 1em; | |
} | |
.rendered_html img, | |
.rendered_html svg { | |
max-width: 100%; | |
height: auto; | |
} | |
.rendered_html img.unconfined, | |
.rendered_html svg.unconfined { | |
max-width: none; | |
} | |
div.text_cell { | |
/* Old browsers */ | |
display: -webkit-box; | |
-webkit-box-orient: horizontal; | |
-webkit-box-align: stretch; | |
display: -moz-box; | |
-moz-box-orient: horizontal; | |
-moz-box-align: stretch; | |
display: box; | |
box-orient: horizontal; | |
box-align: stretch; | |
/* Modern browsers */ | |
display: flex; | |
flex-direction: row; | |
align-items: stretch; | |
} | |
@media (max-width: 540px) { | |
div.text_cell > div.prompt { | |
display: none; | |
} | |
} | |
div.text_cell_render { | |
/*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/ | |
outline: none; | |
resize: none; | |
width: inherit; | |
border-style: none; | |
padding: 0.5em 0.5em 0.5em 0.4em; | |
color: #000; | |
box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
-webkit-box-sizing: border-box; | |
} | |
a.anchor-link:link { | |
text-decoration: none; | |
padding: 0px 20px; | |
visibility: hidden; | |
} | |
h1:hover .anchor-link, | |
h2:hover .anchor-link, | |
h3:hover .anchor-link, | |
h4:hover .anchor-link, | |
h5:hover .anchor-link, | |
h6:hover .anchor-link { | |
visibility: visible; | |
} | |
.text_cell.rendered .input_area { | |
display: none; | |
} | |
.text_cell.rendered .rendered_html { | |
overflow-x: auto; | |
overflow-y: hidden; | |
} | |
.text_cell.unrendered .text_cell_render { | |
display: none; | |
} | |
.cm-header-1, | |
.cm-header-2, | |
.cm-header-3, | |
.cm-header-4, | |
.cm-header-5, | |
.cm-header-6 { | |
font-weight: bold; | |
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; | |
} | |
.cm-header-1 { | |
font-size: 185.7%; | |
} | |
.cm-header-2 { | |
font-size: 157.1%; | |
} | |
.cm-header-3 { | |
font-size: 128.6%; | |
} | |
.cm-header-4 { | |
font-size: 110%; | |
} | |
.cm-header-5 { | |
font-size: 100%; | |
font-style: italic; | |
} | |
.cm-header-6 { | |
font-size: 100%; | |
font-style: italic; | |
} | |
/*! | |
* | |
* IPython notebook webapp | |
* | |
*/ | |
@media (max-width: 767px) { | |
.notebook_app { | |
padding-left: 0px; | |
padding-right: 0px; | |
} | |
} | |
#ipython-main-app { | |
box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
-webkit-box-sizing: border-box; | |
height: 100%; | |
} | |
div#notebook_panel { | |
margin: 0px; | |
padding: 0px; | |
box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
-webkit-box-sizing: border-box; | |
height: 100%; | |
} | |
div#notebook { | |
font-size: 14px; | |
line-height: 20px; | |
overflow-y: hidden; | |
overflow-x: auto; | |
width: 100%; | |
/* This spaces the page away from the edge of the notebook area */ | |
padding-top: 20px; | |
margin: 0px; | |
outline: none; | |
box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
-webkit-box-sizing: border-box; | |
min-height: 100%; | |
} | |
@media not print { | |
#notebook-container { | |
padding: 15px; | |
background-color: #fff; | |
min-height: 0; | |
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); | |
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); | |
} | |
} | |
@media print { | |
#notebook-container { | |
width: 100%; | |
} | |
} | |
div.ui-widget-content { | |
border: 1px solid #ababab; | |
outline: none; | |
} | |
pre.dialog { | |
background-color: #f7f7f7; | |
border: 1px solid #ddd; | |
border-radius: 2px; | |
padding: 0.4em; | |
padding-left: 2em; | |
} | |
p.dialog { | |
padding: 0.2em; | |
} | |
/* Word-wrap output correctly. This is the CSS3 spelling, though Firefox seems | |
to not honor it correctly. Webkit browsers (Chrome, rekonq, Safari) do. | |
*/ | |
pre, | |
code, | |
kbd, | |
samp { | |
white-space: pre-wrap; | |
} | |
#fonttest { | |
font-family: monospace; | |
} | |
p { | |
margin-bottom: 0; | |
} | |
.end_space { | |
min-height: 100px; | |
transition: height .2s ease; | |
} | |
.notebook_app > #header { | |
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); | |
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); | |
} | |
@media not print { | |
.notebook_app { | |
background-color: #EEE; | |
} | |
} | |
kbd { | |
border-style: solid; | |
border-width: 1px; | |
box-shadow: none; | |
margin: 2px; | |
padding-left: 2px; | |
padding-right: 2px; | |
padding-top: 1px; | |
padding-bottom: 1px; | |
} | |
/* CSS for the cell toolbar */ | |
.celltoolbar { | |
border: thin solid #CFCFCF; | |
border-bottom: none; | |
background: #EEE; | |
border-radius: 2px 2px 0px 0px; | |
width: 100%; | |
height: 29px; | |
padding-right: 4px; | |
/* Old browsers */ | |
display: -webkit-box; | |
-webkit-box-orient: horizontal; | |
-webkit-box-align: stretch; | |
display: -moz-box; | |
-moz-box-orient: horizontal; | |
-moz-box-align: stretch; | |
display: box; | |
box-orient: horizontal; | |
box-align: stretch; | |
/* Modern browsers */ | |
display: flex; | |
flex-direction: row; | |
align-items: stretch; | |
/* Old browsers */ | |
-webkit-box-pack: end; | |
-moz-box-pack: end; | |
box-pack: end; | |
/* Modern browsers */ | |
justify-content: flex-end; | |
display: -webkit-flex; | |
} | |
@media print { | |
.celltoolbar { | |
display: none; | |
} | |
} | |
.ctb_hideshow { | |
display: none; | |
vertical-align: bottom; | |
} | |
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar. | |
Cell toolbars are only shown when the ctb_global_show class is also set. | |
*/ | |
.ctb_global_show .ctb_show.ctb_hideshow { | |
display: block; | |
} | |
.ctb_global_show .ctb_show + .input_area, | |
.ctb_global_show .ctb_show + div.text_cell_input, | |
.ctb_global_show .ctb_show ~ div.text_cell_render { | |
border-top-right-radius: 0px; | |
border-top-left-radius: 0px; | |
} | |
.ctb_global_show .ctb_show ~ div.text_cell_render { | |
border: 1px solid #cfcfcf; | |
} | |
.celltoolbar { | |
font-size: 87%; | |
padding-top: 3px; | |
} | |
.celltoolbar select { | |
display: block; | |
width: 100%; | |
height: 32px; | |
padding: 6px 12px; | |
font-size: 13px; | |
line-height: 1.42857143; | |
color: #555555; | |
background-color: #fff; | |
background-image: none; | |
border: 1px solid #ccc; | |
border-radius: 2px; | |
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); | |
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; | |
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; | |
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; | |
height: 30px; | |
padding: 5px 10px; | |
font-size: 12px; | |
line-height: 1.5; | |
border-radius: 1px; | |
width: inherit; | |
font-size: inherit; | |
height: 22px; | |
padding: 0px; | |
display: inline-block; | |
} | |
.celltoolbar select:focus { | |
border-color: #66afe9; | |
outline: 0; | |
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); | |
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); | |
} | |
.celltoolbar select::-moz-placeholder { | |
color: #999; | |
opacity: 1; | |
} | |
.celltoolbar select:-ms-input-placeholder { | |
color: #999; | |
} | |
.celltoolbar select::-webkit-input-placeholder { | |
color: #999; | |
} | |
.celltoolbar select::-ms-expand { | |
border: 0; | |
background-color: transparent; | |
} | |
.celltoolbar select[disabled], | |
.celltoolbar select[readonly], | |
fieldset[disabled] .celltoolbar select { | |
background-color: #eeeeee; | |
opacity: 1; | |
} | |
.celltoolbar select[disabled], | |
fieldset[disabled] .celltoolbar select { | |
cursor: not-allowed; | |
} | |
textarea.celltoolbar select { | |
height: auto; | |
} | |
select.celltoolbar select { | |
height: 30px; | |
line-height: 30px; | |
} | |
textarea.celltoolbar select, | |
select[multiple].celltoolbar select { | |
height: auto; | |
} | |
.celltoolbar label { | |
margin-left: 5px; | |
margin-right: 5px; | |
} | |
.completions { | |
position: absolute; | |
z-index: 110; | |
overflow: hidden; | |
border: 1px solid #ababab; | |
border-radius: 2px; | |
-webkit-box-shadow: 0px 6px 10px -1px #adadad; | |
box-shadow: 0px 6px 10px -1px #adadad; | |
line-height: 1; | |
} | |
.completions select { | |
background: white; | |
outline: none; | |
border: none; | |
padding: 0px; | |
margin: 0px; | |
overflow: auto; | |
font-family: monospace; | |
font-size: 110%; | |
color: #000; | |
width: auto; | |
} | |
.completions select option.context { | |
color: #286090; | |
} | |
#kernel_logo_widget { | |
float: right !important; | |
float: right; | |
} | |
#kernel_logo_widget .current_kernel_logo { | |
display: none; | |
margin-top: -1px; | |
margin-bottom: -1px; | |
width: 32px; | |
height: 32px; | |
} | |
#menubar { | |
box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
-webkit-box-sizing: border-box; | |
margin-top: 1px; | |
} | |
#menubar .navbar { | |
border-top: 1px; | |
border-radius: 0px 0px 2px 2px; | |
margin-bottom: 0px; | |
} | |
#menubar .navbar-toggle { | |
float: left; | |
padding-top: 7px; | |
padding-bottom: 7px; | |
border: none; | |
} | |
#menubar .navbar-collapse { | |
clear: left; | |
} | |
.nav-wrapper { | |
border-bottom: 1px solid #e7e7e7; | |
} | |
i.menu-icon { | |
padding-top: 4px; | |
} | |
ul#help_menu li a { | |
overflow: hidden; | |
padding-right: 2.2em; | |
} | |
ul#help_menu li a i { | |
margin-right: -1.2em; | |
} | |
.dropdown-submenu { | |
position: relative; | |
} | |
.dropdown-submenu > .dropdown-menu { | |
top: 0; | |
left: 100%; | |
margin-top: -6px; | |
margin-left: -1px; | |
} | |
.dropdown-submenu:hover > .dropdown-menu { | |
display: block; | |
} | |
.dropdown-submenu > a:after { | |
display: inline-block; | |
font: normal normal normal 14px/1 FontAwesome; | |
font-size: inherit; | |
text-rendering: auto; | |
-webkit-font-smoothing: antialiased; | |
-moz-osx-font-smoothing: grayscale; | |
display: block; | |
content: "\f0da"; | |
float: right; | |
color: #333333; | |
margin-top: 2px; | |
margin-right: -10px; | |
} | |
.dropdown-submenu > a:after.pull-left { | |
margin-right: .3em; | |
} | |
.dropdown-submenu > a:after.pull-right { | |
margin-left: .3em; | |
} | |
.dropdown-submenu:hover > a:after { | |
color: #262626; | |
} | |
.dropdown-submenu.pull-left { | |
float: none; | |
} | |
.dropdown-submenu.pull-left > .dropdown-menu { | |
left: -100%; | |
margin-left: 10px; | |
} | |
#notification_area { | |
float: right !important; | |
float: right; | |
z-index: 10; | |
} | |
.indicator_area { | |
float: right !important; | |
float: right; | |
color: #777; | |
margin-left: 5px; | |
margin-right: 5px; | |
width: 11px; | |
z-index: 10; | |
text-align: center; | |
width: auto; | |
} | |
#kernel_indicator { | |
float: right !important; | |
float: right; | |
color: #777; | |
margin-left: 5px; | |
margin-right: 5px; | |
width: 11px; | |
z-index: 10; | |
text-align: center; | |
width: auto; | |
border-left: 1px solid; | |
} | |
#kernel_indicator .kernel_indicator_name { | |
padding-left: 5px; | |
padding-right: 5px; | |
} | |
#modal_indicator { | |
float: right !important; | |
float: right; | |
color: #777; | |
margin-left: 5px; | |
margin-right: 5px; | |
width: 11px; | |
z-index: 10; | |
text-align: center; | |
width: auto; | |
} | |
#readonly-indicator { | |
float: right !important; | |
float: right; | |
color: #777; | |
margin-left: 5px; | |
margin-right: 5px; | |
width: 11px; | |
z-index: 10; | |
text-align: center; | |
width: auto; | |
margin-top: 2px; | |
margin-bottom: 0px; | |
margin-left: 0px; | |
margin-right: 0px; | |
display: none; | |
} | |
.modal_indicator:before { | |
width: 1.28571429em; | |
text-align: center; | |
} | |
.edit_mode .modal_indicator:before { | |
display: inline-block; | |
font: normal normal normal 14px/1 FontAwesome; | |
font-size: inherit; | |
text-rendering: auto; | |
-webkit-font-smoothing: antialiased; | |
-moz-osx-font-smoothing: grayscale; | |
content: "\f040"; | |
} | |
.edit_mode .modal_indicator:before.pull-left { | |
margin-right: .3em; | |
} | |
.edit_mode .modal_indicator:before.pull-right { | |
margin-left: .3em; | |
} | |
.command_mode .modal_indicator:before { | |
display: inline-block; | |
font: normal normal normal 14px/1 FontAwesome; | |
font-size: inherit; | |
text-rendering: auto; | |
-webkit-font-smoothing: antialiased; | |
-moz-osx-font-smoothing: grayscale; | |
content: ' '; | |
} | |
.command_mode .modal_indicator:before.pull-left { | |
margin-right: .3em; | |
} | |
.command_mode .modal_indicator:before.pull-right { | |
margin-left: .3em; | |
} | |
.kernel_idle_icon:before { | |
display: inline-block; | |
font: normal normal normal 14px/1 FontAwesome; | |
font-size: inherit; | |
text-rendering: auto; | |
-webkit-font-smoothing: antialiased; | |
-moz-osx-font-smoothing: grayscale; | |
content: "\f10c"; | |
} | |
.kernel_idle_icon:before.pull-left { | |
margin-right: .3em; | |
} | |
.kernel_idle_icon:before.pull-right { | |
margin-left: .3em; | |
} | |
.kernel_busy_icon:before { | |
display: inline-block; | |
font: normal normal normal 14px/1 FontAwesome; | |
font-size: inherit; | |
text-rendering: auto; | |
-webkit-font-smoothing: antialiased; | |
-moz-osx-font-smoothing: grayscale; | |
content: "\f111"; | |
} | |
.kernel_busy_icon:before.pull-left { | |
margin-right: .3em; | |
} | |
.kernel_busy_icon:before.pull-right { | |
margin-left: .3em; | |
} | |
.kernel_dead_icon:before { | |
display: inline-block; | |
font: normal normal normal 14px/1 FontAwesome; | |
font-size: inherit; | |
text-rendering: auto; | |
-webkit-font-smoothing: antialiased; | |
-moz-osx-font-smoothing: grayscale; | |
content: "\f1e2"; | |
} | |
.kernel_dead_icon:before.pull-left { | |
margin-right: .3em; | |
} | |
.kernel_dead_icon:before.pull-right { | |
margin-left: .3em; | |
} | |
.kernel_disconnected_icon:before { | |
display: inline-block; | |
font: normal normal normal 14px/1 FontAwesome; | |
font-size: inherit; | |
text-rendering: auto; | |
-webkit-font-smoothing: antialiased; | |
-moz-osx-font-smoothing: grayscale; | |
content: "\f127"; | |
} | |
.kernel_disconnected_icon:before.pull-left { | |
margin-right: .3em; | |
} | |
.kernel_disconnected_icon:before.pull-right { | |
margin-left: .3em; | |
} | |
.notification_widget { | |
color: #777; | |
z-index: 10; | |
background: rgba(240, 240, 240, 0.5); | |
margin-right: 4px; | |
color: #333; | |
background-color: #fff; | |
border-color: #ccc; | |
} | |
.notification_widget:focus, | |
.notification_widget.focus { | |
color: #333; | |
background-color: #e6e6e6; | |
border-color: #8c8c8c; | |
} | |
.notification_widget:hover { | |
color: #333; | |
background-color: #e6e6e6; | |
border-color: #adadad; | |
} | |
.notification_widget:active, | |
.notification_widget.active, | |
.open > .dropdown-toggle.notification_widget { | |
color: #333; | |
background-color: #e6e6e6; | |
border-color: #adadad; | |
} | |
.notification_widget:active:hover, | |
.notification_widget.active:hover, | |
.open > .dropdown-toggle.notification_widget:hover, | |
.notification_widget:active:focus, | |
.notification_widget.active:focus, | |
.open > .dropdown-toggle.notification_widget:focus, | |
.notification_widget:active.focus, | |
.notification_widget.active.focus, | |
.open > .dropdown-toggle.notification_widget.focus { | |
color: #333; | |
background-color: #d4d4d4; | |
border-color: #8c8c8c; | |
} | |
.notification_widget:active, | |
.notification_widget.active, | |
.open > .dropdown-toggle.notification_widget { | |
background-image: none; | |
} | |
.notification_widget.disabled:hover, | |
.notification_widget[disabled]:hover, | |
fieldset[disabled] .notification_widget:hover, | |
.notification_widget.disabled:focus, | |
.notification_widget[disabled]:focus, | |
fieldset[disabled] .notification_widget:focus, | |
.notification_widget.disabled.focus, | |
.notification_widget[disabled].focus, | |
fieldset[disabled] .notification_widget.focus { | |
background-color: #fff; | |
border-color: #ccc; | |
} | |
.notification_widget .badge { | |
color: #fff; | |
background-color: #333; | |
} | |
.notification_widget.warning { | |
color: #fff; | |
background-color: #f0ad4e; | |
border-color: #eea236; | |
} | |
.notification_widget.warning:focus, | |
.notification_widget.warning.focus { | |
color: #fff; | |
background-color: #ec971f; | |
border-color: #985f0d; | |
} | |
.notification_widget.warning:hover { | |
color: #fff; | |
background-color: #ec971f; | |
border-color: #d58512; | |
} | |
.notification_widget.warning:active, | |
.notification_widget.warning.active, | |
.open > .dropdown-toggle.notification_widget.warning { | |
color: #fff; | |
background-color: #ec971f; | |
border-color: #d58512; | |
} | |
.notification_widget.warning:active:hover, | |
.notification_widget.warning.active:hover, | |
.open > .dropdown-toggle.notification_widget.warning:hover, | |
.notification_widget.warning:active:focus, | |
.notification_widget.warning.active:focus, | |
.open > .dropdown-toggle.notification_widget.warning:focus, | |
.notification_widget.warning:active.focus, | |
.notification_widget.warning.active.focus, | |
.open > .dropdown-toggle.notification_widget.warning.focus { | |
color: #fff; | |
background-color: #d58512; | |
border-color: #985f0d; | |
} | |
.notification_widget.warning:active, | |
.notification_widget.warning.active, | |
.open > .dropdown-toggle.notification_widget.warning { | |
background-image: none; | |
} | |
.notification_widget.warning.disabled:hover, | |
.notification_widget.warning[disabled]:hover, | |
fieldset[disabled] .notification_widget.warning:hover, | |
.notification_widget.warning.disabled:focus, | |
.notification_widget.warning[disabled]:focus, | |
fieldset[disabled] .notification_widget.warning:focus, | |
.notification_widget.warning.disabled.focus, | |
.notification_widget.warning[disabled].focus, | |
fieldset[disabled] .notification_widget.warning.focus { | |
background-color: #f0ad4e; | |
border-color: #eea236; | |
} | |
.notification_widget.warning .badge { | |
color: #f0ad4e; | |
background-color: #fff; | |
} | |
.notification_widget.success { | |
color: #fff; | |
background-color: #5cb85c; | |
border-color: #4cae4c; | |
} | |
.notification_widget.success:focus, | |
.notification_widget.success.focus { | |
color: #fff; | |
background-color: #449d44; | |
border-color: #255625; | |
} | |
.notification_widget.success:hover { | |
color: #fff; | |
background-color: #449d44; | |
border-color: #398439; | |
} | |
.notification_widget.success:active, | |
.notification_widget.success.active, | |
.open > .dropdown-toggle.notification_widget.success { | |
color: #fff; | |
background-color: #449d44; | |
border-color: #398439; | |
} | |
.notification_widget.success:active:hover, | |
.notification_widget.success.active:hover, | |
.open > .dropdown-toggle.notification_widget.success:hover, | |
.notification_widget.success:active:focus, | |
.notification_widget.success.active:focus, | |
.open > .dropdown-toggle.notification_widget.success:focus, | |
.notification_widget.success:active.focus, | |
.notification_widget.success.active.focus, | |
.open > .dropdown-toggle.notification_widget.success.focus { | |
color: #fff; | |
background-color: #398439; | |
border-color: #255625; | |
} | |
.notification_widget.success:active, | |
.notification_widget.success.active, | |
.open > .dropdown-toggle.notification_widget.success { | |
background-image: none; | |
} | |
.notification_widget.success.disabled:hover, | |
.notification_widget.success[disabled]:hover, | |
fieldset[disabled] .notification_widget.success:hover, | |
.notification_widget.success.disabled:focus, | |
.notification_widget.success[disabled]:focus, | |
fieldset[disabled] .notification_widget.success:focus, | |
.notification_widget.success.disabled.focus, | |
.notification_widget.success[disabled].focus, | |
fieldset[disabled] .notification_widget.success.focus { | |
background-color: #5cb85c; | |
border-color: #4cae4c; | |
} | |
.notification_widget.success .badge { | |
color: #5cb85c; | |
background-color: #fff; | |
} | |
.notification_widget.info { | |
color: #fff; | |
background-color: #5bc0de; | |
border-color: #46b8da; | |
} | |
.notification_widget.info:focus, | |
.notification_widget.info.focus { | |
color: #fff; | |
background-color: #31b0d5; | |
border-color: #1b6d85; | |
} | |
.notification_widget.info:hover { | |
color: #fff; | |
background-color: #31b0d5; | |
border-color: #269abc; | |
} | |
.notification_widget.info:active, | |
.notification_widget.info.active, | |
.open > .dropdown-toggle.notification_widget.info { | |
color: #fff; | |
background-color: #31b0d5; | |
border-color: #269abc; | |
} | |
.notification_widget.info:active:hover, | |
.notification_widget.info.active:hover, | |
.open > .dropdown-toggle.notification_widget.info:hover, | |
.notification_widget.info:active:focus, | |
.notification_widget.info.active:focus, | |
.open > .dropdown-toggle.notification_widget.info:focus, | |
.notification_widget.info:active.focus, | |
.notification_widget.info.active.focus, | |
.open > .dropdown-toggle.notification_widget.info.focus { | |
color: #fff; | |
background-color: #269abc; | |
border-color: #1b6d85; | |
} | |
.notification_widget.info:active, | |
.notification_widget.info.active, | |
.open > .dropdown-toggle.notification_widget.info { | |
background-image: none; | |
} | |
.notification_widget.info.disabled:hover, | |
.notification_widget.info[disabled]:hover, | |
fieldset[disabled] .notification_widget.info:hover, | |
.notification_widget.info.disabled:focus, | |
.notification_widget.info[disabled]:focus, | |
fieldset[disabled] .notification_widget.info:focus, | |
.notification_widget.info.disabled.focus, | |
.notification_widget.info[disabled].focus, | |
fieldset[disabled] .notification_widget.info.focus { | |
background-color: #5bc0de; | |
border-color: #46b8da; | |
} | |
.notification_widget.info .badge { | |
color: #5bc0de; | |
background-color: #fff; | |
} | |
.notification_widget.danger { | |
color: #fff; | |
background-color: #d9534f; | |
border-color: #d43f3a; | |
} | |
.notification_widget.danger:focus, | |
.notification_widget.danger.focus { | |
color: #fff; | |
background-color: #c9302c; | |
border-color: #761c19; | |
} | |
.notification_widget.danger:hover { | |
color: #fff; | |
background-color: #c9302c; | |
border-color: #ac2925; | |
} | |
.notification_widget.danger:active, | |
.notification_widget.danger.active, | |
.open > .dropdown-toggle.notification_widget.danger { | |
color: #fff; | |
background-color: #c9302c; | |
border-color: #ac2925; | |
} | |
.notification_widget.danger:active:hover, | |
.notification_widget.danger.active:hover, | |
.open > .dropdown-toggle.notification_widget.danger:hover, | |
.notification_widget.danger:active:focus, | |
.notification_widget.danger.active:focus, | |
.open > .dropdown-toggle.notification_widget.danger:focus, | |
.notification_widget.danger:active.focus, | |
.notification_widget.danger.active.focus, | |
.open > .dropdown-toggle.notification_widget.danger.focus { | |
color: #fff; | |
background-color: #ac2925; | |
border-color: #761c19; | |
} | |
.notification_widget.danger:active, | |
.notification_widget.danger.active, | |
.open > .dropdown-toggle.notification_widget.danger { | |
background-image: none; | |
} | |
.notification_widget.danger.disabled:hover, | |
.notification_widget.danger[disabled]:hover, | |
fieldset[disabled] .notification_widget.danger:hover, | |
.notification_widget.danger.disabled:focus, | |
.notification_widget.danger[disabled]:focus, | |
fieldset[disabled] .notification_widget.danger:focus, | |
.notification_widget.danger.disabled.focus, | |
.notification_widget.danger[disabled].focus, | |
fieldset[disabled] .notification_widget.danger.focus { | |
background-color: #d9534f; | |
border-color: #d43f3a; | |
} | |
.notification_widget.danger .badge { | |
color: #d9534f; | |
background-color: #fff; | |
} | |
div#pager { | |
background-color: #fff; | |
font-size: 14px; | |
line-height: 20px; | |
overflow: hidden; | |
display: none; | |
position: fixed; | |
bottom: 0px; | |
width: 100%; | |
max-height: 50%; | |
padding-top: 8px; | |
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); | |
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); | |
/* Display over codemirror */ | |
z-index: 100; | |
/* Hack which prevents jquery ui resizable from changing top. */ | |
top: auto !important; | |
} | |
div#pager pre { | |
line-height: 1.21429em; | |
color: #000; | |
background-color: #f7f7f7; | |
padding: 0.4em; | |
} | |
div#pager #pager-button-area { | |
position: absolute; | |
top: 8px; | |
right: 20px; | |
} | |
div#pager #pager-contents { | |
position: relative; | |
overflow: auto; | |
width: 100%; | |
height: 100%; | |
} | |
div#pager #pager-contents #pager-container { | |
position: relative; | |
padding: 15px 0px; | |
box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
-webkit-box-sizing: border-box; | |
} | |
div#pager .ui-resizable-handle { | |
top: 0px; | |
height: 8px; | |
background: #f7f7f7; | |
border-top: 1px solid #cfcfcf; | |
border-bottom: 1px solid #cfcfcf; | |
/* This injects handle bars (a short, wide = symbol) for | |
the resize handle. */ | |
} | |
div#pager .ui-resizable-handle::after { | |
content: ''; | |
top: 2px; | |
left: 50%; | |
height: 3px; | |
width: 30px; | |
margin-left: -15px; | |
position: absolute; | |
border-top: 1px solid #cfcfcf; | |
} | |
.quickhelp { | |
/* Old browsers */ | |
display: -webkit-box; | |
-webkit-box-orient: horizontal; | |
-webkit-box-align: stretch; | |
display: -moz-box; | |
-moz-box-orient: horizontal; | |
-moz-box-align: stretch; | |
display: box; | |
box-orient: horizontal; | |
box-align: stretch; | |
/* Modern browsers */ | |
display: flex; | |
flex-direction: row; | |
align-items: stretch; | |
line-height: 1.8em; | |
} | |
.shortcut_key { | |
display: inline-block; | |
width: 20ex; | |
text-align: right; | |
font-family: monospace; | |
} | |
.shortcut_descr { | |
display: inline-block; | |
/* Old browsers */ | |
-webkit-box-flex: 1; | |
-moz-box-flex: 1; | |
box-flex: 1; | |
/* Modern browsers */ | |
flex: 1; | |
} | |
span.save_widget { | |
margin-top: 6px; | |
} | |
span.save_widget span.filename { | |
height: 1em; | |
line-height: 1em; | |
padding: 3px; | |
margin-left: 16px; | |
border: none; | |
font-size: 146.5%; | |
border-radius: 2px; | |
} | |
span.save_widget span.filename:hover { | |
background-color: #e6e6e6; | |
} | |
span.checkpoint_status, | |
span.autosave_status { | |
font-size: small; | |
} | |
@media (max-width: 767px) { | |
span.save_widget { | |
font-size: small; | |
} | |
span.checkpoint_status, | |
span.autosave_status { | |
display: none; | |
} | |
} | |
@media (min-width: 768px) and (max-width: 991px) { | |
span.checkpoint_status { | |
display: none; | |
} | |
span.autosave_status { | |
font-size: x-small; | |
} | |
} | |
.toolbar { | |
padding: 0px; | |
margin-left: -5px; | |
margin-top: 2px; | |
margin-bottom: 5px; | |
box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
-webkit-box-sizing: border-box; | |
} | |
.toolbar select, | |
.toolbar label { | |
width: auto; | |
vertical-align: middle; | |
margin-right: 2px; | |
margin-bottom: 0px; | |
display: inline; | |
font-size: 92%; | |
margin-left: 0.3em; | |
margin-right: 0.3em; | |
padding: 0px; | |
padding-top: 3px; | |
} | |
.toolbar .btn { | |
padding: 2px 8px; | |
} | |
.toolbar .btn-group { | |
margin-top: 0px; | |
margin-left: 5px; | |
} | |
#maintoolbar { | |
margin-bottom: -3px; | |
margin-top: -8px; | |
border: 0px; | |
min-height: 27px; | |
margin-left: 0px; | |
padding-top: 11px; | |
padding-bottom: 3px; | |
} | |
#maintoolbar .navbar-text { | |
float: none; | |
vertical-align: middle; | |
text-align: right; | |
margin-left: 5px; | |
margin-right: 0px; | |
margin-top: 0px; | |
} | |
.select-xs { | |
height: 24px; | |
} | |
.pulse, | |
.dropdown-menu > li > a.pulse, | |
li.pulse > a.dropdown-toggle, | |
li.pulse.open > a.dropdown-toggle { | |
background-color: #F37626; | |
color: white; | |
} | |
/** | |
* Primary styles | |
* | |
* Author: Jupyter Development Team | |
*/ | |
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot | |
* of chance of beeing generated from the ../less/[samename].less file, you can | |
* try to get back the less file by reverting somme commit in history | |
**/ | |
/* | |
* We'll try to get something pretty, so we | |
* have some strange css to have the scroll bar on | |
* the left with fix button on the top right of the tooltip | |
*/ | |
@-moz-keyframes fadeOut { | |
from { | |
opacity: 1; | |
} | |
to { | |
opacity: 0; | |
} | |
} | |
@-webkit-keyframes fadeOut { | |
from { | |
opacity: 1; | |
} | |
to { | |
opacity: 0; | |
} | |
} | |
@-moz-keyframes fadeIn { | |
from { | |
opacity: 0; | |
} | |
to { | |
opacity: 1; | |
} | |
} | |
@-webkit-keyframes fadeIn { | |
from { | |
opacity: 0; | |
} | |
to { | |
opacity: 1; | |
} | |
} | |
/*properties of tooltip after "expand"*/ | |
.bigtooltip { | |
overflow: auto; | |
height: 200px; | |
-webkit-transition-property: height; | |
-webkit-transition-duration: 500ms; | |
-moz-transition-property: height; | |
-moz-transition-duration: 500ms; | |
transition-property: height; | |
transition-duration: 500ms; | |
} | |
/*properties of tooltip before "expand"*/ | |
.smalltooltip { | |
-webkit-transition-property: height; | |
-webkit-transition-duration: 500ms; | |
-moz-transition-property: height; | |
-moz-transition-duration: 500ms; | |
transition-property: height; | |
transition-duration: 500ms; | |
text-overflow: ellipsis; | |
overflow: hidden; | |
height: 80px; | |
} | |
.tooltipbuttons { | |
position: absolute; | |
padding-right: 15px; | |
top: 0px; | |
right: 0px; | |
} | |
.tooltiptext { | |
/*avoid the button to overlap on some docstring*/ | |
padding-right: 30px; | |
} | |
.ipython_tooltip { | |
max-width: 700px; | |
/*fade-in animation when inserted*/ | |
-webkit-animation: fadeOut 400ms; | |
-moz-animation: fadeOut 400ms; | |
animation: fadeOut 400ms; | |
-webkit-animation: fadeIn 400ms; | |
-moz-animation: fadeIn 400ms; | |
animation: fadeIn 400ms; | |
vertical-align: middle; | |
background-color: #f7f7f7; | |
overflow: visible; | |
border: #ababab 1px solid; | |
outline: none; | |
padding: 3px; | |
margin: 0px; | |
padding-left: 7px; | |
font-family: monospace; | |
min-height: 50px; | |
-moz-box-shadow: 0px 6px 10px -1px #adadad; | |
-webkit-box-shadow: 0px 6px 10px -1px #adadad; | |
box-shadow: 0px 6px 10px -1px #adadad; | |
border-radius: 2px; | |
position: absolute; | |
z-index: 1000; | |
} | |
.ipython_tooltip a { | |
float: right; | |
} | |
.ipython_tooltip .tooltiptext pre { | |
border: 0; | |
border-radius: 0; | |
font-size: 100%; | |
background-color: #f7f7f7; | |
} | |
.pretooltiparrow { | |
left: 0px; | |
margin: 0px; | |
top: -16px; | |
width: 40px; | |
height: 16px; | |
overflow: hidden; | |
position: absolute; | |
} | |
.pretooltiparrow:before { | |
background-color: #f7f7f7; | |
border: 1px #ababab solid; | |
z-index: 11; | |
content: ""; | |
position: absolute; | |
left: 15px; | |
top: 10px; | |
width: 25px; | |
height: 25px; | |
-webkit-transform: rotate(45deg); | |
-moz-transform: rotate(45deg); | |
-ms-transform: rotate(45deg); | |
-o-transform: rotate(45deg); | |
} | |
ul.typeahead-list i { | |
margin-left: -10px; | |
width: 18px; | |
} | |
ul.typeahead-list { | |
max-height: 80vh; | |
overflow: auto; | |
} | |
ul.typeahead-list > li > a { | |
/** Firefox bug **/ | |
/* see https://github.com/jupyter/notebook/issues/559 */ | |
white-space: normal; | |
} | |
.cmd-palette .modal-body { | |
padding: 7px; | |
} | |
.cmd-palette form { | |
background: white; | |
} | |
.cmd-palette input { | |
outline: none; | |
} | |
.no-shortcut { | |
display: none; | |
} | |
.command-shortcut:before { | |
content: "(command)"; | |
padding-right: 3px; | |
color: #777777; | |
} | |
.edit-shortcut:before { | |
content: "(edit)"; | |
padding-right: 3px; | |
color: #777777; | |
} | |
#find-and-replace #replace-preview .match, | |
#find-and-replace #replace-preview .insert { | |
background-color: #BBDEFB; | |
border-color: #90CAF9; | |
border-style: solid; | |
border-width: 1px; | |
border-radius: 0px; | |
} | |
#find-and-replace #replace-preview .replace .match { | |
background-color: #FFCDD2; | |
border-color: #EF9A9A; | |
border-radius: 0px; | |
} | |
#find-and-replace #replace-preview .replace .insert { | |
background-color: #C8E6C9; | |
border-color: #A5D6A7; | |
border-radius: 0px; | |
} | |
#find-and-replace #replace-preview { | |
max-height: 60vh; | |
overflow: auto; | |
} | |
#find-and-replace #replace-preview pre { | |
padding: 5px 10px; | |
} | |
.terminal-app { | |
background: #EEE; | |
} | |
.terminal-app #header { | |
background: #fff; | |
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); | |
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2); | |
} | |
.terminal-app .terminal { | |
float: left; | |
font-family: monospace; | |
color: white; | |
background: black; | |
padding: 0.4em; | |
border-radius: 2px; | |
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4); | |
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4); | |
} | |
.terminal-app .terminal, | |
.terminal-app .terminal dummy-screen { | |
line-height: 1em; | |
font-size: 14px; | |
} | |
.terminal-app .terminal-cursor { | |
color: black; | |
background: white; | |
} | |
.terminal-app #terminado-container { | |
margin-top: 20px; | |
} | |
/*# sourceMappingURL=style.min.css.map */ | |
</style> | |
<style type="text/css"> | |
.highlight .hll { background-color: #ffffcc } | |
.highlight { background: #f8f8f8; } | |
.highlight .c { color: #408080; font-style: italic } /* Comment */ | |
.highlight .err { border: 1px solid #FF0000 } /* Error */ | |
.highlight .k { color: #008000; font-weight: bold } /* Keyword */ | |
.highlight .o { color: #666666 } /* Operator */ | |
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */ | |
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */ | |
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */ | |
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */ | |
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */ | |
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */ | |
.highlight .gd { color: #A00000 } /* Generic.Deleted */ | |
.highlight .ge { font-style: italic } /* Generic.Emph */ | |
.highlight .gr { color: #FF0000 } /* Generic.Error */ | |
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ | |
.highlight .gi { color: #00A000 } /* Generic.Inserted */ | |
.highlight .go { color: #888888 } /* Generic.Output */ | |
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */ | |
.highlight .gs { font-weight: bold } /* Generic.Strong */ | |
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ | |
.highlight .gt { color: #0044DD } /* Generic.Traceback */ | |
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */ | |
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ | |
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ | |
.highlight .kp { color: #008000 } /* Keyword.Pseudo */ | |
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ | |
.highlight .kt { color: #B00040 } /* Keyword.Type */ | |
.highlight .m { color: #666666 } /* Literal.Number */ | |
.highlight .s { color: #BA2121 } /* Literal.String */ | |
.highlight .na { color: #7D9029 } /* Name.Attribute */ | |
.highlight .nb { color: #008000 } /* Name.Builtin */ | |
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */ | |
.highlight .no { color: #880000 } /* Name.Constant */ | |
.highlight .nd { color: #AA22FF } /* Name.Decorator */ | |
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */ | |
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */ | |
.highlight .nf { color: #0000FF } /* Name.Function */ | |
.highlight .nl { color: #A0A000 } /* Name.Label */ | |
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ | |
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */ | |
.highlight .nv { color: #19177C } /* Name.Variable */ | |
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ | |
.highlight .w { color: #bbbbbb } /* Text.Whitespace */ | |
.highlight .mb { color: #666666 } /* Literal.Number.Bin */ | |
.highlight .mf { color: #666666 } /* Literal.Number.Float */ | |
.highlight .mh { color: #666666 } /* Literal.Number.Hex */ | |
.highlight .mi { color: #666666 } /* Literal.Number.Integer */ | |
.highlight .mo { color: #666666 } /* Literal.Number.Oct */ | |
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */ | |
.highlight .sc { color: #BA2121 } /* Literal.String.Char */ | |
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ | |
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */ | |
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ | |
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */ | |
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ | |
.highlight .sx { color: #008000 } /* Literal.String.Other */ | |
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */ | |
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */ | |
.highlight .ss { color: #19177C } /* Literal.String.Symbol */ | |
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */ | |
.highlight .vc { color: #19177C } /* Name.Variable.Class */ | |
.highlight .vg { color: #19177C } /* Name.Variable.Global */ | |
.highlight .vi { color: #19177C } /* Name.Variable.Instance */ | |
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */ | |
</style> | |
<style type="text/css"> | |
/* Temporary definitions which will become obsolete with Notebook release 5.0 */ | |
.ansi-black-fg { color: #3E424D; } | |
.ansi-black-bg { background-color: #3E424D; } | |
.ansi-black-intense-fg { color: #282C36; } | |
.ansi-black-intense-bg { background-color: #282C36; } | |
.ansi-red-fg { color: #E75C58; } | |
.ansi-red-bg { background-color: #E75C58; } | |
.ansi-red-intense-fg { color: #B22B31; } | |
.ansi-red-intense-bg { background-color: #B22B31; } | |
.ansi-green-fg { color: #00A250; } | |
.ansi-green-bg { background-color: #00A250; } | |
.ansi-green-intense-fg { color: #007427; } | |
.ansi-green-intense-bg { background-color: #007427; } | |
.ansi-yellow-fg { color: #DDB62B; } | |
.ansi-yellow-bg { background-color: #DDB62B; } | |
.ansi-yellow-intense-fg { color: #B27D12; } | |
.ansi-yellow-intense-bg { background-color: #B27D12; } | |
.ansi-blue-fg { color: #208FFB; } | |
.ansi-blue-bg { background-color: #208FFB; } | |
.ansi-blue-intense-fg { color: #0065CA; } | |
.ansi-blue-intense-bg { background-color: #0065CA; } | |
.ansi-magenta-fg { color: #D160C4; } | |
.ansi-magenta-bg { background-color: #D160C4; } | |
.ansi-magenta-intense-fg { color: #A03196; } | |
.ansi-magenta-intense-bg { background-color: #A03196; } | |
.ansi-cyan-fg { color: #60C6C8; } | |
.ansi-cyan-bg { background-color: #60C6C8; } | |
.ansi-cyan-intense-fg { color: #258F8F; } | |
.ansi-cyan-intense-bg { background-color: #258F8F; } | |
.ansi-white-fg { color: #C5C1B4; } | |
.ansi-white-bg { background-color: #C5C1B4; } | |
.ansi-white-intense-fg { color: #A1A6B2; } | |
.ansi-white-intense-bg { background-color: #A1A6B2; } | |
.ansi-bold { font-weight: bold; } | |
</style> | |
<style type="text/css"> | |
/* Make the notebook cells take almost all available width */ | |
.container { | |
width: 99% !important; | |
} | |
/* Prevent the edit cell highlight box from getting clipped; | |
* important so that it also works when cell is in edit mode*/ | |
div.cell.selected { | |
border-left-width: 1px !important; | |
} | |
</style> | |
<style type="text/css"> | |
/* Overrides of notebook CSS for static HTML export */ | |
body { | |
overflow: visible; | |
padding: 8px; | |
} | |
div#notebook { | |
overflow: visible; | |
border-top: none; | |
} | |
@media print { | |
div.cell { | |
display: block; | |
page-break-inside: avoid; | |
} | |
div.output_wrapper { | |
display: block; | |
page-break-inside: avoid; | |
} | |
div.output { | |
display: block; | |
page-break-inside: avoid; | |
} | |
} | |
</style> | |
<!-- Custom stylesheet, it must be in the same directory as the html file --> | |
<link rel="stylesheet" href="custom.css"> | |
<!-- Loading mathjax macro --> | |
<!-- Load mathjax --> | |
<script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script> | |
<!-- MathJax configuration --> | |
<script type="text/x-mathjax-config"> | |
MathJax.Hub.Config({ | |
tex2jax: { | |
inlineMath: [ ['$','$'], ["\\(","\\)"] ], | |
displayMath: [ ['$$','$$'], ["\\[","\\]"] ], | |
processEscapes: true, | |
processEnvironments: true | |
}, | |
// Center justify equations in code and markdown cells. Elsewhere | |
// we use CSS to left justify single line equations in code cells. | |
displayAlign: 'center', | |
"HTML-CSS": { | |
styles: {'.MathJax_Display': {"margin": 0}}, | |
linebreaks: { automatic: true } | |
} | |
}); | |
</script> | |
<!-- End of mathjax configuration --></head> | |
<body> | |
<div tabindex="-1" id="notebook" class="border-box-sizing"> | |
<div class="container" id="notebook-container"> | |
<div class="cell border-box-sizing text_cell rendered"> | |
<div class="prompt input_prompt"> | |
</div> | |
<div class="inner_cell"> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h1 id="Artemis-Experiment-Tutorial">Artemis Experiment Tutorial<a class="anchor-link" href="#Artemis-Experiment-Tutorial">¶</a></h1><p>The scientific method can generally involves the following loop:</p> | |
<ol> | |
<li>Come up with a hypothesis.</li> | |
<li>Create an experiment to test this hypothesis</li> | |
<li>Run experiment, observe, record results.</li> | |
<li>Given results, either celebrate, or return to step 1.</li> | |
</ol> | |
<p>All too often, what we actually do is the following:</p> | |
<ol> | |
<li>Come up with hypothesis</li> | |
<li>Create an experiment to test this hypothesis</li> | |
<li>Run, experiment, observe results.</li> | |
<li>Be somehow unsatisfied with results, change some parameter in experiment.</li> | |
<li>Run experiment again with new parameters.</li> | |
<li>Observe results again, remain unsatisfied, revert to step 5 several times.</li> | |
<li>Get tired of waiting for experiments to run just to analyze results. Start saving results of experiments, so they can be loaded an analyzed at any time.</li> | |
<li>Run several experiments, load and compare results.</li> | |
<li>Realize we've forgotten which parameters correspond to which results.</li> | |
<li>Try to run all experiments again and save their results, this time keeping track of their parameters, but realize we've forgotten the parameters we used in our first experiments. </li> | |
<li>Eventually get to some result, resolve to be more organized the next time around.</li> | |
<li>Repeat from step 1.</li> | |
</ol> | |
<p>The Artemis Experiment Framework aims to help organize this process. It does this with the following functionality.</p> | |
<ol> | |
<li><strong>Recording Experimental Results</strong>: The framework captures the console output, plots, and results of an experiment so that we can review them later without having to run the experiment again. </li> | |
<li><strong>Creating Variations on Experiments</strong>: The framework allows us to define variants on experiments by changing some parameter. This allows up to build and maintain a list of variations on our experiment, and the results of running these variations.</li> | |
<li><strong>Comparing Experiments</strong>: Using the saved results of each experiment, Artemis allows us to easily go back and compare the results of different experiments.</li> | |
</ol> | |
<p>We will demonstrate these in the following tutorial.</p> | |
</div> | |
</div> | |
</div> | |
<div class="cell border-box-sizing text_cell rendered"> | |
<div class="prompt input_prompt"> | |
</div> | |
<div class="inner_cell"> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h2 id="Introduction">Introduction<a class="anchor-link" href="#Introduction">¶</a></h2><p>Suppose we want to run a simple experiment: We kidnap 5 drunks from the local bar, take them to a point in a secluded field or parking lot, then release them, and record their progress. While the ethics committee processes our request, we run a simulation to get some preliminary results. We may code our simulation as follows:</p> | |
</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="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> | |
<span class="kn">from</span> <span class="nn">matplotlib</span> <span class="k">import</span> <span class="n">pyplot</span> <span class="k">as</span> <span class="n">plt</span> | |
<span class="o">%</span><span class="k">matplotlib</span> notebook | |
<span class="k">def</span> <span class="nf">demo_drunkards_walk</span><span class="p">(</span><span class="n">n_steps</span><span class="o">=</span><span class="mi">500</span><span class="p">,</span> <span class="n">n_drunkards</span><span class="o">=</span><span class="mi">5</span><span class="p">,</span> <span class="n">homing_instinct</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span> <span class="n">n_dim</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> <span class="n">seed</span><span class="o">=</span><span class="mi">1234</span><span class="p">):</span> | |
<span class="sd">"""</span> | |
<span class="sd"> Release several drunkards in a field to randomly stumble around. Record their progress.</span> | |
<span class="sd"> """</span> | |
<span class="n">rng</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">RandomState</span><span class="p">(</span><span class="n">seed</span><span class="p">)</span> | |
<span class="n">drunkards</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">((</span><span class="n">n_steps</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span> <span class="n">n_drunkards</span><span class="p">,</span> <span class="n">n_dim</span><span class="p">))</span> | |
<span class="k">for</span> <span class="n">t</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">n_steps</span><span class="o">+</span><span class="mi">1</span><span class="p">):</span> | |
<span class="n">drunkards</span><span class="p">[</span><span class="n">t</span><span class="p">]</span> <span class="o">=</span> <span class="n">drunkards</span><span class="p">[</span><span class="n">t</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span><span class="o">*</span><span class="p">(</span><span class="mi">1</span><span class="o">-</span><span class="n">homing_instinct</span><span class="p">)</span> <span class="o">+</span> <span class="n">rng</span><span class="o">.</span><span class="n">randn</span><span class="p">(</span><span class="n">n_drunkards</span><span class="p">,</span> <span class="n">n_dim</span><span class="p">)</span> | |
<span class="k">if</span> <span class="n">t</span><span class="o">%</span><span class="k">100</span>==0: | |
<span class="nb">print</span><span class="p">(</span><span class="s1">'Status at step </span><span class="si">{}</span><span class="s1">: Mean: </span><span class="si">{}</span><span class="s1">, STD: </span><span class="si">{}</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">drunkards</span><span class="p">[</span><span class="n">t</span><span class="p">]</span><span class="o">.</span><span class="n">mean</span><span class="p">(),</span> <span class="n">drunkards</span><span class="p">[</span><span class="n">t</span><span class="p">]</span><span class="o">.</span><span class="n">std</span><span class="p">()))</span> | |
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">drunkards</span><span class="p">[:,</span> <span class="p">:,</span> <span class="mi">0</span><span class="p">],</span> <span class="n">drunkards</span><span class="p">[:,</span> <span class="p">:,</span> <span class="mi">1</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="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'$\Delta$ Longitude (arcseconds)'</span><span class="p">)</span> | |
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'$\Delta$ Latitude (arcseconds)'</span><span class="p">)</span> | |
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span> | |
</pre></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<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="n">demo_drunkards_walk</span><span class="p">()</span> | |
</pre></div> | |
</div> | |
</div> | |
</div> | |
<div class="output_wrapper"> | |
<div class="output"> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="output_subarea output_stream output_stdout output_text"> | |
<pre>Status at step 100: Mean: 1.5740582153762035, STD: 9.782813314403361 | |
Status at step 200: Mean: 5.750244697580776, STD: 14.128414176433994 | |
Status at step 300: Mean: 10.259067941176745, STD: 18.33460868775832 | |
Status at step 400: Mean: 8.36816763773262, STD: 20.314295644038435 | |
Status at step 500: Mean: 12.13866345091756, STD: 21.834830623997316 | |
</pre> | |
</div> | |
</div> | |
<div class="output_area"><div class="prompt"></div> | |
<div id="11719bba-3686-426d-8967-c1227aed216c"></div> | |
<div class="output_subarea output_javascript "> | |
<script type="text/javascript"> | |
var element = $('#11719bba-3686-426d-8967-c1227aed216c'); | |
/* Put everything inside the global mpl namespace */ | |
window.mpl = {}; | |
mpl.get_websocket_type = function() { | |
if (typeof(WebSocket) !== 'undefined') { | |
return WebSocket; | |
} else if (typeof(MozWebSocket) !== 'undefined') { | |
return MozWebSocket; | |
} else { | |
alert('Your browser does not have WebSocket support.' + | |
'Please try Chrome, Safari or Firefox ≥ 6. ' + | |
'Firefox 4 and 5 are also supported but you ' + | |
'have to enable WebSockets in about:config.'); | |
}; | |
} | |
mpl.figure = function(figure_id, websocket, ondownload, parent_element) { | |
this.id = figure_id; | |
this.ws = websocket; | |
this.supports_binary = (this.ws.binaryType != undefined); | |
if (!this.supports_binary) { | |
var warnings = document.getElementById("mpl-warnings"); | |
if (warnings) { | |
warnings.style.display = 'block'; | |
warnings.textContent = ( | |
"This browser does not support binary websocket messages. " + | |
"Performance may be slow."); | |
} | |
} | |
this.imageObj = new Image(); | |
this.context = undefined; | |
this.message = undefined; | |
this.canvas = undefined; | |
this.rubberband_canvas = undefined; | |
this.rubberband_context = undefined; | |
this.format_dropdown = undefined; | |
this.image_mode = 'full'; | |
this.root = $('<div/>'); | |
this._root_extra_style(this.root) | |
this.root.attr('style', 'display: inline-block'); | |
$(parent_element).append(this.root); | |
this._init_header(this); | |
this._init_canvas(this); | |
this._init_toolbar(this); | |
var fig = this; | |
this.waiting = false; | |
this.ws.onopen = function () { | |
fig.send_message("supports_binary", {value: fig.supports_binary}); | |
fig.send_message("send_image_mode", {}); | |
if (mpl.ratio != 1) { | |
fig.send_message("set_dpi_ratio", {'dpi_ratio': mpl.ratio}); | |
} | |
fig.send_message("refresh", {}); | |
} | |
this.imageObj.onload = function() { | |
if (fig.image_mode == 'full') { | |
// Full images could contain transparency (where diff images | |
// almost always do), so we need to clear the canvas so that | |
// there is no ghosting. | |
fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height); | |
} | |
fig.context.drawImage(fig.imageObj, 0, 0); | |
}; | |
this.imageObj.onunload = function() { | |
fig.ws.close(); | |
} | |
this.ws.onmessage = this._make_on_message_function(this); | |
this.ondownload = ondownload; | |
} | |
mpl.figure.prototype._init_header = function() { | |
var titlebar = $( | |
'<div class="ui-dialog-titlebar ui-widget-header ui-corner-all ' + | |
'ui-helper-clearfix"/>'); | |
var titletext = $( | |
'<div class="ui-dialog-title" style="width: 100%; ' + | |
'text-align: center; padding: 3px;"/>'); | |
titlebar.append(titletext) | |
this.root.append(titlebar); | |
this.header = titletext[0]; | |
} | |
mpl.figure.prototype._canvas_extra_style = function(canvas_div) { | |
} | |
mpl.figure.prototype._root_extra_style = function(canvas_div) { | |
} | |
mpl.figure.prototype._init_canvas = function() { | |
var fig = this; | |
var canvas_div = $('<div/>'); | |
canvas_div.attr('style', 'position: relative; clear: both; outline: 0'); | |
function canvas_keyboard_event(event) { | |
return fig.key_event(event, event['data']); | |
} | |
canvas_div.keydown('key_press', canvas_keyboard_event); | |
canvas_div.keyup('key_release', canvas_keyboard_event); | |
this.canvas_div = canvas_div | |
this._canvas_extra_style(canvas_div) | |
this.root.append(canvas_div); | |
var canvas = $('<canvas/>'); | |
canvas.addClass('mpl-canvas'); | |
canvas.attr('style', "left: 0; top: 0; z-index: 0; outline: 0") | |
this.canvas = canvas[0]; | |
this.context = canvas[0].getContext("2d"); | |
var backingStore = this.context.backingStorePixelRatio || | |
this.context.webkitBackingStorePixelRatio || | |
this.context.mozBackingStorePixelRatio || | |
this.context.msBackingStorePixelRatio || | |
this.context.oBackingStorePixelRatio || | |
this.context.backingStorePixelRatio || 1; | |
mpl.ratio = (window.devicePixelRatio || 1) / backingStore; | |
var rubberband = $('<canvas/>'); | |
rubberband.attr('style', "position: absolute; left: 0; top: 0; z-index: 1;") | |
var pass_mouse_events = true; | |
canvas_div.resizable({ | |
start: function(event, ui) { | |
pass_mouse_events = false; | |
}, | |
resize: function(event, ui) { | |
fig.request_resize(ui.size.width, ui.size.height); | |
}, | |
stop: function(event, ui) { | |
pass_mouse_events = true; | |
fig.request_resize(ui.size.width, ui.size.height); | |
}, | |
}); | |
function mouse_event_fn(event) { | |
if (pass_mouse_events) | |
return fig.mouse_event(event, event['data']); | |
} | |
rubberband.mousedown('button_press', mouse_event_fn); | |
rubberband.mouseup('button_release', mouse_event_fn); | |
// Throttle sequential mouse events to 1 every 20ms. | |
rubberband.mousemove('motion_notify', mouse_event_fn); | |
rubberband.mouseenter('figure_enter', mouse_event_fn); | |
rubberband.mouseleave('figure_leave', mouse_event_fn); | |
canvas_div.on("wheel", function (event) { | |
event = event.originalEvent; | |
event['data'] = 'scroll' | |
if (event.deltaY < 0) { | |
event.step = 1; | |
} else { | |
event.step = -1; | |
} | |
mouse_event_fn(event); | |
}); | |
canvas_div.append(canvas); | |
canvas_div.append(rubberband); | |
this.rubberband = rubberband; | |
this.rubberband_canvas = rubberband[0]; | |
this.rubberband_context = rubberband[0].getContext("2d"); | |
this.rubberband_context.strokeStyle = "#000000"; | |
this._resize_canvas = function(width, height) { | |
// Keep the size of the canvas, canvas container, and rubber band | |
// canvas in synch. | |
canvas_div.css('width', width) | |
canvas_div.css('height', height) | |
canvas.attr('width', width * mpl.ratio); | |
canvas.attr('height', height * mpl.ratio); | |
canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;'); | |
rubberband.attr('width', width); | |
rubberband.attr('height', height); | |
} | |
// Set the figure to an initial 600x600px, this will subsequently be updated | |
// upon first draw. | |
this._resize_canvas(600, 600); | |
// Disable right mouse context menu. | |
$(this.rubberband_canvas).bind("contextmenu",function(e){ | |
return false; | |
}); | |
function set_focus () { | |
canvas.focus(); | |
canvas_div.focus(); | |
} | |
window.setTimeout(set_focus, 100); | |
} | |
mpl.figure.prototype._init_toolbar = function() { | |
var fig = this; | |
var nav_element = $('<div/>') | |
nav_element.attr('style', 'width: 100%'); | |
this.root.append(nav_element); | |
// Define a callback function for later on. | |
function toolbar_event(event) { | |
return fig.toolbar_button_onclick(event['data']); | |
} | |
function toolbar_mouse_event(event) { | |
return fig.toolbar_button_onmouseover(event['data']); | |
} | |
for(var toolbar_ind in mpl.toolbar_items) { | |
var name = mpl.toolbar_items[toolbar_ind][0]; | |
var tooltip = mpl.toolbar_items[toolbar_ind][1]; | |
var image = mpl.toolbar_items[toolbar_ind][2]; | |
var method_name = mpl.toolbar_items[toolbar_ind][3]; | |
if (!name) { | |
// put a spacer in here. | |
continue; | |
} | |
var button = $('<button/>'); | |
button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' + | |
'ui-button-icon-only'); | |
button.attr('role', 'button'); | |
button.attr('aria-disabled', 'false'); | |
button.click(method_name, toolbar_event); | |
button.mouseover(tooltip, toolbar_mouse_event); | |
var icon_img = $('<span/>'); | |
icon_img.addClass('ui-button-icon-primary ui-icon'); | |
icon_img.addClass(image); | |
icon_img.addClass('ui-corner-all'); | |
var tooltip_span = $('<span/>'); | |
tooltip_span.addClass('ui-button-text'); | |
tooltip_span.html(tooltip); | |
button.append(icon_img); | |
button.append(tooltip_span); | |
nav_element.append(button); | |
} | |
var fmt_picker_span = $('<span/>'); | |
var fmt_picker = $('<select/>'); | |
fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content'); | |
fmt_picker_span.append(fmt_picker); | |
nav_element.append(fmt_picker_span); | |
this.format_dropdown = fmt_picker[0]; | |
for (var ind in mpl.extensions) { | |
var fmt = mpl.extensions[ind]; | |
var option = $( | |
'<option/>', {selected: fmt === mpl.default_extension}).html(fmt); | |
fmt_picker.append(option) | |
} | |
// Add hover states to the ui-buttons | |
$( ".ui-button" ).hover( | |
function() { $(this).addClass("ui-state-hover");}, | |
function() { $(this).removeClass("ui-state-hover");} | |
); | |
var status_bar = $('<span class="mpl-message"/>'); | |
nav_element.append(status_bar); | |
this.message = status_bar[0]; | |
} | |
mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) { | |
// Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client, | |
// which will in turn request a refresh of the image. | |
this.send_message('resize', {'width': x_pixels, 'height': y_pixels}); | |
} | |
mpl.figure.prototype.send_message = function(type, properties) { | |
properties['type'] = type; | |
properties['figure_id'] = this.id; | |
this.ws.send(JSON.stringify(properties)); | |
} | |
mpl.figure.prototype.send_draw_message = function() { | |
if (!this.waiting) { | |
this.waiting = true; | |
this.ws.send(JSON.stringify({type: "draw", figure_id: this.id})); | |
} | |
} | |
mpl.figure.prototype.handle_save = function(fig, msg) { | |
var format_dropdown = fig.format_dropdown; | |
var format = format_dropdown.options[format_dropdown.selectedIndex].value; | |
fig.ondownload(fig, format); | |
} | |
mpl.figure.prototype.handle_resize = function(fig, msg) { | |
var size = msg['size']; | |
if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) { | |
fig._resize_canvas(size[0], size[1]); | |
fig.send_message("refresh", {}); | |
}; | |
} | |
mpl.figure.prototype.handle_rubberband = function(fig, msg) { | |
var x0 = msg['x0'] / mpl.ratio; | |
var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio; | |
var x1 = msg['x1'] / mpl.ratio; | |
var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio; | |
x0 = Math.floor(x0) + 0.5; | |
y0 = Math.floor(y0) + 0.5; | |
x1 = Math.floor(x1) + 0.5; | |
y1 = Math.floor(y1) + 0.5; | |
var min_x = Math.min(x0, x1); | |
var min_y = Math.min(y0, y1); | |
var width = Math.abs(x1 - x0); | |
var height = Math.abs(y1 - y0); | |
fig.rubberband_context.clearRect( | |
0, 0, fig.canvas.width, fig.canvas.height); | |
fig.rubberband_context.strokeRect(min_x, min_y, width, height); | |
} | |
mpl.figure.prototype.handle_figure_label = function(fig, msg) { | |
// Updates the figure title. | |
fig.header.textContent = msg['label']; | |
} | |
mpl.figure.prototype.handle_cursor = function(fig, msg) { | |
var cursor = msg['cursor']; | |
switch(cursor) | |
{ | |
case 0: | |
cursor = 'pointer'; | |
break; | |
case 1: | |
cursor = 'default'; | |
break; | |
case 2: | |
cursor = 'crosshair'; | |
break; | |
case 3: | |
cursor = 'move'; | |
break; | |
} | |
fig.rubberband_canvas.style.cursor = cursor; | |
} | |
mpl.figure.prototype.handle_message = function(fig, msg) { | |
fig.message.textContent = msg['message']; | |
} | |
mpl.figure.prototype.handle_draw = function(fig, msg) { | |
// Request the server to send over a new figure. | |
fig.send_draw_message(); | |
} | |
mpl.figure.prototype.handle_image_mode = function(fig, msg) { | |
fig.image_mode = msg['mode']; | |
} | |
mpl.figure.prototype.updated_canvas_event = function() { | |
// Called whenever the canvas gets updated. | |
this.send_message("ack", {}); | |
} | |
// A function to construct a web socket function for onmessage handling. | |
// Called in the figure constructor. | |
mpl.figure.prototype._make_on_message_function = function(fig) { | |
return function socket_on_message(evt) { | |
if (evt.data instanceof Blob) { | |
/* FIXME: We get "Resource interpreted as Image but | |
* transferred with MIME type text/plain:" errors on | |
* Chrome. But how to set the MIME type? It doesn't seem | |
* to be part of the websocket stream */ | |
evt.data.type = "image/png"; | |
/* Free the memory for the previous frames */ | |
if (fig.imageObj.src) { | |
(window.URL || window.webkitURL).revokeObjectURL( | |
fig.imageObj.src); | |
} | |
fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL( | |
evt.data); | |
fig.updated_canvas_event(); | |
fig.waiting = false; | |
return; | |
} | |
else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == "data:image/png;base64") { | |
fig.imageObj.src = evt.data; | |
fig.updated_canvas_event(); | |
fig.waiting = false; | |
return; | |
} | |
var msg = JSON.parse(evt.data); | |
var msg_type = msg['type']; | |
// Call the "handle_{type}" callback, which takes | |
// the figure and JSON message as its only arguments. | |
try { | |
var callback = fig["handle_" + msg_type]; | |
} catch (e) { | |
console.log("No handler for the '" + msg_type + "' message type: ", msg); | |
return; | |
} | |
if (callback) { | |
try { | |
// console.log("Handling '" + msg_type + "' message: ", msg); | |
callback(fig, msg); | |
} catch (e) { | |
console.log("Exception inside the 'handler_" + msg_type + "' callback:", e, e.stack, msg); | |
} | |
} | |
}; | |
} | |
// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas | |
mpl.findpos = function(e) { | |
//this section is from http://www.quirksmode.org/js/events_properties.html | |
var targ; | |
if (!e) | |
e = window.event; | |
if (e.target) | |
targ = e.target; | |
else if (e.srcElement) | |
targ = e.srcElement; | |
if (targ.nodeType == 3) // defeat Safari bug | |
targ = targ.parentNode; | |
// jQuery normalizes the pageX and pageY | |
// pageX,Y are the mouse positions relative to the document | |
// offset() returns the position of the element relative to the document | |
var x = e.pageX - $(targ).offset().left; | |
var y = e.pageY - $(targ).offset().top; | |
return {"x": x, "y": y}; | |
}; | |
/* | |
* return a copy of an object with only non-object keys | |
* we need this to avoid circular references | |
* http://stackoverflow.com/a/24161582/3208463 | |
*/ | |
function simpleKeys (original) { | |
return Object.keys(original).reduce(function (obj, key) { | |
if (typeof original[key] !== 'object') | |
obj[key] = original[key] | |
return obj; | |
}, {}); | |
} | |
mpl.figure.prototype.mouse_event = function(event, name) { | |
var canvas_pos = mpl.findpos(event) | |
if (name === 'button_press') | |
{ | |
this.canvas.focus(); | |
this.canvas_div.focus(); | |
} | |
var x = canvas_pos.x * mpl.ratio; | |
var y = canvas_pos.y * mpl.ratio; | |
this.send_message(name, {x: x, y: y, button: event.button, | |
step: event.step, | |
guiEvent: simpleKeys(event)}); | |
/* This prevents the web browser from automatically changing to | |
* the text insertion cursor when the button is pressed. We want | |
* to control all of the cursor setting manually through the | |
* 'cursor' event from matplotlib */ | |
event.preventDefault(); | |
return false; | |
} | |
mpl.figure.prototype._key_event_extra = function(event, name) { | |
// Handle any extra behaviour associated with a key event | |
} | |
mpl.figure.prototype.key_event = function(event, name) { | |
// Prevent repeat events | |
if (name == 'key_press') | |
{ | |
if (event.which === this._key) | |
return; | |
else | |
this._key = event.which; | |
} | |
if (name == 'key_release') | |
this._key = null; | |
var value = ''; | |
if (event.ctrlKey && event.which != 17) | |
value += "ctrl+"; | |
if (event.altKey && event.which != 18) | |
value += "alt+"; | |
if (event.shiftKey && event.which != 16) | |
value += "shift+"; | |
value += 'k'; | |
value += event.which.toString(); | |
this._key_event_extra(event, name); | |
this.send_message(name, {key: value, | |
guiEvent: simpleKeys(event)}); | |
return false; | |
} | |
mpl.figure.prototype.toolbar_button_onclick = function(name) { | |
if (name == 'download') { | |
this.handle_save(this, null); | |
} else { | |
this.send_message("toolbar_button", {name: name}); | |
} | |
}; | |
mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) { | |
this.message.textContent = tooltip; | |
}; | |
mpl.toolbar_items = [["Home", "Reset original view", "fa fa-home icon-home", "home"], ["Back", "Back to previous view", "fa fa-arrow-left icon-arrow-left", "back"], ["Forward", "Forward to next view", "fa fa-arrow-right icon-arrow-right", "forward"], ["", "", "", ""], ["Pan", "Pan axes with left mouse, zoom with right", "fa fa-arrows icon-move", "pan"], ["Zoom", "Zoom to rectangle", "fa fa-square-o icon-check-empty", "zoom"], ["", "", "", ""], ["Download", "Download plot", "fa fa-floppy-o icon-save", "download"]]; | |
mpl.extensions = ["eps", "jpeg", "pdf", "png", "ps", "raw", "svg", "tif"]; | |
mpl.default_extension = "png";var comm_websocket_adapter = function(comm) { | |
// Create a "websocket"-like object which calls the given IPython comm | |
// object with the appropriate methods. Currently this is a non binary | |
// socket, so there is still some room for performance tuning. | |
var ws = {}; | |
ws.close = function() { | |
comm.close() | |
}; | |
ws.send = function(m) { | |
//console.log('sending', m); | |
comm.send(m); | |
}; | |
// Register the callback with on_msg. | |
comm.on_msg(function(msg) { | |
//console.log('receiving', msg['content']['data'], msg); | |
// Pass the mpl event to the overriden (by mpl) onmessage function. | |
ws.onmessage(msg['content']['data']) | |
}); | |
return ws; | |
} | |
mpl.mpl_figure_comm = function(comm, msg) { | |
// This is the function which gets called when the mpl process | |
// starts-up an IPython Comm through the "matplotlib" channel. | |
var id = msg.content.data.id; | |
// Get hold of the div created by the display call when the Comm | |
// socket was opened in Python. | |
var element = $("#" + id); | |
var ws_proxy = comm_websocket_adapter(comm) | |
function ondownload(figure, format) { | |
window.open(figure.imageObj.src); | |
} | |
var fig = new mpl.figure(id, ws_proxy, | |
ondownload, | |
element.get(0)); | |
// Call onopen now - mpl needs it, as it is assuming we've passed it a real | |
// web socket which is closed, not our websocket->open comm proxy. | |
ws_proxy.onopen(); | |
fig.parent_element = element.get(0); | |
fig.cell_info = mpl.find_output_cell("<div id='" + id + "'></div>"); | |
if (!fig.cell_info) { | |
console.error("Failed to find cell for figure", id, fig); | |
return; | |
} | |
var output_index = fig.cell_info[2] | |
var cell = fig.cell_info[0]; | |
}; | |
mpl.figure.prototype.handle_close = function(fig, msg) { | |
var width = fig.canvas.width/mpl.ratio | |
fig.root.unbind('remove') | |
// Update the output cell to use the data from the current canvas. | |
fig.push_to_output(); | |
var dataURL = fig.canvas.toDataURL(); | |
// Re-enable the keyboard manager in IPython - without this line, in FF, | |
// the notebook keyboard shortcuts fail. | |
IPython.keyboard_manager.enable() | |
$(fig.parent_element).html('<img src="' + dataURL + '" width="' + width + '">'); | |
fig.close_ws(fig, msg); | |
} | |
mpl.figure.prototype.close_ws = function(fig, msg){ | |
fig.send_message('closing', msg); | |
// fig.ws.close() | |
} | |
mpl.figure.prototype.push_to_output = function(remove_interactive) { | |
// Turn the data on the canvas into data in the output cell. | |
var width = this.canvas.width/mpl.ratio | |
var dataURL = this.canvas.toDataURL(); | |
this.cell_info[1]['text/html'] = '<img src="' + dataURL + '" width="' + width + '">'; | |
} | |
mpl.figure.prototype.updated_canvas_event = function() { | |
// Tell IPython that the notebook contents must change. | |
IPython.notebook.set_dirty(true); | |
this.send_message("ack", {}); | |
var fig = this; | |
// Wait a second, then push the new image to the DOM so | |
// that it is saved nicely (might be nice to debounce this). | |
setTimeout(function () { fig.push_to_output() }, 1000); | |
} | |
mpl.figure.prototype._init_toolbar = function() { | |
var fig = this; | |
var nav_element = $('<div/>') | |
nav_element.attr('style', 'width: 100%'); | |
this.root.append(nav_element); | |
// Define a callback function for later on. | |
function toolbar_event(event) { | |
return fig.toolbar_button_onclick(event['data']); | |
} | |
function toolbar_mouse_event(event) { | |
return fig.toolbar_button_onmouseover(event['data']); | |
} | |
for(var toolbar_ind in mpl.toolbar_items){ | |
var name = mpl.toolbar_items[toolbar_ind][0]; | |
var tooltip = mpl.toolbar_items[toolbar_ind][1]; | |
var image = mpl.toolbar_items[toolbar_ind][2]; | |
var method_name = mpl.toolbar_items[toolbar_ind][3]; | |
if (!name) { continue; }; | |
var button = $('<button class="btn btn-default" href="#" title="' + name + '"><i class="fa ' + image + ' fa-lg"></i></button>'); | |
button.click(method_name, toolbar_event); | |
button.mouseover(tooltip, toolbar_mouse_event); | |
nav_element.append(button); | |
} | |
// Add the status bar. | |
var status_bar = $('<span class="mpl-message" style="text-align:right; float: right;"/>'); | |
nav_element.append(status_bar); | |
this.message = status_bar[0]; | |
// Add the close button to the window. | |
var buttongrp = $('<div class="btn-group inline pull-right"></div>'); | |
var button = $('<button class="btn btn-mini btn-primary" href="#" title="Stop Interaction"><i class="fa fa-power-off icon-remove icon-large"></i></button>'); | |
button.click(function (evt) { fig.handle_close(fig, {}); } ); | |
button.mouseover('Stop Interaction', toolbar_mouse_event); | |
buttongrp.append(button); | |
var titlebar = this.root.find($('.ui-dialog-titlebar')); | |
titlebar.prepend(buttongrp); | |
} | |
mpl.figure.prototype._root_extra_style = function(el){ | |
var fig = this | |
el.on("remove", function(){ | |
fig.close_ws(fig, {}); | |
}); | |
} | |
mpl.figure.prototype._canvas_extra_style = function(el){ | |
// this is important to make the div 'focusable | |
el.attr('tabindex', 0) | |
// reach out to IPython and tell the keyboard manager to turn it's self | |
// off when our div gets focus | |
// location in version 3 | |
if (IPython.notebook.keyboard_manager) { | |
IPython.notebook.keyboard_manager.register_events(el); | |
} | |
else { | |
// location in version 2 | |
IPython.keyboard_manager.register_events(el); | |
} | |
} | |
mpl.figure.prototype._key_event_extra = function(event, name) { | |
var manager = IPython.notebook.keyboard_manager; | |
if (!manager) | |
manager = IPython.keyboard_manager; | |
// Check for shift+enter | |
if (event.shiftKey && event.which == 13) { | |
this.canvas_div.blur(); | |
event.shiftKey = false; | |
// Send a "J" for go to next cell | |
event.which = 74; | |
event.keyCode = 74; | |
manager.command_mode(); | |
manager.handle_keydown(event); | |
} | |
} | |
mpl.figure.prototype.handle_save = function(fig, msg) { | |
fig.ondownload(fig, null); | |
} | |
mpl.find_output_cell = function(html_output) { | |
// Return the cell and output element which can be found *uniquely* in the notebook. | |
// Note - this is a bit hacky, but it is done because the "notebook_saving.Notebook" | |
// IPython event is triggered only after the cells have been serialised, which for | |
// our purposes (turning an active figure into a static one), is too late. | |
var cells = IPython.notebook.get_cells(); | |
var ncells = cells.length; | |
for (var i=0; i<ncells; i++) { | |
var cell = cells[i]; | |
if (cell.cell_type === 'code'){ | |
for (var j=0; j<cell.output_area.outputs.length; j++) { | |
var data = cell.output_area.outputs[j]; | |
if (data.data) { | |
// IPython >= 3 moved mimebundle to data attribute of output | |
data = data.data; | |
} | |
if (data['text/html'] == html_output) { | |
return [cell, data, j]; | |
} | |
} | |
} | |
} | |
} | |
// Register the function which deals with the matplotlib target/channel. | |
// The kernel may be null if the page has been refreshed. | |
if (IPython.notebook.kernel != null) { | |
IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm); | |
} | |
</script> | |
</div> | |
</div> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="output_html rendered_html output_subarea "> | |
<img src="data:image/png;base64,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" width="640"> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="cell border-box-sizing text_cell rendered"> | |
<div class="prompt input_prompt"> | |
</div> | |
<div class="inner_cell"> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h2 id="Running-Experiments">Running Experiments<a class="anchor-link" href="#Running-Experiments">¶</a></h2><p>Now, suppose our simulation takes a long time to run. We would like to record our results so that we review them later without having to re-run the experiment. We can achieve this by decorating our experiment with the "<code>@experiment_function</code>" decordator. The decorator registers the function <code>demo_drunkards_walk</code>, as an "experiment", which allows us to capture its output when it is run:</p> | |
</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="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> | |
<span class="kn">from</span> <span class="nn">artemis.experiments</span> <span class="k">import</span> <span class="n">experiment_function</span> | |
<span class="kn">from</span> <span class="nn">artemis.experiments.ui</span> <span class="k">import</span> <span class="n">browse_experiments</span> | |
<span class="kn">from</span> <span class="nn">matplotlib</span> <span class="k">import</span> <span class="n">pyplot</span> <span class="k">as</span> <span class="n">plt</span> | |
<span class="kn">from</span> <span class="nn">artemis.experiments.experiments</span> <span class="k">import</span> <span class="n">clear_all_experiments</span> | |
<span class="n">clear_all_experiments</span><span class="p">()</span> <span class="c1"># Removes any previous versions of demo_drunkards_walk that have may been registered</span> | |
<span class="o">%</span><span class="k">matplotlib</span> notebook | |
<span class="nd">@experiment_function</span> | |
<span class="k">def</span> <span class="nf">demo_drunkards_walk</span><span class="p">(</span><span class="n">n_steps</span><span class="o">=</span><span class="mi">500</span><span class="p">,</span> <span class="n">n_drunkards</span><span class="o">=</span><span class="mi">5</span><span class="p">,</span> <span class="n">homing_instinct</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span> <span class="n">n_dim</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> <span class="n">seed</span><span class="o">=</span><span class="mi">1234</span><span class="p">):</span> | |
<span class="sd">"""</span> | |
<span class="sd"> Release several drunkards in a field to randomly stumble around. Record their progress.</span> | |
<span class="sd"> """</span> | |
<span class="n">rng</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">RandomState</span><span class="p">(</span><span class="n">seed</span><span class="p">)</span> | |
<span class="n">drunkards</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">((</span><span class="n">n_steps</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span> <span class="n">n_drunkards</span><span class="p">,</span> <span class="n">n_dim</span><span class="p">))</span> | |
<span class="k">for</span> <span class="n">t</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">n_steps</span><span class="o">+</span><span class="mi">1</span><span class="p">):</span> | |
<span class="n">drunkards</span><span class="p">[</span><span class="n">t</span><span class="p">]</span> <span class="o">=</span> <span class="n">drunkards</span><span class="p">[</span><span class="n">t</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span><span class="o">*</span><span class="p">(</span><span class="mi">1</span><span class="o">-</span><span class="n">homing_instinct</span><span class="p">)</span> <span class="o">+</span> <span class="n">rng</span><span class="o">.</span><span class="n">randn</span><span class="p">(</span><span class="n">n_drunkards</span><span class="p">,</span> <span class="n">n_dim</span><span class="p">)</span> | |
<span class="k">if</span> <span class="n">t</span><span class="o">%</span><span class="k">100</span>==0: | |
<span class="nb">print</span><span class="p">(</span><span class="s1">'Status at step </span><span class="si">{}</span><span class="s1">: Mean: </span><span class="si">{}</span><span class="s1">, STD: </span><span class="si">{}</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">drunkards</span><span class="p">[</span><span class="n">t</span><span class="p">]</span><span class="o">.</span><span class="n">mean</span><span class="p">(),</span> <span class="n">drunkards</span><span class="p">[</span><span class="n">t</span><span class="p">]</span><span class="o">.</span><span class="n">std</span><span class="p">()))</span> | |
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">drunkards</span><span class="p">[:,</span> <span class="p">:,</span> <span class="mi">0</span><span class="p">],</span> <span class="n">drunkards</span><span class="p">[:,</span> <span class="p">:,</span> <span class="mi">1</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="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'Step'</span><span class="p">)</span> | |
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'Drunkard Position'</span><span class="p">)</span> | |
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span> | |
</pre></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="cell border-box-sizing text_cell rendered"> | |
<div class="prompt input_prompt"> | |
</div> | |
<div class="inner_cell"> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<p>We can now run this experiment by calling <code>browse_experiments()</code> to open the experiment user interface, and entering <strong><code>run 0</code></strong>, meaning "run experiment 0, record all figures and console output". (We could also do this programatically with <code>demo_drunkards_walk.run()</code>). In the menu, enter <strong><code>run 0</code></strong></p> | |
</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="n">demo_drunkards_walk</span><span class="o">.</span><span class="n">browse</span><span class="p">(</span><span class="n">close_after</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_stdout output_text"> | |
<pre>=============================== Experiments =============================== | |
| # | Start Time | Duration | Status | Args Changed? | Result | | |
=========================================================================== | |
0 demo_drunkards_walk | | |
=========================================================================== | |
Enter command or experiment # to run (h for help) >> run 0 | |
</pre> | |
</div> | |
</div> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="output_subarea output_stream output_stderr output_text"> | |
<pre>INFO:artemis:========== Running Experiment: demo_drunkards_walk ========== | |
</pre> | |
</div> | |
</div> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="output_subarea output_stream output_stdout output_text"> | |
<pre> Status at step 100: Mean: 1.5740582153762035, STD: 9.782813314403361 | |
Status at step 200: Mean: 5.750244697580776, STD: 14.128414176433994 | |
Status at step 300: Mean: 10.259067941176745, STD: 18.33460868775832 | |
Status at step 400: Mean: 8.36816763773262, STD: 20.314295644038435 | |
Status at step 500: Mean: 12.13866345091756, STD: 21.834830623997316 | |
</pre> | |
</div> | |
</div> | |
<div class="output_area"><div class="prompt"></div> | |
<div id="7242dc98-b447-4b42-aaa4-19ddd78e18ea"></div> | |
<div class="output_subarea output_javascript "> | |
<script type="text/javascript"> | |
var element = $('#7242dc98-b447-4b42-aaa4-19ddd78e18ea'); | |
/* Put everything inside the global mpl namespace */ | |
window.mpl = {}; | |
mpl.get_websocket_type = function() { | |
if (typeof(WebSocket) !== 'undefined') { | |
return WebSocket; | |
} else if (typeof(MozWebSocket) !== 'undefined') { | |
return MozWebSocket; | |
} else { | |
alert('Your browser does not have WebSocket support.' + | |
'Please try Chrome, Safari or Firefox ≥ 6. ' + | |
'Firefox 4 and 5 are also supported but you ' + | |
'have to enable WebSockets in about:config.'); | |
}; | |
} | |
mpl.figure = function(figure_id, websocket, ondownload, parent_element) { | |
this.id = figure_id; | |
this.ws = websocket; | |
this.supports_binary = (this.ws.binaryType != undefined); | |
if (!this.supports_binary) { | |
var warnings = document.getElementById("mpl-warnings"); | |
if (warnings) { | |
warnings.style.display = 'block'; | |
warnings.textContent = ( | |
"This browser does not support binary websocket messages. " + | |
"Performance may be slow."); | |
} | |
} | |
this.imageObj = new Image(); | |
this.context = undefined; | |
this.message = undefined; | |
this.canvas = undefined; | |
this.rubberband_canvas = undefined; | |
this.rubberband_context = undefined; | |
this.format_dropdown = undefined; | |
this.image_mode = 'full'; | |
this.root = $('<div/>'); | |
this._root_extra_style(this.root) | |
this.root.attr('style', 'display: inline-block'); | |
$(parent_element).append(this.root); | |
this._init_header(this); | |
this._init_canvas(this); | |
this._init_toolbar(this); | |
var fig = this; | |
this.waiting = false; | |
this.ws.onopen = function () { | |
fig.send_message("supports_binary", {value: fig.supports_binary}); | |
fig.send_message("send_image_mode", {}); | |
if (mpl.ratio != 1) { | |
fig.send_message("set_dpi_ratio", {'dpi_ratio': mpl.ratio}); | |
} | |
fig.send_message("refresh", {}); | |
} | |
this.imageObj.onload = function() { | |
if (fig.image_mode == 'full') { | |
// Full images could contain transparency (where diff images | |
// almost always do), so we need to clear the canvas so that | |
// there is no ghosting. | |
fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height); | |
} | |
fig.context.drawImage(fig.imageObj, 0, 0); | |
}; | |
this.imageObj.onunload = function() { | |
fig.ws.close(); | |
} | |
this.ws.onmessage = this._make_on_message_function(this); | |
this.ondownload = ondownload; | |
} | |
mpl.figure.prototype._init_header = function() { | |
var titlebar = $( | |
'<div class="ui-dialog-titlebar ui-widget-header ui-corner-all ' + | |
'ui-helper-clearfix"/>'); | |
var titletext = $( | |
'<div class="ui-dialog-title" style="width: 100%; ' + | |
'text-align: center; padding: 3px;"/>'); | |
titlebar.append(titletext) | |
this.root.append(titlebar); | |
this.header = titletext[0]; | |
} | |
mpl.figure.prototype._canvas_extra_style = function(canvas_div) { | |
} | |
mpl.figure.prototype._root_extra_style = function(canvas_div) { | |
} | |
mpl.figure.prototype._init_canvas = function() { | |
var fig = this; | |
var canvas_div = $('<div/>'); | |
canvas_div.attr('style', 'position: relative; clear: both; outline: 0'); | |
function canvas_keyboard_event(event) { | |
return fig.key_event(event, event['data']); | |
} | |
canvas_div.keydown('key_press', canvas_keyboard_event); | |
canvas_div.keyup('key_release', canvas_keyboard_event); | |
this.canvas_div = canvas_div | |
this._canvas_extra_style(canvas_div) | |
this.root.append(canvas_div); | |
var canvas = $('<canvas/>'); | |
canvas.addClass('mpl-canvas'); | |
canvas.attr('style', "left: 0; top: 0; z-index: 0; outline: 0") | |
this.canvas = canvas[0]; | |
this.context = canvas[0].getContext("2d"); | |
var backingStore = this.context.backingStorePixelRatio || | |
this.context.webkitBackingStorePixelRatio || | |
this.context.mozBackingStorePixelRatio || | |
this.context.msBackingStorePixelRatio || | |
this.context.oBackingStorePixelRatio || | |
this.context.backingStorePixelRatio || 1; | |
mpl.ratio = (window.devicePixelRatio || 1) / backingStore; | |
var rubberband = $('<canvas/>'); | |
rubberband.attr('style', "position: absolute; left: 0; top: 0; z-index: 1;") | |
var pass_mouse_events = true; | |
canvas_div.resizable({ | |
start: function(event, ui) { | |
pass_mouse_events = false; | |
}, | |
resize: function(event, ui) { | |
fig.request_resize(ui.size.width, ui.size.height); | |
}, | |
stop: function(event, ui) { | |
pass_mouse_events = true; | |
fig.request_resize(ui.size.width, ui.size.height); | |
}, | |
}); | |
function mouse_event_fn(event) { | |
if (pass_mouse_events) | |
return fig.mouse_event(event, event['data']); | |
} | |
rubberband.mousedown('button_press', mouse_event_fn); | |
rubberband.mouseup('button_release', mouse_event_fn); | |
// Throttle sequential mouse events to 1 every 20ms. | |
rubberband.mousemove('motion_notify', mouse_event_fn); | |
rubberband.mouseenter('figure_enter', mouse_event_fn); | |
rubberband.mouseleave('figure_leave', mouse_event_fn); | |
canvas_div.on("wheel", function (event) { | |
event = event.originalEvent; | |
event['data'] = 'scroll' | |
if (event.deltaY < 0) { | |
event.step = 1; | |
} else { | |
event.step = -1; | |
} | |
mouse_event_fn(event); | |
}); | |
canvas_div.append(canvas); | |
canvas_div.append(rubberband); | |
this.rubberband = rubberband; | |
this.rubberband_canvas = rubberband[0]; | |
this.rubberband_context = rubberband[0].getContext("2d"); | |
this.rubberband_context.strokeStyle = "#000000"; | |
this._resize_canvas = function(width, height) { | |
// Keep the size of the canvas, canvas container, and rubber band | |
// canvas in synch. | |
canvas_div.css('width', width) | |
canvas_div.css('height', height) | |
canvas.attr('width', width * mpl.ratio); | |
canvas.attr('height', height * mpl.ratio); | |
canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;'); | |
rubberband.attr('width', width); | |
rubberband.attr('height', height); | |
} | |
// Set the figure to an initial 600x600px, this will subsequently be updated | |
// upon first draw. | |
this._resize_canvas(600, 600); | |
// Disable right mouse context menu. | |
$(this.rubberband_canvas).bind("contextmenu",function(e){ | |
return false; | |
}); | |
function set_focus () { | |
canvas.focus(); | |
canvas_div.focus(); | |
} | |
window.setTimeout(set_focus, 100); | |
} | |
mpl.figure.prototype._init_toolbar = function() { | |
var fig = this; | |
var nav_element = $('<div/>') | |
nav_element.attr('style', 'width: 100%'); | |
this.root.append(nav_element); | |
// Define a callback function for later on. | |
function toolbar_event(event) { | |
return fig.toolbar_button_onclick(event['data']); | |
} | |
function toolbar_mouse_event(event) { | |
return fig.toolbar_button_onmouseover(event['data']); | |
} | |
for(var toolbar_ind in mpl.toolbar_items) { | |
var name = mpl.toolbar_items[toolbar_ind][0]; | |
var tooltip = mpl.toolbar_items[toolbar_ind][1]; | |
var image = mpl.toolbar_items[toolbar_ind][2]; | |
var method_name = mpl.toolbar_items[toolbar_ind][3]; | |
if (!name) { | |
// put a spacer in here. | |
continue; | |
} | |
var button = $('<button/>'); | |
button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' + | |
'ui-button-icon-only'); | |
button.attr('role', 'button'); | |
button.attr('aria-disabled', 'false'); | |
button.click(method_name, toolbar_event); | |
button.mouseover(tooltip, toolbar_mouse_event); | |
var icon_img = $('<span/>'); | |
icon_img.addClass('ui-button-icon-primary ui-icon'); | |
icon_img.addClass(image); | |
icon_img.addClass('ui-corner-all'); | |
var tooltip_span = $('<span/>'); | |
tooltip_span.addClass('ui-button-text'); | |
tooltip_span.html(tooltip); | |
button.append(icon_img); | |
button.append(tooltip_span); | |
nav_element.append(button); | |
} | |
var fmt_picker_span = $('<span/>'); | |
var fmt_picker = $('<select/>'); | |
fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content'); | |
fmt_picker_span.append(fmt_picker); | |
nav_element.append(fmt_picker_span); | |
this.format_dropdown = fmt_picker[0]; | |
for (var ind in mpl.extensions) { | |
var fmt = mpl.extensions[ind]; | |
var option = $( | |
'<option/>', {selected: fmt === mpl.default_extension}).html(fmt); | |
fmt_picker.append(option) | |
} | |
// Add hover states to the ui-buttons | |
$( ".ui-button" ).hover( | |
function() { $(this).addClass("ui-state-hover");}, | |
function() { $(this).removeClass("ui-state-hover");} | |
); | |
var status_bar = $('<span class="mpl-message"/>'); | |
nav_element.append(status_bar); | |
this.message = status_bar[0]; | |
} | |
mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) { | |
// Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client, | |
// which will in turn request a refresh of the image. | |
this.send_message('resize', {'width': x_pixels, 'height': y_pixels}); | |
} | |
mpl.figure.prototype.send_message = function(type, properties) { | |
properties['type'] = type; | |
properties['figure_id'] = this.id; | |
this.ws.send(JSON.stringify(properties)); | |
} | |
mpl.figure.prototype.send_draw_message = function() { | |
if (!this.waiting) { | |
this.waiting = true; | |
this.ws.send(JSON.stringify({type: "draw", figure_id: this.id})); | |
} | |
} | |
mpl.figure.prototype.handle_save = function(fig, msg) { | |
var format_dropdown = fig.format_dropdown; | |
var format = format_dropdown.options[format_dropdown.selectedIndex].value; | |
fig.ondownload(fig, format); | |
} | |
mpl.figure.prototype.handle_resize = function(fig, msg) { | |
var size = msg['size']; | |
if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) { | |
fig._resize_canvas(size[0], size[1]); | |
fig.send_message("refresh", {}); | |
}; | |
} | |
mpl.figure.prototype.handle_rubberband = function(fig, msg) { | |
var x0 = msg['x0'] / mpl.ratio; | |
var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio; | |
var x1 = msg['x1'] / mpl.ratio; | |
var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio; | |
x0 = Math.floor(x0) + 0.5; | |
y0 = Math.floor(y0) + 0.5; | |
x1 = Math.floor(x1) + 0.5; | |
y1 = Math.floor(y1) + 0.5; | |
var min_x = Math.min(x0, x1); | |
var min_y = Math.min(y0, y1); | |
var width = Math.abs(x1 - x0); | |
var height = Math.abs(y1 - y0); | |
fig.rubberband_context.clearRect( | |
0, 0, fig.canvas.width, fig.canvas.height); | |
fig.rubberband_context.strokeRect(min_x, min_y, width, height); | |
} | |
mpl.figure.prototype.handle_figure_label = function(fig, msg) { | |
// Updates the figure title. | |
fig.header.textContent = msg['label']; | |
} | |
mpl.figure.prototype.handle_cursor = function(fig, msg) { | |
var cursor = msg['cursor']; | |
switch(cursor) | |
{ | |
case 0: | |
cursor = 'pointer'; | |
break; | |
case 1: | |
cursor = 'default'; | |
break; | |
case 2: | |
cursor = 'crosshair'; | |
break; | |
case 3: | |
cursor = 'move'; | |
break; | |
} | |
fig.rubberband_canvas.style.cursor = cursor; | |
} | |
mpl.figure.prototype.handle_message = function(fig, msg) { | |
fig.message.textContent = msg['message']; | |
} | |
mpl.figure.prototype.handle_draw = function(fig, msg) { | |
// Request the server to send over a new figure. | |
fig.send_draw_message(); | |
} | |
mpl.figure.prototype.handle_image_mode = function(fig, msg) { | |
fig.image_mode = msg['mode']; | |
} | |
mpl.figure.prototype.updated_canvas_event = function() { | |
// Called whenever the canvas gets updated. | |
this.send_message("ack", {}); | |
} | |
// A function to construct a web socket function for onmessage handling. | |
// Called in the figure constructor. | |
mpl.figure.prototype._make_on_message_function = function(fig) { | |
return function socket_on_message(evt) { | |
if (evt.data instanceof Blob) { | |
/* FIXME: We get "Resource interpreted as Image but | |
* transferred with MIME type text/plain:" errors on | |
* Chrome. But how to set the MIME type? It doesn't seem | |
* to be part of the websocket stream */ | |
evt.data.type = "image/png"; | |
/* Free the memory for the previous frames */ | |
if (fig.imageObj.src) { | |
(window.URL || window.webkitURL).revokeObjectURL( | |
fig.imageObj.src); | |
} | |
fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL( | |
evt.data); | |
fig.updated_canvas_event(); | |
fig.waiting = false; | |
return; | |
} | |
else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == "data:image/png;base64") { | |
fig.imageObj.src = evt.data; | |
fig.updated_canvas_event(); | |
fig.waiting = false; | |
return; | |
} | |
var msg = JSON.parse(evt.data); | |
var msg_type = msg['type']; | |
// Call the "handle_{type}" callback, which takes | |
// the figure and JSON message as its only arguments. | |
try { | |
var callback = fig["handle_" + msg_type]; | |
} catch (e) { | |
console.log("No handler for the '" + msg_type + "' message type: ", msg); | |
return; | |
} | |
if (callback) { | |
try { | |
// console.log("Handling '" + msg_type + "' message: ", msg); | |
callback(fig, msg); | |
} catch (e) { | |
console.log("Exception inside the 'handler_" + msg_type + "' callback:", e, e.stack, msg); | |
} | |
} | |
}; | |
} | |
// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas | |
mpl.findpos = function(e) { | |
//this section is from http://www.quirksmode.org/js/events_properties.html | |
var targ; | |
if (!e) | |
e = window.event; | |
if (e.target) | |
targ = e.target; | |
else if (e.srcElement) | |
targ = e.srcElement; | |
if (targ.nodeType == 3) // defeat Safari bug | |
targ = targ.parentNode; | |
// jQuery normalizes the pageX and pageY | |
// pageX,Y are the mouse positions relative to the document | |
// offset() returns the position of the element relative to the document | |
var x = e.pageX - $(targ).offset().left; | |
var y = e.pageY - $(targ).offset().top; | |
return {"x": x, "y": y}; | |
}; | |
/* | |
* return a copy of an object with only non-object keys | |
* we need this to avoid circular references | |
* http://stackoverflow.com/a/24161582/3208463 | |
*/ | |
function simpleKeys (original) { | |
return Object.keys(original).reduce(function (obj, key) { | |
if (typeof original[key] !== 'object') | |
obj[key] = original[key] | |
return obj; | |
}, {}); | |
} | |
mpl.figure.prototype.mouse_event = function(event, name) { | |
var canvas_pos = mpl.findpos(event) | |
if (name === 'button_press') | |
{ | |
this.canvas.focus(); | |
this.canvas_div.focus(); | |
} | |
var x = canvas_pos.x * mpl.ratio; | |
var y = canvas_pos.y * mpl.ratio; | |
this.send_message(name, {x: x, y: y, button: event.button, | |
step: event.step, | |
guiEvent: simpleKeys(event)}); | |
/* This prevents the web browser from automatically changing to | |
* the text insertion cursor when the button is pressed. We want | |
* to control all of the cursor setting manually through the | |
* 'cursor' event from matplotlib */ | |
event.preventDefault(); | |
return false; | |
} | |
mpl.figure.prototype._key_event_extra = function(event, name) { | |
// Handle any extra behaviour associated with a key event | |
} | |
mpl.figure.prototype.key_event = function(event, name) { | |
// Prevent repeat events | |
if (name == 'key_press') | |
{ | |
if (event.which === this._key) | |
return; | |
else | |
this._key = event.which; | |
} | |
if (name == 'key_release') | |
this._key = null; | |
var value = ''; | |
if (event.ctrlKey && event.which != 17) | |
value += "ctrl+"; | |
if (event.altKey && event.which != 18) | |
value += "alt+"; | |
if (event.shiftKey && event.which != 16) | |
value += "shift+"; | |
value += 'k'; | |
value += event.which.toString(); | |
this._key_event_extra(event, name); | |
this.send_message(name, {key: value, | |
guiEvent: simpleKeys(event)}); | |
return false; | |
} | |
mpl.figure.prototype.toolbar_button_onclick = function(name) { | |
if (name == 'download') { | |
this.handle_save(this, null); | |
} else { | |
this.send_message("toolbar_button", {name: name}); | |
} | |
}; | |
mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) { | |
this.message.textContent = tooltip; | |
}; | |
mpl.toolbar_items = [["Home", "Reset original view", "fa fa-home icon-home", "home"], ["Back", "Back to previous view", "fa fa-arrow-left icon-arrow-left", "back"], ["Forward", "Forward to next view", "fa fa-arrow-right icon-arrow-right", "forward"], ["", "", "", ""], ["Pan", "Pan axes with left mouse, zoom with right", "fa fa-arrows icon-move", "pan"], ["Zoom", "Zoom to rectangle", "fa fa-square-o icon-check-empty", "zoom"], ["", "", "", ""], ["Download", "Download plot", "fa fa-floppy-o icon-save", "download"]]; | |
mpl.extensions = ["eps", "jpeg", "pdf", "png", "ps", "raw", "svg", "tif"]; | |
mpl.default_extension = "png";var comm_websocket_adapter = function(comm) { | |
// Create a "websocket"-like object which calls the given IPython comm | |
// object with the appropriate methods. Currently this is a non binary | |
// socket, so there is still some room for performance tuning. | |
var ws = {}; | |
ws.close = function() { | |
comm.close() | |
}; | |
ws.send = function(m) { | |
//console.log('sending', m); | |
comm.send(m); | |
}; | |
// Register the callback with on_msg. | |
comm.on_msg(function(msg) { | |
//console.log('receiving', msg['content']['data'], msg); | |
// Pass the mpl event to the overriden (by mpl) onmessage function. | |
ws.onmessage(msg['content']['data']) | |
}); | |
return ws; | |
} | |
mpl.mpl_figure_comm = function(comm, msg) { | |
// This is the function which gets called when the mpl process | |
// starts-up an IPython Comm through the "matplotlib" channel. | |
var id = msg.content.data.id; | |
// Get hold of the div created by the display call when the Comm | |
// socket was opened in Python. | |
var element = $("#" + id); | |
var ws_proxy = comm_websocket_adapter(comm) | |
function ondownload(figure, format) { | |
window.open(figure.imageObj.src); | |
} | |
var fig = new mpl.figure(id, ws_proxy, | |
ondownload, | |
element.get(0)); | |
// Call onopen now - mpl needs it, as it is assuming we've passed it a real | |
// web socket which is closed, not our websocket->open comm proxy. | |
ws_proxy.onopen(); | |
fig.parent_element = element.get(0); | |
fig.cell_info = mpl.find_output_cell("<div id='" + id + "'></div>"); | |
if (!fig.cell_info) { | |
console.error("Failed to find cell for figure", id, fig); | |
return; | |
} | |
var output_index = fig.cell_info[2] | |
var cell = fig.cell_info[0]; | |
}; | |
mpl.figure.prototype.handle_close = function(fig, msg) { | |
var width = fig.canvas.width/mpl.ratio | |
fig.root.unbind('remove') | |
// Update the output cell to use the data from the current canvas. | |
fig.push_to_output(); | |
var dataURL = fig.canvas.toDataURL(); | |
// Re-enable the keyboard manager in IPython - without this line, in FF, | |
// the notebook keyboard shortcuts fail. | |
IPython.keyboard_manager.enable() | |
$(fig.parent_element).html('<img src="' + dataURL + '" width="' + width + '">'); | |
fig.close_ws(fig, msg); | |
} | |
mpl.figure.prototype.close_ws = function(fig, msg){ | |
fig.send_message('closing', msg); | |
// fig.ws.close() | |
} | |
mpl.figure.prototype.push_to_output = function(remove_interactive) { | |
// Turn the data on the canvas into data in the output cell. | |
var width = this.canvas.width/mpl.ratio | |
var dataURL = this.canvas.toDataURL(); | |
this.cell_info[1]['text/html'] = '<img src="' + dataURL + '" width="' + width + '">'; | |
} | |
mpl.figure.prototype.updated_canvas_event = function() { | |
// Tell IPython that the notebook contents must change. | |
IPython.notebook.set_dirty(true); | |
this.send_message("ack", {}); | |
var fig = this; | |
// Wait a second, then push the new image to the DOM so | |
// that it is saved nicely (might be nice to debounce this). | |
setTimeout(function () { fig.push_to_output() }, 1000); | |
} | |
mpl.figure.prototype._init_toolbar = function() { | |
var fig = this; | |
var nav_element = $('<div/>') | |
nav_element.attr('style', 'width: 100%'); | |
this.root.append(nav_element); | |
// Define a callback function for later on. | |
function toolbar_event(event) { | |
return fig.toolbar_button_onclick(event['data']); | |
} | |
function toolbar_mouse_event(event) { | |
return fig.toolbar_button_onmouseover(event['data']); | |
} | |
for(var toolbar_ind in mpl.toolbar_items){ | |
var name = mpl.toolbar_items[toolbar_ind][0]; | |
var tooltip = mpl.toolbar_items[toolbar_ind][1]; | |
var image = mpl.toolbar_items[toolbar_ind][2]; | |
var method_name = mpl.toolbar_items[toolbar_ind][3]; | |
if (!name) { continue; }; | |
var button = $('<button class="btn btn-default" href="#" title="' + name + '"><i class="fa ' + image + ' fa-lg"></i></button>'); | |
button.click(method_name, toolbar_event); | |
button.mouseover(tooltip, toolbar_mouse_event); | |
nav_element.append(button); | |
} | |
// Add the status bar. | |
var status_bar = $('<span class="mpl-message" style="text-align:right; float: right;"/>'); | |
nav_element.append(status_bar); | |
this.message = status_bar[0]; | |
// Add the close button to the window. | |
var buttongrp = $('<div class="btn-group inline pull-right"></div>'); | |
var button = $('<button class="btn btn-mini btn-primary" href="#" title="Stop Interaction"><i class="fa fa-power-off icon-remove icon-large"></i></button>'); | |
button.click(function (evt) { fig.handle_close(fig, {}); } ); | |
button.mouseover('Stop Interaction', toolbar_mouse_event); | |
buttongrp.append(button); | |
var titlebar = this.root.find($('.ui-dialog-titlebar')); | |
titlebar.prepend(buttongrp); | |
} | |
mpl.figure.prototype._root_extra_style = function(el){ | |
var fig = this | |
el.on("remove", function(){ | |
fig.close_ws(fig, {}); | |
}); | |
} | |
mpl.figure.prototype._canvas_extra_style = function(el){ | |
// this is important to make the div 'focusable | |
el.attr('tabindex', 0) | |
// reach out to IPython and tell the keyboard manager to turn it's self | |
// off when our div gets focus | |
// location in version 3 | |
if (IPython.notebook.keyboard_manager) { | |
IPython.notebook.keyboard_manager.register_events(el); | |
} | |
else { | |
// location in version 2 | |
IPython.keyboard_manager.register_events(el); | |
} | |
} | |
mpl.figure.prototype._key_event_extra = function(event, name) { | |
var manager = IPython.notebook.keyboard_manager; | |
if (!manager) | |
manager = IPython.keyboard_manager; | |
// Check for shift+enter | |
if (event.shiftKey && event.which == 13) { | |
this.canvas_div.blur(); | |
event.shiftKey = false; | |
// Send a "J" for go to next cell | |
event.which = 74; | |
event.keyCode = 74; | |
manager.command_mode(); | |
manager.handle_keydown(event); | |
} | |
} | |
mpl.figure.prototype.handle_save = function(fig, msg) { | |
fig.ondownload(fig, null); | |
} | |
mpl.find_output_cell = function(html_output) { | |
// Return the cell and output element which can be found *uniquely* in the notebook. | |
// Note - this is a bit hacky, but it is done because the "notebook_saving.Notebook" | |
// IPython event is triggered only after the cells have been serialised, which for | |
// our purposes (turning an active figure into a static one), is too late. | |
var cells = IPython.notebook.get_cells(); | |
var ncells = cells.length; | |
for (var i=0; i<ncells; i++) { | |
var cell = cells[i]; | |
if (cell.cell_type === 'code'){ | |
for (var j=0; j<cell.output_area.outputs.length; j++) { | |
var data = cell.output_area.outputs[j]; | |
if (data.data) { | |
// IPython >= 3 moved mimebundle to data attribute of output | |
data = data.data; | |
} | |
if (data['text/html'] == html_output) { | |
return [cell, data, j]; | |
} | |
} | |
} | |
} | |
} | |
// Register the function which deals with the matplotlib target/channel. | |
// The kernel may be null if the page has been refreshed. | |
if (IPython.notebook.kernel != null) { | |
IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm); | |
} | |
</script> | |
</div> | |
</div> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="output_html rendered_html output_subarea "> | |
<img src="data:image/png;base64,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" width="640"> | |
</div> | |
</div> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="output_subarea output_stream output_stderr output_text"> | |
<pre>INFO:artemis:Saved Figure: /Users/peter/.artemis/experiments/2018.05.10T09.23.08.710713-demo_drunkards_walk/fig-2018.05.10T09.23.08.801297-unnamed.fig.pkl | |
INFO:artemis:Saving Result for Experiment "2018.05.10T09.23.08.710713-demo_drunkards_walk" | |
INFO:artemis:========== Done Running Experiment: demo_drunkards_walk ========== | |
</pre> | |
</div> | |
</div> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="output_subarea output_stream output_stdout output_text"> | |
<pre> Finished running 1 experiment. | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="cell border-box-sizing text_cell rendered"> | |
<div class="prompt input_prompt"> | |
</div> | |
<div class="inner_cell"> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h2 id="Viewing-Results-of-Experiments">Viewing Results of Experiments<a class="anchor-link" href="#Viewing-Results-of-Experiments">¶</a></h2><p>Now if we want to go back later and see these results, we can enter the UI again and enter <strong><code>show 0</code></strong> meaning "show the results of experiment 0". In the meny, unter <strong><code>show 0</code></strong></p> | |
</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="o">%</span><span class="k">matplotlib</span> notebook | |
<span class="n">demo_drunkards_walk</span><span class="o">.</span><span class="n">browse</span><span class="p">(</span><span class="n">close_after</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_stdout output_text"> | |
<pre>===================================== Experiments ==================================== | |
| # | Start Time | Duration | Status | Args Changed? | Result | | |
====================================================================================== | |
0 demo_drunkards_walk | | |
| 0 | May 10, 09:23:08 | 100.3ms | Ran Succesfully | <No Change> | None | | |
====================================================================================== | |
Enter command or experiment # to run (h for help) >> show 0 | |
</pre> | |
</div> | |
</div> | |
<div class="output_area"><div class="prompt"></div> | |
<div id="69afcade-9345-4238-aea2-9d01041326ff"></div> | |
<div class="output_subarea output_javascript "> | |
<script type="text/javascript"> | |
var element = $('#69afcade-9345-4238-aea2-9d01041326ff'); | |
/* Put everything inside the global mpl namespace */ | |
window.mpl = {}; | |
mpl.get_websocket_type = function() { | |
if (typeof(WebSocket) !== 'undefined') { | |
return WebSocket; | |
} else if (typeof(MozWebSocket) !== 'undefined') { | |
return MozWebSocket; | |
} else { | |
alert('Your browser does not have WebSocket support.' + | |
'Please try Chrome, Safari or Firefox ≥ 6. ' + | |
'Firefox 4 and 5 are also supported but you ' + | |
'have to enable WebSockets in about:config.'); | |
}; | |
} | |
mpl.figure = function(figure_id, websocket, ondownload, parent_element) { | |
this.id = figure_id; | |
this.ws = websocket; | |
this.supports_binary = (this.ws.binaryType != undefined); | |
if (!this.supports_binary) { | |
var warnings = document.getElementById("mpl-warnings"); | |
if (warnings) { | |
warnings.style.display = 'block'; | |
warnings.textContent = ( | |
"This browser does not support binary websocket messages. " + | |
"Performance may be slow."); | |
} | |
} | |
this.imageObj = new Image(); | |
this.context = undefined; | |
this.message = undefined; | |
this.canvas = undefined; | |
this.rubberband_canvas = undefined; | |
this.rubberband_context = undefined; | |
this.format_dropdown = undefined; | |
this.image_mode = 'full'; | |
this.root = $('<div/>'); | |
this._root_extra_style(this.root) | |
this.root.attr('style', 'display: inline-block'); | |
$(parent_element).append(this.root); | |
this._init_header(this); | |
this._init_canvas(this); | |
this._init_toolbar(this); | |
var fig = this; | |
this.waiting = false; | |
this.ws.onopen = function () { | |
fig.send_message("supports_binary", {value: fig.supports_binary}); | |
fig.send_message("send_image_mode", {}); | |
if (mpl.ratio != 1) { | |
fig.send_message("set_dpi_ratio", {'dpi_ratio': mpl.ratio}); | |
} | |
fig.send_message("refresh", {}); | |
} | |
this.imageObj.onload = function() { | |
if (fig.image_mode == 'full') { | |
// Full images could contain transparency (where diff images | |
// almost always do), so we need to clear the canvas so that | |
// there is no ghosting. | |
fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height); | |
} | |
fig.context.drawImage(fig.imageObj, 0, 0); | |
}; | |
this.imageObj.onunload = function() { | |
fig.ws.close(); | |
} | |
this.ws.onmessage = this._make_on_message_function(this); | |
this.ondownload = ondownload; | |
} | |
mpl.figure.prototype._init_header = function() { | |
var titlebar = $( | |
'<div class="ui-dialog-titlebar ui-widget-header ui-corner-all ' + | |
'ui-helper-clearfix"/>'); | |
var titletext = $( | |
'<div class="ui-dialog-title" style="width: 100%; ' + | |
'text-align: center; padding: 3px;"/>'); | |
titlebar.append(titletext) | |
this.root.append(titlebar); | |
this.header = titletext[0]; | |
} | |
mpl.figure.prototype._canvas_extra_style = function(canvas_div) { | |
} | |
mpl.figure.prototype._root_extra_style = function(canvas_div) { | |
} | |
mpl.figure.prototype._init_canvas = function() { | |
var fig = this; | |
var canvas_div = $('<div/>'); | |
canvas_div.attr('style', 'position: relative; clear: both; outline: 0'); | |
function canvas_keyboard_event(event) { | |
return fig.key_event(event, event['data']); | |
} | |
canvas_div.keydown('key_press', canvas_keyboard_event); | |
canvas_div.keyup('key_release', canvas_keyboard_event); | |
this.canvas_div = canvas_div | |
this._canvas_extra_style(canvas_div) | |
this.root.append(canvas_div); | |
var canvas = $('<canvas/>'); | |
canvas.addClass('mpl-canvas'); | |
canvas.attr('style', "left: 0; top: 0; z-index: 0; outline: 0") | |
this.canvas = canvas[0]; | |
this.context = canvas[0].getContext("2d"); | |
var backingStore = this.context.backingStorePixelRatio || | |
this.context.webkitBackingStorePixelRatio || | |
this.context.mozBackingStorePixelRatio || | |
this.context.msBackingStorePixelRatio || | |
this.context.oBackingStorePixelRatio || | |
this.context.backingStorePixelRatio || 1; | |
mpl.ratio = (window.devicePixelRatio || 1) / backingStore; | |
var rubberband = $('<canvas/>'); | |
rubberband.attr('style', "position: absolute; left: 0; top: 0; z-index: 1;") | |
var pass_mouse_events = true; | |
canvas_div.resizable({ | |
start: function(event, ui) { | |
pass_mouse_events = false; | |
}, | |
resize: function(event, ui) { | |
fig.request_resize(ui.size.width, ui.size.height); | |
}, | |
stop: function(event, ui) { | |
pass_mouse_events = true; | |
fig.request_resize(ui.size.width, ui.size.height); | |
}, | |
}); | |
function mouse_event_fn(event) { | |
if (pass_mouse_events) | |
return fig.mouse_event(event, event['data']); | |
} | |
rubberband.mousedown('button_press', mouse_event_fn); | |
rubberband.mouseup('button_release', mouse_event_fn); | |
// Throttle sequential mouse events to 1 every 20ms. | |
rubberband.mousemove('motion_notify', mouse_event_fn); | |
rubberband.mouseenter('figure_enter', mouse_event_fn); | |
rubberband.mouseleave('figure_leave', mouse_event_fn); | |
canvas_div.on("wheel", function (event) { | |
event = event.originalEvent; | |
event['data'] = 'scroll' | |
if (event.deltaY < 0) { | |
event.step = 1; | |
} else { | |
event.step = -1; | |
} | |
mouse_event_fn(event); | |
}); | |
canvas_div.append(canvas); | |
canvas_div.append(rubberband); | |
this.rubberband = rubberband; | |
this.rubberband_canvas = rubberband[0]; | |
this.rubberband_context = rubberband[0].getContext("2d"); | |
this.rubberband_context.strokeStyle = "#000000"; | |
this._resize_canvas = function(width, height) { | |
// Keep the size of the canvas, canvas container, and rubber band | |
// canvas in synch. | |
canvas_div.css('width', width) | |
canvas_div.css('height', height) | |
canvas.attr('width', width * mpl.ratio); | |
canvas.attr('height', height * mpl.ratio); | |
canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;'); | |
rubberband.attr('width', width); | |
rubberband.attr('height', height); | |
} | |
// Set the figure to an initial 600x600px, this will subsequently be updated | |
// upon first draw. | |
this._resize_canvas(600, 600); | |
// Disable right mouse context menu. | |
$(this.rubberband_canvas).bind("contextmenu",function(e){ | |
return false; | |
}); | |
function set_focus () { | |
canvas.focus(); | |
canvas_div.focus(); | |
} | |
window.setTimeout(set_focus, 100); | |
} | |
mpl.figure.prototype._init_toolbar = function() { | |
var fig = this; | |
var nav_element = $('<div/>') | |
nav_element.attr('style', 'width: 100%'); | |
this.root.append(nav_element); | |
// Define a callback function for later on. | |
function toolbar_event(event) { | |
return fig.toolbar_button_onclick(event['data']); | |
} | |
function toolbar_mouse_event(event) { | |
return fig.toolbar_button_onmouseover(event['data']); | |
} | |
for(var toolbar_ind in mpl.toolbar_items) { | |
var name = mpl.toolbar_items[toolbar_ind][0]; | |
var tooltip = mpl.toolbar_items[toolbar_ind][1]; | |
var image = mpl.toolbar_items[toolbar_ind][2]; | |
var method_name = mpl.toolbar_items[toolbar_ind][3]; | |
if (!name) { | |
// put a spacer in here. | |
continue; | |
} | |
var button = $('<button/>'); | |
button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' + | |
'ui-button-icon-only'); | |
button.attr('role', 'button'); | |
button.attr('aria-disabled', 'false'); | |
button.click(method_name, toolbar_event); | |
button.mouseover(tooltip, toolbar_mouse_event); | |
var icon_img = $('<span/>'); | |
icon_img.addClass('ui-button-icon-primary ui-icon'); | |
icon_img.addClass(image); | |
icon_img.addClass('ui-corner-all'); | |
var tooltip_span = $('<span/>'); | |
tooltip_span.addClass('ui-button-text'); | |
tooltip_span.html(tooltip); | |
button.append(icon_img); | |
button.append(tooltip_span); | |
nav_element.append(button); | |
} | |
var fmt_picker_span = $('<span/>'); | |
var fmt_picker = $('<select/>'); | |
fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content'); | |
fmt_picker_span.append(fmt_picker); | |
nav_element.append(fmt_picker_span); | |
this.format_dropdown = fmt_picker[0]; | |
for (var ind in mpl.extensions) { | |
var fmt = mpl.extensions[ind]; | |
var option = $( | |
'<option/>', {selected: fmt === mpl.default_extension}).html(fmt); | |
fmt_picker.append(option) | |
} | |
// Add hover states to the ui-buttons | |
$( ".ui-button" ).hover( | |
function() { $(this).addClass("ui-state-hover");}, | |
function() { $(this).removeClass("ui-state-hover");} | |
); | |
var status_bar = $('<span class="mpl-message"/>'); | |
nav_element.append(status_bar); | |
this.message = status_bar[0]; | |
} | |
mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) { | |
// Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client, | |
// which will in turn request a refresh of the image. | |
this.send_message('resize', {'width': x_pixels, 'height': y_pixels}); | |
} | |
mpl.figure.prototype.send_message = function(type, properties) { | |
properties['type'] = type; | |
properties['figure_id'] = this.id; | |
this.ws.send(JSON.stringify(properties)); | |
} | |
mpl.figure.prototype.send_draw_message = function() { | |
if (!this.waiting) { | |
this.waiting = true; | |
this.ws.send(JSON.stringify({type: "draw", figure_id: this.id})); | |
} | |
} | |
mpl.figure.prototype.handle_save = function(fig, msg) { | |
var format_dropdown = fig.format_dropdown; | |
var format = format_dropdown.options[format_dropdown.selectedIndex].value; | |
fig.ondownload(fig, format); | |
} | |
mpl.figure.prototype.handle_resize = function(fig, msg) { | |
var size = msg['size']; | |
if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) { | |
fig._resize_canvas(size[0], size[1]); | |
fig.send_message("refresh", {}); | |
}; | |
} | |
mpl.figure.prototype.handle_rubberband = function(fig, msg) { | |
var x0 = msg['x0'] / mpl.ratio; | |
var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio; | |
var x1 = msg['x1'] / mpl.ratio; | |
var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio; | |
x0 = Math.floor(x0) + 0.5; | |
y0 = Math.floor(y0) + 0.5; | |
x1 = Math.floor(x1) + 0.5; | |
y1 = Math.floor(y1) + 0.5; | |
var min_x = Math.min(x0, x1); | |
var min_y = Math.min(y0, y1); | |
var width = Math.abs(x1 - x0); | |
var height = Math.abs(y1 - y0); | |
fig.rubberband_context.clearRect( | |
0, 0, fig.canvas.width, fig.canvas.height); | |
fig.rubberband_context.strokeRect(min_x, min_y, width, height); | |
} | |
mpl.figure.prototype.handle_figure_label = function(fig, msg) { | |
// Updates the figure title. | |
fig.header.textContent = msg['label']; | |
} | |
mpl.figure.prototype.handle_cursor = function(fig, msg) { | |
var cursor = msg['cursor']; | |
switch(cursor) | |
{ | |
case 0: | |
cursor = 'pointer'; | |
break; | |
case 1: | |
cursor = 'default'; | |
break; | |
case 2: | |
cursor = 'crosshair'; | |
break; | |
case 3: | |
cursor = 'move'; | |
break; | |
} | |
fig.rubberband_canvas.style.cursor = cursor; | |
} | |
mpl.figure.prototype.handle_message = function(fig, msg) { | |
fig.message.textContent = msg['message']; | |
} | |
mpl.figure.prototype.handle_draw = function(fig, msg) { | |
// Request the server to send over a new figure. | |
fig.send_draw_message(); | |
} | |
mpl.figure.prototype.handle_image_mode = function(fig, msg) { | |
fig.image_mode = msg['mode']; | |
} | |
mpl.figure.prototype.updated_canvas_event = function() { | |
// Called whenever the canvas gets updated. | |
this.send_message("ack", {}); | |
} | |
// A function to construct a web socket function for onmessage handling. | |
// Called in the figure constructor. | |
mpl.figure.prototype._make_on_message_function = function(fig) { | |
return function socket_on_message(evt) { | |
if (evt.data instanceof Blob) { | |
/* FIXME: We get "Resource interpreted as Image but | |
* transferred with MIME type text/plain:" errors on | |
* Chrome. But how to set the MIME type? It doesn't seem | |
* to be part of the websocket stream */ | |
evt.data.type = "image/png"; | |
/* Free the memory for the previous frames */ | |
if (fig.imageObj.src) { | |
(window.URL || window.webkitURL).revokeObjectURL( | |
fig.imageObj.src); | |
} | |
fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL( | |
evt.data); | |
fig.updated_canvas_event(); | |
fig.waiting = false; | |
return; | |
} | |
else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == "data:image/png;base64") { | |
fig.imageObj.src = evt.data; | |
fig.updated_canvas_event(); | |
fig.waiting = false; | |
return; | |
} | |
var msg = JSON.parse(evt.data); | |
var msg_type = msg['type']; | |
// Call the "handle_{type}" callback, which takes | |
// the figure and JSON message as its only arguments. | |
try { | |
var callback = fig["handle_" + msg_type]; | |
} catch (e) { | |
console.log("No handler for the '" + msg_type + "' message type: ", msg); | |
return; | |
} | |
if (callback) { | |
try { | |
// console.log("Handling '" + msg_type + "' message: ", msg); | |
callback(fig, msg); | |
} catch (e) { | |
console.log("Exception inside the 'handler_" + msg_type + "' callback:", e, e.stack, msg); | |
} | |
} | |
}; | |
} | |
// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas | |
mpl.findpos = function(e) { | |
//this section is from http://www.quirksmode.org/js/events_properties.html | |
var targ; | |
if (!e) | |
e = window.event; | |
if (e.target) | |
targ = e.target; | |
else if (e.srcElement) | |
targ = e.srcElement; | |
if (targ.nodeType == 3) // defeat Safari bug | |
targ = targ.parentNode; | |
// jQuery normalizes the pageX and pageY | |
// pageX,Y are the mouse positions relative to the document | |
// offset() returns the position of the element relative to the document | |
var x = e.pageX - $(targ).offset().left; | |
var y = e.pageY - $(targ).offset().top; | |
return {"x": x, "y": y}; | |
}; | |
/* | |
* return a copy of an object with only non-object keys | |
* we need this to avoid circular references | |
* http://stackoverflow.com/a/24161582/3208463 | |
*/ | |
function simpleKeys (original) { | |
return Object.keys(original).reduce(function (obj, key) { | |
if (typeof original[key] !== 'object') | |
obj[key] = original[key] | |
return obj; | |
}, {}); | |
} | |
mpl.figure.prototype.mouse_event = function(event, name) { | |
var canvas_pos = mpl.findpos(event) | |
if (name === 'button_press') | |
{ | |
this.canvas.focus(); | |
this.canvas_div.focus(); | |
} | |
var x = canvas_pos.x * mpl.ratio; | |
var y = canvas_pos.y * mpl.ratio; | |
this.send_message(name, {x: x, y: y, button: event.button, | |
step: event.step, | |
guiEvent: simpleKeys(event)}); | |
/* This prevents the web browser from automatically changing to | |
* the text insertion cursor when the button is pressed. We want | |
* to control all of the cursor setting manually through the | |
* 'cursor' event from matplotlib */ | |
event.preventDefault(); | |
return false; | |
} | |
mpl.figure.prototype._key_event_extra = function(event, name) { | |
// Handle any extra behaviour associated with a key event | |
} | |
mpl.figure.prototype.key_event = function(event, name) { | |
// Prevent repeat events | |
if (name == 'key_press') | |
{ | |
if (event.which === this._key) | |
return; | |
else | |
this._key = event.which; | |
} | |
if (name == 'key_release') | |
this._key = null; | |
var value = ''; | |
if (event.ctrlKey && event.which != 17) | |
value += "ctrl+"; | |
if (event.altKey && event.which != 18) | |
value += "alt+"; | |
if (event.shiftKey && event.which != 16) | |
value += "shift+"; | |
value += 'k'; | |
value += event.which.toString(); | |
this._key_event_extra(event, name); | |
this.send_message(name, {key: value, | |
guiEvent: simpleKeys(event)}); | |
return false; | |
} | |
mpl.figure.prototype.toolbar_button_onclick = function(name) { | |
if (name == 'download') { | |
this.handle_save(this, null); | |
} else { | |
this.send_message("toolbar_button", {name: name}); | |
} | |
}; | |
mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) { | |
this.message.textContent = tooltip; | |
}; | |
mpl.toolbar_items = [["Home", "Reset original view", "fa fa-home icon-home", "home"], ["Back", "Back to previous view", "fa fa-arrow-left icon-arrow-left", "back"], ["Forward", "Forward to next view", "fa fa-arrow-right icon-arrow-right", "forward"], ["", "", "", ""], ["Pan", "Pan axes with left mouse, zoom with right", "fa fa-arrows icon-move", "pan"], ["Zoom", "Zoom to rectangle", "fa fa-square-o icon-check-empty", "zoom"], ["", "", "", ""], ["Download", "Download plot", "fa fa-floppy-o icon-save", "download"]]; | |
mpl.extensions = ["eps", "jpeg", "pdf", "png", "ps", "raw", "svg", "tif"]; | |
mpl.default_extension = "png";var comm_websocket_adapter = function(comm) { | |
// Create a "websocket"-like object which calls the given IPython comm | |
// object with the appropriate methods. Currently this is a non binary | |
// socket, so there is still some room for performance tuning. | |
var ws = {}; | |
ws.close = function() { | |
comm.close() | |
}; | |
ws.send = function(m) { | |
//console.log('sending', m); | |
comm.send(m); | |
}; | |
// Register the callback with on_msg. | |
comm.on_msg(function(msg) { | |
//console.log('receiving', msg['content']['data'], msg); | |
// Pass the mpl event to the overriden (by mpl) onmessage function. | |
ws.onmessage(msg['content']['data']) | |
}); | |
return ws; | |
} | |
mpl.mpl_figure_comm = function(comm, msg) { | |
// This is the function which gets called when the mpl process | |
// starts-up an IPython Comm through the "matplotlib" channel. | |
var id = msg.content.data.id; | |
// Get hold of the div created by the display call when the Comm | |
// socket was opened in Python. | |
var element = $("#" + id); | |
var ws_proxy = comm_websocket_adapter(comm) | |
function ondownload(figure, format) { | |
window.open(figure.imageObj.src); | |
} | |
var fig = new mpl.figure(id, ws_proxy, | |
ondownload, | |
element.get(0)); | |
// Call onopen now - mpl needs it, as it is assuming we've passed it a real | |
// web socket which is closed, not our websocket->open comm proxy. | |
ws_proxy.onopen(); | |
fig.parent_element = element.get(0); | |
fig.cell_info = mpl.find_output_cell("<div id='" + id + "'></div>"); | |
if (!fig.cell_info) { | |
console.error("Failed to find cell for figure", id, fig); | |
return; | |
} | |
var output_index = fig.cell_info[2] | |
var cell = fig.cell_info[0]; | |
}; | |
mpl.figure.prototype.handle_close = function(fig, msg) { | |
var width = fig.canvas.width/mpl.ratio | |
fig.root.unbind('remove') | |
// Update the output cell to use the data from the current canvas. | |
fig.push_to_output(); | |
var dataURL = fig.canvas.toDataURL(); | |
// Re-enable the keyboard manager in IPython - without this line, in FF, | |
// the notebook keyboard shortcuts fail. | |
IPython.keyboard_manager.enable() | |
$(fig.parent_element).html('<img src="' + dataURL + '" width="' + width + '">'); | |
fig.close_ws(fig, msg); | |
} | |
mpl.figure.prototype.close_ws = function(fig, msg){ | |
fig.send_message('closing', msg); | |
// fig.ws.close() | |
} | |
mpl.figure.prototype.push_to_output = function(remove_interactive) { | |
// Turn the data on the canvas into data in the output cell. | |
var width = this.canvas.width/mpl.ratio | |
var dataURL = this.canvas.toDataURL(); | |
this.cell_info[1]['text/html'] = '<img src="' + dataURL + '" width="' + width + '">'; | |
} | |
mpl.figure.prototype.updated_canvas_event = function() { | |
// Tell IPython that the notebook contents must change. | |
IPython.notebook.set_dirty(true); | |
this.send_message("ack", {}); | |
var fig = this; | |
// Wait a second, then push the new image to the DOM so | |
// that it is saved nicely (might be nice to debounce this). | |
setTimeout(function () { fig.push_to_output() }, 1000); | |
} | |
mpl.figure.prototype._init_toolbar = function() { | |
var fig = this; | |
var nav_element = $('<div/>') | |
nav_element.attr('style', 'width: 100%'); | |
this.root.append(nav_element); | |
// Define a callback function for later on. | |
function toolbar_event(event) { | |
return fig.toolbar_button_onclick(event['data']); | |
} | |
function toolbar_mouse_event(event) { | |
return fig.toolbar_button_onmouseover(event['data']); | |
} | |
for(var toolbar_ind in mpl.toolbar_items){ | |
var name = mpl.toolbar_items[toolbar_ind][0]; | |
var tooltip = mpl.toolbar_items[toolbar_ind][1]; | |
var image = mpl.toolbar_items[toolbar_ind][2]; | |
var method_name = mpl.toolbar_items[toolbar_ind][3]; | |
if (!name) { continue; }; | |
var button = $('<button class="btn btn-default" href="#" title="' + name + '"><i class="fa ' + image + ' fa-lg"></i></button>'); | |
button.click(method_name, toolbar_event); | |
button.mouseover(tooltip, toolbar_mouse_event); | |
nav_element.append(button); | |
} | |
// Add the status bar. | |
var status_bar = $('<span class="mpl-message" style="text-align:right; float: right;"/>'); | |
nav_element.append(status_bar); | |
this.message = status_bar[0]; | |
// Add the close button to the window. | |
var buttongrp = $('<div class="btn-group inline pull-right"></div>'); | |
var button = $('<button class="btn btn-mini btn-primary" href="#" title="Stop Interaction"><i class="fa fa-power-off icon-remove icon-large"></i></button>'); | |
button.click(function (evt) { fig.handle_close(fig, {}); } ); | |
button.mouseover('Stop Interaction', toolbar_mouse_event); | |
buttongrp.append(button); | |
var titlebar = this.root.find($('.ui-dialog-titlebar')); | |
titlebar.prepend(buttongrp); | |
} | |
mpl.figure.prototype._root_extra_style = function(el){ | |
var fig = this | |
el.on("remove", function(){ | |
fig.close_ws(fig, {}); | |
}); | |
} | |
mpl.figure.prototype._canvas_extra_style = function(el){ | |
// this is important to make the div 'focusable | |
el.attr('tabindex', 0) | |
// reach out to IPython and tell the keyboard manager to turn it's self | |
// off when our div gets focus | |
// location in version 3 | |
if (IPython.notebook.keyboard_manager) { | |
IPython.notebook.keyboard_manager.register_events(el); | |
} | |
else { | |
// location in version 2 | |
IPython.keyboard_manager.register_events(el); | |
} | |
} | |
mpl.figure.prototype._key_event_extra = function(event, name) { | |
var manager = IPython.notebook.keyboard_manager; | |
if (!manager) | |
manager = IPython.keyboard_manager; | |
// Check for shift+enter | |
if (event.shiftKey && event.which == 13) { | |
this.canvas_div.blur(); | |
event.shiftKey = false; | |
// Send a "J" for go to next cell | |
event.which = 74; | |
event.keyCode = 74; | |
manager.command_mode(); | |
manager.handle_keydown(event); | |
} | |
} | |
mpl.figure.prototype.handle_save = function(fig, msg) { | |
fig.ondownload(fig, null); | |
} | |
mpl.find_output_cell = function(html_output) { | |
// Return the cell and output element which can be found *uniquely* in the notebook. | |
// Note - this is a bit hacky, but it is done because the "notebook_saving.Notebook" | |
// IPython event is triggered only after the cells have been serialised, which for | |
// our purposes (turning an active figure into a static one), is too late. | |
var cells = IPython.notebook.get_cells(); | |
var ncells = cells.length; | |
for (var i=0; i<ncells; i++) { | |
var cell = cells[i]; | |
if (cell.cell_type === 'code'){ | |
for (var j=0; j<cell.output_area.outputs.length; j++) { | |
var data = cell.output_area.outputs[j]; | |
if (data.data) { | |
// IPython >= 3 moved mimebundle to data attribute of output | |
data = data.data; | |
} | |
if (data['text/html'] == html_output) { | |
return [cell, data, j]; | |
} | |
} | |
} | |
} | |
} | |
// Register the function which deals with the matplotlib target/channel. | |
// The kernel may be null if the page has been refreshed. | |
if (IPython.notebook.kernel != null) { | |
IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm); | |
} | |
</script> | |
</div> | |
</div> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="output_html rendered_html output_subarea "> | |
<img src="data:image/png;base64,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" width="640"> | |
</div> | |
</div> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="output_subarea output_stream output_stdout output_text"> | |
<pre> ========================== 2018.05.10T09.23.08.710713-demo_drunkards_walk ========================== | |
----------------------------------------------- Info ----------------------------------------------- | |
ExpInfoFields.NAME: demo_drunkards_walk | |
ExpInfoFields.ID: 2018.05.10T09.23.08.710713-demo_drunkards_walk | |
ExpInfoFields.DIR: /Users/peter/.artemis/experiments/2018.05.10T09.23.08.710713-demo_drunkards_walk | |
ExpInfoFields.ARGS: ['n_steps=500', 'n_drunkards=5', 'homing_instinct=0', 'n_dim=2', 'seed=1234'] | |
ExpInfoFields.FUNCTION: demo_drunkards_walk | |
ExpInfoFields.TIMESTAMP: 2018-05-10 09:23:08.710713 | |
ExpInfoFields.MODULE: __main__ | |
ExpInfoFields.FILE: <unknown> | |
ExpInfoFields.STATUS: Ran Succesfully | |
ExpInfoFields.USER: peter | |
ExpInfoFields.MAC: 34:36:3B:87:0A:B6 | |
ExpInfoFields.PID: 33934 | |
ExpInfoFields.RUNTIME: 0.10027384757995605 | |
ExpInfoFields.N_FIGS: 1 | |
ExpInfoFields.FIGS: ['fig-2018.05.10T09.23.08.801297-unnamed.fig.pkl'] | |
----------------------------------------------- Logs ----------------------------------------------- | |
Status at step 100: Mean: 1.5740582153762035, STD: 9.782813314403361 | |
Status at step 200: Mean: 5.750244697580776, STD: 14.128414176433994 | |
Status at step 300: Mean: 10.259067941176745, STD: 18.33460868775832 | |
Status at step 400: Mean: 8.36816763773262, STD: 20.314295644038435 | |
Status at step 500: Mean: 12.13866345091756, STD: 21.834830623997316 | |
---------------------------------------------- Result ---------------------------------------------- | |
None | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="cell border-box-sizing text_cell rendered"> | |
<div class="prompt input_prompt"> | |
</div> | |
<div class="inner_cell"> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<p>This displays all the output of the experiment, and should show the figure that was created.</p> | |
</div> | |
</div> | |
</div> | |
<div class="cell border-box-sizing text_cell rendered"> | |
<div class="prompt input_prompt"> | |
</div> | |
<div class="inner_cell"> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h1 id="Creating-Variants">Creating Variants<a class="anchor-link" href="#Creating-Variants">¶</a></h1><p>We now want to try changing parameters to our experiment. We could of course simply change the default arguments and run again, but then our saved experiment no longer corresponds to the new version of this experiment. We also want to be able to re-run our original experiment whenever we want (without having to write down the parameters it was run with the first time). To keep track of our variats without losing the original experiment, we can use the <code>add_variant</code> method.</p> | |
<p>Suppose, in the following example, that we want to give our drunkards a "homing instinct" that makes them tend towards the origin. We create two variants of our experiment with different degrees of homing instinct:</p> | |
</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="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> | |
<span class="kn">from</span> <span class="nn">artemis.experiments</span> <span class="k">import</span> <span class="n">experiment_function</span> | |
<span class="kn">from</span> <span class="nn">artemis.experiments.ui</span> <span class="k">import</span> <span class="n">browse_experiments</span> | |
<span class="kn">from</span> <span class="nn">matplotlib</span> <span class="k">import</span> <span class="n">pyplot</span> <span class="k">as</span> <span class="n">plt</span> | |
<span class="kn">from</span> <span class="nn">artemis.experiments.experiments</span> <span class="k">import</span> <span class="n">clear_all_experiments</span> | |
<span class="n">clear_all_experiments</span><span class="p">()</span> <span class="c1"># Removes previous versions of demo_drunkards_walk that have been registered</span> | |
<span class="nd">@experiment_function</span> | |
<span class="k">def</span> <span class="nf">demo_drunkards_walk</span><span class="p">(</span><span class="n">n_steps</span><span class="o">=</span><span class="mi">500</span><span class="p">,</span> <span class="n">n_drunkards</span><span class="o">=</span><span class="mi">5</span><span class="p">,</span> <span class="n">homing_instinct</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span> <span class="n">n_dim</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> <span class="n">seed</span><span class="o">=</span><span class="mi">1234</span><span class="p">):</span> | |
<span class="sd">"""</span> | |
<span class="sd"> Release several drunkards in a field to randomly stumble around. Record their progress.</span> | |
<span class="sd"> """</span> | |
<span class="n">rng</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">RandomState</span><span class="p">(</span><span class="n">seed</span><span class="p">)</span> | |
<span class="n">drunkards</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">((</span><span class="n">n_steps</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span> <span class="n">n_drunkards</span><span class="p">,</span> <span class="n">n_dim</span><span class="p">))</span> | |
<span class="k">for</span> <span class="n">t</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">n_steps</span><span class="o">+</span><span class="mi">1</span><span class="p">):</span> | |
<span class="n">drunkards</span><span class="p">[</span><span class="n">t</span><span class="p">]</span> <span class="o">=</span> <span class="n">drunkards</span><span class="p">[</span><span class="n">t</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span><span class="o">*</span><span class="p">(</span><span class="mi">1</span><span class="o">-</span><span class="n">homing_instinct</span><span class="p">)</span> <span class="o">+</span> <span class="n">rng</span><span class="o">.</span><span class="n">randn</span><span class="p">(</span><span class="n">n_drunkards</span><span class="p">,</span> <span class="n">n_dim</span><span class="p">)</span> | |
<span class="k">if</span> <span class="n">t</span><span class="o">%</span><span class="k">100</span>==0: | |
<span class="nb">print</span><span class="p">(</span><span class="s1">'Status at step </span><span class="si">{}</span><span class="s1">: Mean: </span><span class="si">{}</span><span class="s1">, STD: </span><span class="si">{}</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">drunkards</span><span class="p">[</span><span class="n">t</span><span class="p">]</span><span class="o">.</span><span class="n">mean</span><span class="p">(),</span> <span class="n">drunkards</span><span class="p">[</span><span class="n">t</span><span class="p">]</span><span class="o">.</span><span class="n">std</span><span class="p">()))</span> | |
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">drunkards</span><span class="p">[:,</span> <span class="p">:,</span> <span class="mi">0</span><span class="p">],</span> <span class="n">drunkards</span><span class="p">[:,</span> <span class="p">:,</span> <span class="mi">1</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="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'$\Delta$ Longitude (arcseconds)'</span><span class="p">)</span> | |
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'$\Delta$ Latitude (arcseconds)'</span><span class="p">)</span> | |
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span> | |
<span class="n">demo_drunkards_walk</span><span class="o">.</span><span class="n">add_variant</span><span class="p">(</span><span class="n">homing_instinct</span> <span class="o">=</span> <span class="mf">0.01</span><span class="p">)</span> | |
<span class="n">demo_drunkards_walk</span><span class="o">.</span><span class="n">add_variant</span><span class="p">(</span><span class="n">homing_instinct</span> <span class="o">=</span> <span class="mf">0.1</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[22]:</div> | |
<div class="output_text output_subarea output_execute_result"> | |
<pre><artemis.experiments.experiments.Experiment at 0x10697c6d8></pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="cell border-box-sizing text_cell rendered"> | |
<div class="prompt input_prompt"> | |
</div> | |
<div class="inner_cell"> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<p>We can now open <code>browse_experiments()</code>, and see that our record of experiment 0 is still saved, and we now have two new experiments which have not yet been run. We can run them by entering <strong><code>run 1,2</code></strong>.</p> | |
</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="n">demo_drunkards_walk</span><span class="o">.</span><span class="n">browse</span><span class="p">(</span><span class="n">close_after</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_stdout output_text"> | |
<pre>===================================== Experiments ==================================== | |
| # | Start Time | Duration | Status | Args Changed? | Result | | |
====================================================================================== | |
0 demo_drunkards_walk | | |
| 0 | May 10, 09:23:08 | 100.3ms | Ran Succesfully | <No Change> | None | | |
-------------------------------------------------------------------------------------- | |
1 demo_drunkards_walk.homing_instinct=0.01 | | |
-------------------------------------------------------------------------------------- | |
2 demo_drunkards_walk.homing_instinct=0.1 | | |
====================================================================================== | |
Enter command or experiment # to run (h for help) >> run 1,2 | |
</pre> | |
</div> | |
</div> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="output_subarea output_stream output_stderr output_text"> | |
<pre>INFO:artemis:========== Running Experiment: demo_drunkards_walk.homing_instinct=0.01 ========== | |
INFO:artemis:Saved Figure: /Users/peter/.artemis/experiments/2018.05.10T09.23.36.039941-demo_drunkards_walk.homing_instinct=0.01/fig-2018.05.10T09.23.36.067127-unnamed.fig.pkl | |
INFO:artemis:Saving Result for Experiment "2018.05.10T09.23.36.039941-demo_drunkards_walk.homing_instinct=0.01" | |
</pre> | |
</div> | |
</div> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="output_subarea output_stream output_stdout output_text"> | |
<pre> Status at step 100: Mean: 0.6284074061502792, STD: 6.745529105888236 | |
Status at step 200: Mean: 3.42914692268251, STD: 6.901844038947912 | |
Status at step 300: Mean: 4.119219235749395, STD: 6.182039186566688 | |
Status at step 400: Mean: 0.04952071906583251, STD: 7.198510452516606 | |
Status at step 500: Mean: 1.9251505932914377, STD: 6.322245223150539 | |
</pre> | |
</div> | |
</div> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="output_subarea output_stream output_stderr output_text"> | |
<pre>INFO:artemis:========== Done Running Experiment: demo_drunkards_walk.homing_instinct=0.01 ========== | |
INFO:artemis:========== Running Experiment: demo_drunkards_walk.homing_instinct=0.1 ========== | |
INFO:artemis:Saved Figure: /Users/peter/.artemis/experiments/2018.05.10T09.23.36.100733-demo_drunkards_walk.homing_instinct=0.1/fig-2018.05.10T09.23.36.126876-unnamed.fig.pkl | |
INFO:artemis:Saving Result for Experiment "2018.05.10T09.23.36.100733-demo_drunkards_walk.homing_instinct=0.1" | |
</pre> | |
</div> | |
</div> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="output_subarea output_stream output_stdout output_text"> | |
<pre> Status at step 100: Mean: -0.05698281139892725, STD: 2.008052880616599 | |
Status at step 200: Mean: 1.0761950373348965, STD: 1.9443877580504882 | |
Status at step 300: Mean: 0.7718960738517964, STD: 1.995496166552934 | |
Status at step 400: Mean: -0.5917210818614274, STD: 2.575890432995089 | |
Status at step 500: Mean: -0.04862033895858388, STD: 2.670268295919608 | |
</pre> | |
</div> | |
</div> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="output_subarea output_stream output_stderr output_text"> | |
<pre>INFO:artemis:========== Done Running Experiment: demo_drunkards_walk.homing_instinct=0.1 ========== | |
</pre> | |
</div> | |
</div> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="output_subarea output_stream output_stdout output_text"> | |
<pre> Finished running 2 experiments. | |
</pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="cell border-box-sizing text_cell rendered"> | |
<div class="prompt input_prompt"> | |
</div> | |
<div class="inner_cell"> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<p>Note that we can also could also create variants of our variants if we wanted. For instance, if we wanted to try a drunkard's walk in 3D:</p> | |
<pre><code>X = demo_drunkards_walk.add_variant(homing_instinct = 0.1) | |
X.add_variant(n_dim=3)</code></pre> | |
</div> | |
</div> | |
</div> | |
<div class="cell border-box-sizing text_cell rendered"> | |
<div class="prompt input_prompt"> | |
</div> | |
<div class="inner_cell"> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<h2 id="Separating-Display-and-Computation">Separating Display and Computation<a class="anchor-link" href="#Separating-Display-and-Computation">¶</a></h2><p>The above is ok if our experiments run quickly and we just want to plot what the drunkards are doing. But we may want to do some other analysis on our results after running the experiment (without having to start again). Or we may simply want to change the way we plot our results, without having to re-run everythign. In these cases, it becomes beneficial to separate plotting from computing the results. We can use the <code>display_function</code> argument to do this. This display_function should accept the return value of your experiment as its first argument.</p> | |
</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="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span> | |
<span class="kn">from</span> <span class="nn">artemis.experiments</span> <span class="k">import</span> <span class="n">experiment_function</span><span class="p">,</span> <span class="n">ExperimentFunction</span> | |
<span class="kn">from</span> <span class="nn">artemis.experiments.ui</span> <span class="k">import</span> <span class="n">browse_experiments</span> | |
<span class="kn">from</span> <span class="nn">matplotlib</span> <span class="k">import</span> <span class="n">pyplot</span> <span class="k">as</span> <span class="n">plt</span> | |
<span class="kn">from</span> <span class="nn">artemis.experiments.experiments</span> <span class="k">import</span> <span class="n">clear_all_experiments</span> | |
<span class="n">clear_all_experiments</span><span class="p">()</span> <span class="c1"># Removes previous versions of demo_drunkards_walk that have been registered</span> | |
<span class="o">%</span><span class="k">matplotlib</span> notebook | |
<span class="k">def</span> <span class="nf">display_drunkards_walk</span><span class="p">(</span><span class="n">record</span><span class="p">):</span> | |
<span class="nb">print</span><span class="p">(</span><span class="s1">'===== CREATING PLOT OF RECORD </span><span class="si">{}</span><span class="s1"> NOW ===='</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">record</span><span class="o">.</span><span class="n">get_id</span><span class="p">()))</span> | |
<span class="n">drunkards</span> <span class="o">=</span> <span class="n">record</span><span class="o">.</span><span class="n">get_result</span><span class="p">()</span> | |
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">drunkards</span><span class="p">[:,</span> <span class="p">:,</span> <span class="mi">0</span><span class="p">],</span> <span class="n">drunkards</span><span class="p">[:,</span> <span class="p">:,</span> <span class="mi">1</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="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">'$\Delta$ Longitude (arcseconds)'</span><span class="p">)</span> | |
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">'$\Delta$ Latitude (arcseconds)'</span><span class="p">)</span> | |
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span> | |
<span class="nd">@ExperimentFunction</span><span class="p">(</span><span class="n">show</span><span class="o">=</span><span class="n">display_drunkards_walk</span><span class="p">)</span> | |
<span class="k">def</span> <span class="nf">demo_drunkards_walk</span><span class="p">(</span><span class="n">n_steps</span><span class="o">=</span><span class="mi">500</span><span class="p">,</span> <span class="n">n_drunkards</span><span class="o">=</span><span class="mi">5</span><span class="p">,</span> <span class="n">homing_instinct</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span> <span class="n">n_dim</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> <span class="n">seed</span><span class="o">=</span><span class="mi">1234</span><span class="p">):</span> | |
<span class="sd">"""</span> | |
<span class="sd"> Release several drunkards in a field to randomly stumble around. Record their progress.</span> | |
<span class="sd"> """</span> | |
<span class="n">rng</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">RandomState</span><span class="p">(</span><span class="n">seed</span><span class="p">)</span> | |
<span class="n">drunkards</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">((</span><span class="n">n_steps</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span> <span class="n">n_drunkards</span><span class="p">,</span> <span class="n">n_dim</span><span class="p">))</span> | |
<span class="k">for</span> <span class="n">t</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">n_steps</span><span class="o">+</span><span class="mi">1</span><span class="p">):</span> | |
<span class="n">drunkards</span><span class="p">[</span><span class="n">t</span><span class="p">]</span> <span class="o">=</span> <span class="n">drunkards</span><span class="p">[</span><span class="n">t</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span><span class="o">*</span><span class="p">(</span><span class="mi">1</span><span class="o">-</span><span class="n">homing_instinct</span><span class="p">)</span> <span class="o">+</span> <span class="n">rng</span><span class="o">.</span><span class="n">randn</span><span class="p">(</span><span class="n">n_drunkards</span><span class="p">,</span> <span class="n">n_dim</span><span class="p">)</span> | |
<span class="k">if</span> <span class="n">t</span><span class="o">%</span><span class="k">100</span>==0: | |
<span class="nb">print</span><span class="p">(</span><span class="s1">'Status at step </span><span class="si">{}</span><span class="s1">: Mean: </span><span class="si">{}</span><span class="s1">, STD: </span><span class="si">{}</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">t</span><span class="p">,</span> <span class="n">drunkards</span><span class="p">[</span><span class="n">t</span><span class="p">]</span><span class="o">.</span><span class="n">mean</span><span class="p">(),</span> <span class="n">drunkards</span><span class="p">[</span><span class="n">t</span><span class="p">]</span><span class="o">.</span><span class="n">std</span><span class="p">()))</span> | |
<span class="k">return</span> <span class="n">drunkards</span> | |
<span class="n">demo_drunkards_walk</span><span class="o">.</span><span class="n">add_variant</span><span class="p">(</span><span class="n">homing_instinct</span> <span class="o">=</span> <span class="mf">0.01</span><span class="p">)</span> | |
<span class="n">demo_drunkards_walk</span><span class="o">.</span><span class="n">add_variant</span><span class="p">(</span><span class="n">homing_instinct</span> <span class="o">=</span> <span class="mf">0.1</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[28]:</div> | |
<div class="output_text output_subarea output_execute_result"> | |
<pre><artemis.experiments.experiments.Experiment at 0x106706c50></pre> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="cell border-box-sizing text_cell rendered"> | |
<div class="prompt input_prompt"> | |
</div> | |
<div class="inner_cell"> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<p>First, since we've changed the code for our experiment, we delete old experiments and run them all again (output not shown):</p> | |
</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><span class="n">variants</span> <span class="o">=</span> <span class="n">demo_drunkards_walk</span><span class="o">.</span><span class="n">get_all_variants</span><span class="p">()</span> | |
<span class="k">for</span> <span class="n">experiment</span> <span class="ow">in</span> <span class="n">variants</span><span class="p">:</span> | |
<span class="k">for</span> <span class="n">record</span> <span class="ow">in</span> <span class="n">experiment</span><span class="o">.</span><span class="n">get_records</span><span class="p">():</span> | |
<span class="n">record</span><span class="o">.</span><span class="n">delete</span><span class="p">()</span> | |
<span class="n">experiment</span><span class="o">.</span><span class="n">run</span><span class="p">()</span> | |
</pre></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="cell border-box-sizing text_cell rendered"> | |
<div class="prompt input_prompt"> | |
</div> | |
<div class="inner_cell"> | |
<div class="text_cell_render border-box-sizing rendered_html"> | |
<p>Then browse through our results, and view the results of experiment 1: "<code>demo_drunkards_walk.homing_instinct=0.01</code>", by entering <strong><code>show 1</code></strong>.</p> | |
</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">demo_drunkards_walk</span><span class="o">.</span><span class="n">browse</span><span class="p">(</span><span class="n">close_after</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_stdout output_text"> | |
<pre>========================================== Experiments ========================================= | |
| # | Start Time | Duration | Status | Args Changed? | Result | | |
================================================================================================ | |
0 demo_drunkards_walk | | |
| 0 | May 10, 09:24:49 | 14.8ms | Ran Succesfully | <No Change> | <(501,5,2)ndarray> | | |
------------------------------------------------------------------------------------------------ | |
1 demo_drunkards_walk.homing_instinct=0.01 | | |
| 0 | May 10, 09:24:49 | 17.6ms | Ran Succesfully | <No Change> | <(501,5,2)ndarray> | | |
------------------------------------------------------------------------------------------------ | |
2 demo_drunkards_walk.homing_instinct=0.1 | | |
| 0 | May 10, 09:24:49 | 25.5ms | Ran Succesfully | <No Change> | <(501,5,2)ndarray> | | |
================================================================================================ | |
Enter command or experiment # to run (h for help) >> show 1 | |
===== CREATING PLOT OF RECORD 2018.05.10T09.24.49.863098-demo_drunkards_walk.homing_instinct=0.01 NOW ==== | |
</pre> | |
</div> | |
</div> | |
<div class="output_area"><div class="prompt"></div> | |
<div id="ca382d97-53f4-4fa9-a8aa-a2c1eccc1dfb"></div> | |
<div class="output_subarea output_javascript "> | |
<script type="text/javascript"> | |
var element = $('#ca382d97-53f4-4fa9-a8aa-a2c1eccc1dfb'); | |
/* Put everything inside the global mpl namespace */ | |
window.mpl = {}; | |
mpl.get_websocket_type = function() { | |
if (typeof(WebSocket) !== 'undefined') { | |
return WebSocket; | |
} else if (typeof(MozWebSocket) !== 'undefined') { | |
return MozWebSocket; | |
} else { | |
alert('Your browser does not have WebSocket support.' + | |
'Please try Chrome, Safari or Firefox ≥ 6. ' + | |
'Firefox 4 and 5 are also supported but you ' + | |
'have to enable WebSockets in about:config.'); | |
}; | |
} | |
mpl.figure = function(figure_id, websocket, ondownload, parent_element) { | |
this.id = figure_id; | |
this.ws = websocket; | |
this.supports_binary = (this.ws.binaryType != undefined); | |
if (!this.supports_binary) { | |
var warnings = document.getElementById("mpl-warnings"); | |
if (warnings) { | |
warnings.style.display = 'block'; | |
warnings.textContent = ( | |
"This browser does not support binary websocket messages. " + | |
"Performance may be slow."); | |
} | |
} | |
this.imageObj = new Image(); | |
this.context = undefined; | |
this.message = undefined; | |
this.canvas = undefined; | |
this.rubberband_canvas = undefined; | |
this.rubberband_context = undefined; | |
this.format_dropdown = undefined; | |
this.image_mode = 'full'; | |
this.root = $('<div/>'); | |
this._root_extra_style(this.root) | |
this.root.attr('style', 'display: inline-block'); | |
$(parent_element).append(this.root); | |
this._init_header(this); | |
this._init_canvas(this); | |
this._init_toolbar(this); | |
var fig = this; | |
this.waiting = false; | |
this.ws.onopen = function () { | |
fig.send_message("supports_binary", {value: fig.supports_binary}); | |
fig.send_message("send_image_mode", {}); | |
if (mpl.ratio != 1) { | |
fig.send_message("set_dpi_ratio", {'dpi_ratio': mpl.ratio}); | |
} | |
fig.send_message("refresh", {}); | |
} | |
this.imageObj.onload = function() { | |
if (fig.image_mode == 'full') { | |
// Full images could contain transparency (where diff images | |
// almost always do), so we need to clear the canvas so that | |
// there is no ghosting. | |
fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height); | |
} | |
fig.context.drawImage(fig.imageObj, 0, 0); | |
}; | |
this.imageObj.onunload = function() { | |
fig.ws.close(); | |
} | |
this.ws.onmessage = this._make_on_message_function(this); | |
this.ondownload = ondownload; | |
} | |
mpl.figure.prototype._init_header = function() { | |
var titlebar = $( | |
'<div class="ui-dialog-titlebar ui-widget-header ui-corner-all ' + | |
'ui-helper-clearfix"/>'); | |
var titletext = $( | |
'<div class="ui-dialog-title" style="width: 100%; ' + | |
'text-align: center; padding: 3px;"/>'); | |
titlebar.append(titletext) | |
this.root.append(titlebar); | |
this.header = titletext[0]; | |
} | |
mpl.figure.prototype._canvas_extra_style = function(canvas_div) { | |
} | |
mpl.figure.prototype._root_extra_style = function(canvas_div) { | |
} | |
mpl.figure.prototype._init_canvas = function() { | |
var fig = this; | |
var canvas_div = $('<div/>'); | |
canvas_div.attr('style', 'position: relative; clear: both; outline: 0'); | |
function canvas_keyboard_event(event) { | |
return fig.key_event(event, event['data']); | |
} | |
canvas_div.keydown('key_press', canvas_keyboard_event); | |
canvas_div.keyup('key_release', canvas_keyboard_event); | |
this.canvas_div = canvas_div | |
this._canvas_extra_style(canvas_div) | |
this.root.append(canvas_div); | |
var canvas = $('<canvas/>'); | |
canvas.addClass('mpl-canvas'); | |
canvas.attr('style', "left: 0; top: 0; z-index: 0; outline: 0") | |
this.canvas = canvas[0]; | |
this.context = canvas[0].getContext("2d"); | |
var backingStore = this.context.backingStorePixelRatio || | |
this.context.webkitBackingStorePixelRatio || | |
this.context.mozBackingStorePixelRatio || | |
this.context.msBackingStorePixelRatio || | |
this.context.oBackingStorePixelRatio || | |
this.context.backingStorePixelRatio || 1; | |
mpl.ratio = (window.devicePixelRatio || 1) / backingStore; | |
var rubberband = $('<canvas/>'); | |
rubberband.attr('style', "position: absolute; left: 0; top: 0; z-index: 1;") | |
var pass_mouse_events = true; | |
canvas_div.resizable({ | |
start: function(event, ui) { | |
pass_mouse_events = false; | |
}, | |
resize: function(event, ui) { | |
fig.request_resize(ui.size.width, ui.size.height); | |
}, | |
stop: function(event, ui) { | |
pass_mouse_events = true; | |
fig.request_resize(ui.size.width, ui.size.height); | |
}, | |
}); | |
function mouse_event_fn(event) { | |
if (pass_mouse_events) | |
return fig.mouse_event(event, event['data']); | |
} | |
rubberband.mousedown('button_press', mouse_event_fn); | |
rubberband.mouseup('button_release', mouse_event_fn); | |
// Throttle sequential mouse events to 1 every 20ms. | |
rubberband.mousemove('motion_notify', mouse_event_fn); | |
rubberband.mouseenter('figure_enter', mouse_event_fn); | |
rubberband.mouseleave('figure_leave', mouse_event_fn); | |
canvas_div.on("wheel", function (event) { | |
event = event.originalEvent; | |
event['data'] = 'scroll' | |
if (event.deltaY < 0) { | |
event.step = 1; | |
} else { | |
event.step = -1; | |
} | |
mouse_event_fn(event); | |
}); | |
canvas_div.append(canvas); | |
canvas_div.append(rubberband); | |
this.rubberband = rubberband; | |
this.rubberband_canvas = rubberband[0]; | |
this.rubberband_context = rubberband[0].getContext("2d"); | |
this.rubberband_context.strokeStyle = "#000000"; | |
this._resize_canvas = function(width, height) { | |
// Keep the size of the canvas, canvas container, and rubber band | |
// canvas in synch. | |
canvas_div.css('width', width) | |
canvas_div.css('height', height) | |
canvas.attr('width', width * mpl.ratio); | |
canvas.attr('height', height * mpl.ratio); | |
canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;'); | |
rubberband.attr('width', width); | |
rubberband.attr('height', height); | |
} | |
// Set the figure to an initial 600x600px, this will subsequently be updated | |
// upon first draw. | |
this._resize_canvas(600, 600); | |
// Disable right mouse context menu. | |
$(this.rubberband_canvas).bind("contextmenu",function(e){ | |
return false; | |
}); | |
function set_focus () { | |
canvas.focus(); | |
canvas_div.focus(); | |
} | |
window.setTimeout(set_focus, 100); | |
} | |
mpl.figure.prototype._init_toolbar = function() { | |
var fig = this; | |
var nav_element = $('<div/>') | |
nav_element.attr('style', 'width: 100%'); | |
this.root.append(nav_element); | |
// Define a callback function for later on. | |
function toolbar_event(event) { | |
return fig.toolbar_button_onclick(event['data']); | |
} | |
function toolbar_mouse_event(event) { | |
return fig.toolbar_button_onmouseover(event['data']); | |
} | |
for(var toolbar_ind in mpl.toolbar_items) { | |
var name = mpl.toolbar_items[toolbar_ind][0]; | |
var tooltip = mpl.toolbar_items[toolbar_ind][1]; | |
var image = mpl.toolbar_items[toolbar_ind][2]; | |
var method_name = mpl.toolbar_items[toolbar_ind][3]; | |
if (!name) { | |
// put a spacer in here. | |
continue; | |
} | |
var button = $('<button/>'); | |
button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' + | |
'ui-button-icon-only'); | |
button.attr('role', 'button'); | |
button.attr('aria-disabled', 'false'); | |
button.click(method_name, toolbar_event); | |
button.mouseover(tooltip, toolbar_mouse_event); | |
var icon_img = $('<span/>'); | |
icon_img.addClass('ui-button-icon-primary ui-icon'); | |
icon_img.addClass(image); | |
icon_img.addClass('ui-corner-all'); | |
var tooltip_span = $('<span/>'); | |
tooltip_span.addClass('ui-button-text'); | |
tooltip_span.html(tooltip); | |
button.append(icon_img); | |
button.append(tooltip_span); | |
nav_element.append(button); | |
} | |
var fmt_picker_span = $('<span/>'); | |
var fmt_picker = $('<select/>'); | |
fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content'); | |
fmt_picker_span.append(fmt_picker); | |
nav_element.append(fmt_picker_span); | |
this.format_dropdown = fmt_picker[0]; | |
for (var ind in mpl.extensions) { | |
var fmt = mpl.extensions[ind]; | |
var option = $( | |
'<option/>', {selected: fmt === mpl.default_extension}).html(fmt); | |
fmt_picker.append(option) | |
} | |
// Add hover states to the ui-buttons | |
$( ".ui-button" ).hover( | |
function() { $(this).addClass("ui-state-hover");}, | |
function() { $(this).removeClass("ui-state-hover");} | |
); | |
var status_bar = $('<span class="mpl-message"/>'); | |
nav_element.append(status_bar); | |
this.message = status_bar[0]; | |
} | |
mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) { | |
// Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client, | |
// which will in turn request a refresh of the image. | |
this.send_message('resize', {'width': x_pixels, 'height': y_pixels}); | |
} | |
mpl.figure.prototype.send_message = function(type, properties) { | |
properties['type'] = type; | |
properties['figure_id'] = this.id; | |
this.ws.send(JSON.stringify(properties)); | |
} | |
mpl.figure.prototype.send_draw_message = function() { | |
if (!this.waiting) { | |
this.waiting = true; | |
this.ws.send(JSON.stringify({type: "draw", figure_id: this.id})); | |
} | |
} | |
mpl.figure.prototype.handle_save = function(fig, msg) { | |
var format_dropdown = fig.format_dropdown; | |
var format = format_dropdown.options[format_dropdown.selectedIndex].value; | |
fig.ondownload(fig, format); | |
} | |
mpl.figure.prototype.handle_resize = function(fig, msg) { | |
var size = msg['size']; | |
if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) { | |
fig._resize_canvas(size[0], size[1]); | |
fig.send_message("refresh", {}); | |
}; | |
} | |
mpl.figure.prototype.handle_rubberband = function(fig, msg) { | |
var x0 = msg['x0'] / mpl.ratio; | |
var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio; | |
var x1 = msg['x1'] / mpl.ratio; | |
var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio; | |
x0 = Math.floor(x0) + 0.5; | |
y0 = Math.floor(y0) + 0.5; | |
x1 = Math.floor(x1) + 0.5; | |
y1 = Math.floor(y1) + 0.5; | |
var min_x = Math.min(x0, x1); | |
var min_y = Math.min(y0, y1); | |
var width = Math.abs(x1 - x0); | |
var height = Math.abs(y1 - y0); | |
fig.rubberband_context.clearRect( | |
0, 0, fig.canvas.width, fig.canvas.height); | |
fig.rubberband_context.strokeRect(min_x, min_y, width, height); | |
} | |
mpl.figure.prototype.handle_figure_label = function(fig, msg) { | |
// Updates the figure title. | |
fig.header.textContent = msg['label']; | |
} | |
mpl.figure.prototype.handle_cursor = function(fig, msg) { | |
var cursor = msg['cursor']; | |
switch(cursor) | |
{ | |
case 0: | |
cursor = 'pointer'; | |
break; | |
case 1: | |
cursor = 'default'; | |
break; | |
case 2: | |
cursor = 'crosshair'; | |
break; | |
case 3: | |
cursor = 'move'; | |
break; | |
} | |
fig.rubberband_canvas.style.cursor = cursor; | |
} | |
mpl.figure.prototype.handle_message = function(fig, msg) { | |
fig.message.textContent = msg['message']; | |
} | |
mpl.figure.prototype.handle_draw = function(fig, msg) { | |
// Request the server to send over a new figure. | |
fig.send_draw_message(); | |
} | |
mpl.figure.prototype.handle_image_mode = function(fig, msg) { | |
fig.image_mode = msg['mode']; | |
} | |
mpl.figure.prototype.updated_canvas_event = function() { | |
// Called whenever the canvas gets updated. | |
this.send_message("ack", {}); | |
} | |
// A function to construct a web socket function for onmessage handling. | |
// Called in the figure constructor. | |
mpl.figure.prototype._make_on_message_function = function(fig) { | |
return function socket_on_message(evt) { | |
if (evt.data instanceof Blob) { | |
/* FIXME: We get "Resource interpreted as Image but | |
* transferred with MIME type text/plain:" errors on | |
* Chrome. But how to set the MIME type? It doesn't seem | |
* to be part of the websocket stream */ | |
evt.data.type = "image/png"; | |
/* Free the memory for the previous frames */ | |
if (fig.imageObj.src) { | |
(window.URL || window.webkitURL).revokeObjectURL( | |
fig.imageObj.src); | |
} | |
fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL( | |
evt.data); | |
fig.updated_canvas_event(); | |
fig.waiting = false; | |
return; | |
} | |
else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == "data:image/png;base64") { | |
fig.imageObj.src = evt.data; | |
fig.updated_canvas_event(); | |
fig.waiting = false; | |
return; | |
} | |
var msg = JSON.parse(evt.data); | |
var msg_type = msg['type']; | |
// Call the "handle_{type}" callback, which takes | |
// the figure and JSON message as its only arguments. | |
try { | |
var callback = fig["handle_" + msg_type]; | |
} catch (e) { | |
console.log("No handler for the '" + msg_type + "' message type: ", msg); | |
return; | |
} | |
if (callback) { | |
try { | |
// console.log("Handling '" + msg_type + "' message: ", msg); | |
callback(fig, msg); | |
} catch (e) { | |
console.log("Exception inside the 'handler_" + msg_type + "' callback:", e, e.stack, msg); | |
} | |
} | |
}; | |
} | |
// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas | |
mpl.findpos = function(e) { | |
//this section is from http://www.quirksmode.org/js/events_properties.html | |
var targ; | |
if (!e) | |
e = window.event; | |
if (e.target) | |
targ = e.target; | |
else if (e.srcElement) | |
targ = e.srcElement; | |
if (targ.nodeType == 3) // defeat Safari bug | |
targ = targ.parentNode; | |
// jQuery normalizes the pageX and pageY | |
// pageX,Y are the mouse positions relative to the document | |
// offset() returns the position of the element relative to the document | |
var x = e.pageX - $(targ).offset().left; | |
var y = e.pageY - $(targ).offset().top; | |
return {"x": x, "y": y}; | |
}; | |
/* | |
* return a copy of an object with only non-object keys | |
* we need this to avoid circular references | |
* http://stackoverflow.com/a/24161582/3208463 | |
*/ | |
function simpleKeys (original) { | |
return Object.keys(original).reduce(function (obj, key) { | |
if (typeof original[key] !== 'object') | |
obj[key] = original[key] | |
return obj; | |
}, {}); | |
} | |
mpl.figure.prototype.mouse_event = function(event, name) { | |
var canvas_pos = mpl.findpos(event) | |
if (name === 'button_press') | |
{ | |
this.canvas.focus(); | |
this.canvas_div.focus(); | |
} | |
var x = canvas_pos.x * mpl.ratio; | |
var y = canvas_pos.y * mpl.ratio; | |
this.send_message(name, {x: x, y: y, button: event.button, | |
step: event.step, | |
guiEvent: simpleKeys(event)}); | |
/* This prevents the web browser from automatically changing to | |
* the text insertion cursor when the button is pressed. We want | |
* to control all of the cursor setting manually through the | |
* 'cursor' event from matplotlib */ | |
event.preventDefault(); | |
return false; | |
} | |
mpl.figure.prototype._key_event_extra = function(event, name) { | |
// Handle any extra behaviour associated with a key event | |
} | |
mpl.figure.prototype.key_event = function(event, name) { | |
// Prevent repeat events | |
if (name == 'key_press') | |
{ | |
if (event.which === this._key) | |
return; | |
else | |
this._key = event.which; | |
} | |
if (name == 'key_release') | |
this._key = null; | |
var value = ''; | |
if (event.ctrlKey && event.which != 17) | |
value += "ctrl+"; | |
if (event.altKey && event.which != 18) | |
value += "alt+"; | |
if (event.shiftKey && event.which != 16) | |
value += "shift+"; | |
value += 'k'; | |
value += event.which.toString(); | |
this._key_event_extra(event, name); | |
this.send_message(name, {key: value, | |
guiEvent: simpleKeys(event)}); | |
return false; | |
} | |
mpl.figure.prototype.toolbar_button_onclick = function(name) { | |
if (name == 'download') { | |
this.handle_save(this, null); | |
} else { | |
this.send_message("toolbar_button", {name: name}); | |
} | |
}; | |
mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) { | |
this.message.textContent = tooltip; | |
}; | |
mpl.toolbar_items = [["Home", "Reset original view", "fa fa-home icon-home", "home"], ["Back", "Back to previous view", "fa fa-arrow-left icon-arrow-left", "back"], ["Forward", "Forward to next view", "fa fa-arrow-right icon-arrow-right", "forward"], ["", "", "", ""], ["Pan", "Pan axes with left mouse, zoom with right", "fa fa-arrows icon-move", "pan"], ["Zoom", "Zoom to rectangle", "fa fa-square-o icon-check-empty", "zoom"], ["", "", "", ""], ["Download", "Download plot", "fa fa-floppy-o icon-save", "download"]]; | |
mpl.extensions = ["eps", "jpeg", "pdf", "png", "ps", "raw", "svg", "tif"]; | |
mpl.default_extension = "png";var comm_websocket_adapter = function(comm) { | |
// Create a "websocket"-like object which calls the given IPython comm | |
// object with the appropriate methods. Currently this is a non binary | |
// socket, so there is still some room for performance tuning. | |
var ws = {}; | |
ws.close = function() { | |
comm.close() | |
}; | |
ws.send = function(m) { | |
//console.log('sending', m); | |
comm.send(m); | |
}; | |
// Register the callback with on_msg. | |
comm.on_msg(function(msg) { | |
//console.log('receiving', msg['content']['data'], msg); | |
// Pass the mpl event to the overriden (by mpl) onmessage function. | |
ws.onmessage(msg['content']['data']) | |
}); | |
return ws; | |
} | |
mpl.mpl_figure_comm = function(comm, msg) { | |
// This is the function which gets called when the mpl process | |
// starts-up an IPython Comm through the "matplotlib" channel. | |
var id = msg.content.data.id; | |
// Get hold of the div created by the display call when the Comm | |
// socket was opened in Python. | |
var element = $("#" + id); | |
var ws_proxy = comm_websocket_adapter(comm) | |
function ondownload(figure, format) { | |
window.open(figure.imageObj.src); | |
} | |
var fig = new mpl.figure(id, ws_proxy, | |
ondownload, | |
element.get(0)); | |
// Call onopen now - mpl needs it, as it is assuming we've passed it a real | |
// web socket which is closed, not our websocket->open comm proxy. | |
ws_proxy.onopen(); | |
fig.parent_element = element.get(0); | |
fig.cell_info = mpl.find_output_cell("<div id='" + id + "'></div>"); | |
if (!fig.cell_info) { | |
console.error("Failed to find cell for figure", id, fig); | |
return; | |
} | |
var output_index = fig.cell_info[2] | |
var cell = fig.cell_info[0]; | |
}; | |
mpl.figure.prototype.handle_close = function(fig, msg) { | |
var width = fig.canvas.width/mpl.ratio | |
fig.root.unbind('remove') | |
// Update the output cell to use the data from the current canvas. | |
fig.push_to_output(); | |
var dataURL = fig.canvas.toDataURL(); | |
// Re-enable the keyboard manager in IPython - without this line, in FF, | |
// the notebook keyboard shortcuts fail. | |
IPython.keyboard_manager.enable() | |
$(fig.parent_element).html('<img src="' + dataURL + '" width="' + width + '">'); | |
fig.close_ws(fig, msg); | |
} | |
mpl.figure.prototype.close_ws = function(fig, msg){ | |
fig.send_message('closing', msg); | |
// fig.ws.close() | |
} | |
mpl.figure.prototype.push_to_output = function(remove_interactive) { | |
// Turn the data on the canvas into data in the output cell. | |
var width = this.canvas.width/mpl.ratio | |
var dataURL = this.canvas.toDataURL(); | |
this.cell_info[1]['text/html'] = '<img src="' + dataURL + '" width="' + width + '">'; | |
} | |
mpl.figure.prototype.updated_canvas_event = function() { | |
// Tell IPython that the notebook contents must change. | |
IPython.notebook.set_dirty(true); | |
this.send_message("ack", {}); | |
var fig = this; | |
// Wait a second, then push the new image to the DOM so | |
// that it is saved nicely (might be nice to debounce this). | |
setTimeout(function () { fig.push_to_output() }, 1000); | |
} | |
mpl.figure.prototype._init_toolbar = function() { | |
var fig = this; | |
var nav_element = $('<div/>') | |
nav_element.attr('style', 'width: 100%'); | |
this.root.append(nav_element); | |
// Define a callback function for later on. | |
function toolbar_event(event) { | |
return fig.toolbar_button_onclick(event['data']); | |
} | |
function toolbar_mouse_event(event) { | |
return fig.toolbar_button_onmouseover(event['data']); | |
} | |
for(var toolbar_ind in mpl.toolbar_items){ | |
var name = mpl.toolbar_items[toolbar_ind][0]; | |
var tooltip = mpl.toolbar_items[toolbar_ind][1]; | |
var image = mpl.toolbar_items[toolbar_ind][2]; | |
var method_name = mpl.toolbar_items[toolbar_ind][3]; | |
if (!name) { continue; }; | |
var button = $('<button class="btn btn-default" href="#" title="' + name + '"><i class="fa ' + image + ' fa-lg"></i></button>'); | |
button.click(method_name, toolbar_event); | |
button.mouseover(tooltip, toolbar_mouse_event); | |
nav_element.append(button); | |
} | |
// Add the status bar. | |
var status_bar = $('<span class="mpl-message" style="text-align:right; float: right;"/>'); | |
nav_element.append(status_bar); | |
this.message = status_bar[0]; | |
// Add the close button to the window. | |
var buttongrp = $('<div class="btn-group inline pull-right"></div>'); | |
var button = $('<button class="btn btn-mini btn-primary" href="#" title="Stop Interaction"><i class="fa fa-power-off icon-remove icon-large"></i></button>'); | |
button.click(function (evt) { fig.handle_close(fig, {}); } ); | |
button.mouseover('Stop Interaction', toolbar_mouse_event); | |
buttongrp.append(button); | |
var titlebar = this.root.find($('.ui-dialog-titlebar')); | |
titlebar.prepend(buttongrp); | |
} | |
mpl.figure.prototype._root_extra_style = function(el){ | |
var fig = this | |
el.on("remove", function(){ | |
fig.close_ws(fig, {}); | |
}); | |
} | |
mpl.figure.prototype._canvas_extra_style = function(el){ | |
// this is important to make the div 'focusable | |
el.attr('tabindex', 0) | |
// reach out to IPython and tell the keyboard manager to turn it's self | |
// off when our div gets focus | |
// location in version 3 | |
if (IPython.notebook.keyboard_manager) { | |
IPython.notebook.keyboard_manager.register_events(el); | |
} | |
else { | |
// location in version 2 | |
IPython.keyboard_manager.register_events(el); | |
} | |
} | |
mpl.figure.prototype._key_event_extra = function(event, name) { | |
var manager = IPython.notebook.keyboard_manager; | |
if (!manager) | |
manager = IPython.keyboard_manager; | |
// Check for shift+enter | |
if (event.shiftKey && event.which == 13) { | |
this.canvas_div.blur(); | |
event.shiftKey = false; | |
// Send a "J" for go to next cell | |
event.which = 74; | |
event.keyCode = 74; | |
manager.command_mode(); | |
manager.handle_keydown(event); | |
} | |
} | |
mpl.figure.prototype.handle_save = function(fig, msg) { | |
fig.ondownload(fig, null); | |
} | |
mpl.find_output_cell = function(html_output) { | |
// Return the cell and output element which can be found *uniquely* in the notebook. | |
// Note - this is a bit hacky, but it is done because the "notebook_saving.Notebook" | |
// IPython event is triggered only after the cells have been serialised, which for | |
// our purposes (turning an active figure into a static one), is too late. | |
var cells = IPython.notebook.get_cells(); | |
var ncells = cells.length; | |
for (var i=0; i<ncells; i++) { | |
var cell = cells[i]; | |
if (cell.cell_type === 'code'){ | |
for (var j=0; j<cell.output_area.outputs.length; j++) { | |
var data = cell.output_area.outputs[j]; | |
if (data.data) { | |
// IPython >= 3 moved mimebundle to data attribute of output | |
data = data.data; | |
} | |
if (data['text/html'] == html_output) { | |
return [cell, data, j]; | |
} | |
} | |
} | |
} | |
} | |
// Register the function which deals with the matplotlib target/channel. | |
// The kernel may be null if the page has been refreshed. | |
if (IPython.notebook.kernel != null) { | |
IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm); | |
} | |
</script> | |
</div> | |
</div> | |
<div class="output_area"><div class="prompt"></div> | |
<div class="output_html rendered_html output_subarea "> | |
<img src="data:image/png;base64,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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment