Skip to content

Instantly share code, notes, and snippets.

@bnaul
Created October 12, 2018 03:30
Show Gist options
  • Save bnaul/b118a859f4b75a18e6d285836bd28fb5 to your computer and use it in GitHub Desktop.
Save bnaul/b118a859f4b75a18e6d285836bd28fb5 to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />
<title>Persona Report</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<style type="text/css">
/*!
*
* Twitter Bootstrap
*
*/
/*!
* Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
body {
margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block;
}
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden],
template {
display: none;
}
a {
background-color: transparent;
}
a:active,
a:hover {
outline: 0;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
h1 {
font-size: 2em;
margin: 0.67em 0;
}
mark {
background: #ff0;
color: #000;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 1em 40px;
}
hr {
box-sizing: content-box;
height: 0;
}
pre {
overflow: auto;
}
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
color: inherit;
font: inherit;
margin: 0;
}
button {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
html input[disabled] {
cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input {
line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
input[type="search"] {
-webkit-appearance: textfield;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
}
optgroup {
font-weight: bold;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
*,
*:before,
*:after {
background: transparent !important;
box-shadow: none !important;
text-shadow: none !important;
}
a,
a:visited {
text-decoration: underline;
}
a[href]:after {
content: " (" attr(href) ")";
}
abbr[title]:after {
content: " (" attr(title) ")";
}
a[href^="#"]:after,
a[href^="javascript:"]:after {
content: "";
}
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead {
display: table-header-group;
}
tr,
img {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
page-break-after: avoid;
}
.navbar {
display: none;
}
.btn > .caret,
.dropup > .btn > .caret {
border-top-color: #000 !important;
}
.label {
border: 1px solid #000;
}
.table {
border-collapse: collapse !important;
}
.table td,
.table th {
background-color: #fff !important;
}
.table-bordered th,
.table-bordered td {
border: 1px solid #ddd !important;
}
}
@font-face {
font-family: 'Glyphicons Halflings';
src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
content: "\002a";
}
.glyphicon-plus:before {
content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
content: "\20ac";
}
.glyphicon-minus:before {
content: "\2212";
}
.glyphicon-cloud:before {
content: "\2601";
}
.glyphicon-envelope:before {
content: "\2709";
}
.glyphicon-pencil:before {
content: "\270f";
}
.glyphicon-glass:before {
content: "\e001";
}
.glyphicon-music:before {
content: "\e002";
}
.glyphicon-search:before {
content: "\e003";
}
.glyphicon-heart:before {
content: "\e005";
}
.glyphicon-star:before {
content: "\e006";
}
.glyphicon-star-empty:before {
content: "\e007";
}
.glyphicon-user:before {
content: "\e008";
}
.glyphicon-film:before {
content: "\e009";
}
.glyphicon-th-large:before {
content: "\e010";
}
.glyphicon-th:before {
content: "\e011";
}
.glyphicon-th-list:before {
content: "\e012";
}
.glyphicon-ok:before {
content: "\e013";
}
.glyphicon-remove:before {
content: "\e014";
}
.glyphicon-zoom-in:before {
content: "\e015";
}
.glyphicon-zoom-out:before {
content: "\e016";
}
.glyphicon-off:before {
content: "\e017";
}
.glyphicon-signal:before {
content: "\e018";
}
.glyphicon-cog:before {
content: "\e019";
}
.glyphicon-trash:before {
content: "\e020";
}
.glyphicon-home:before {
content: "\e021";
}
.glyphicon-file:before {
content: "\e022";
}
.glyphicon-time:before {
content: "\e023";
}
.glyphicon-road:before {
content: "\e024";
}
.glyphicon-download-alt:before {
content: "\e025";
}
.glyphicon-download:before {
content: "\e026";
}
.glyphicon-upload:before {
content: "\e027";
}
.glyphicon-inbox:before {
content: "\e028";
}
.glyphicon-play-circle:before {
content: "\e029";
}
.glyphicon-repeat:before {
content: "\e030";
}
.glyphicon-refresh:before {
content: "\e031";
}
.glyphicon-list-alt:before {
content: "\e032";
}
.glyphicon-lock:before {
content: "\e033";
}
.glyphicon-flag:before {
content: "\e034";
}
.glyphicon-headphones:before {
content: "\e035";
}
.glyphicon-volume-off:before {
content: "\e036";
}
.glyphicon-volume-down:before {
content: "\e037";
}
.glyphicon-volume-up:before {
content: "\e038";
}
.glyphicon-qrcode:before {
content: "\e039";
}
.glyphicon-barcode:before {
content: "\e040";
}
.glyphicon-tag:before {
content: "\e041";
}
.glyphicon-tags:before {
content: "\e042";
}
.glyphicon-book:before {
content: "\e043";
}
.glyphicon-bookmark:before {
content: "\e044";
}
.glyphicon-print:before {
content: "\e045";
}
.glyphicon-camera:before {
content: "\e046";
}
.glyphicon-font:before {
content: "\e047";
}
.glyphicon-bold:before {
content: "\e048";
}
.glyphicon-italic:before {
content: "\e049";
}
.glyphicon-text-height:before {
content: "\e050";
}
.glyphicon-text-width:before {
content: "\e051";
}
.glyphicon-align-left:before {
content: "\e052";
}
.glyphicon-align-center:before {
content: "\e053";
}
.glyphicon-align-right:before {
content: "\e054";
}
.glyphicon-align-justify:before {
content: "\e055";
}
.glyphicon-list:before {
content: "\e056";
}
.glyphicon-indent-left:before {
content: "\e057";
}
.glyphicon-indent-right:before {
content: "\e058";
}
.glyphicon-facetime-video:before {
content: "\e059";
}
.glyphicon-picture:before {
content: "\e060";
}
.glyphicon-map-marker:before {
content: "\e062";
}
.glyphicon-adjust:before {
content: "\e063";
}
.glyphicon-tint:before {
content: "\e064";
}
.glyphicon-edit:before {
content: "\e065";
}
.glyphicon-share:before {
content: "\e066";
}
.glyphicon-check:before {
content: "\e067";
}
.glyphicon-move:before {
content: "\e068";
}
.glyphicon-step-backward:before {
content: "\e069";
}
.glyphicon-fast-backward:before {
content: "\e070";
}
.glyphicon-backward:before {
content: "\e071";
}
.glyphicon-play:before {
content: "\e072";
}
.glyphicon-pause:before {
content: "\e073";
}
.glyphicon-stop:before {
content: "\e074";
}
.glyphicon-forward:before {
content: "\e075";
}
.glyphicon-fast-forward:before {
content: "\e076";
}
.glyphicon-step-forward:before {
content: "\e077";
}
.glyphicon-eject:before {
content: "\e078";
}
.glyphicon-chevron-left:before {
content: "\e079";
}
.glyphicon-chevron-right:before {
content: "\e080";
}
.glyphicon-plus-sign:before {
content: "\e081";
}
.glyphicon-minus-sign:before {
content: "\e082";
}
.glyphicon-remove-sign:before {
content: "\e083";
}
.glyphicon-ok-sign:before {
content: "\e084";
}
.glyphicon-question-sign:before {
content: "\e085";
}
.glyphicon-info-sign:before {
content: "\e086";
}
.glyphicon-screenshot:before {
content: "\e087";
}
.glyphicon-remove-circle:before {
content: "\e088";
}
.glyphicon-ok-circle:before {
content: "\e089";
}
.glyphicon-ban-circle:before {
content: "\e090";
}
.glyphicon-arrow-left:before {
content: "\e091";
}
.glyphicon-arrow-right:before {
content: "\e092";
}
.glyphicon-arrow-up:before {
content: "\e093";
}
.glyphicon-arrow-down:before {
content: "\e094";
}
.glyphicon-share-alt:before {
content: "\e095";
}
.glyphicon-resize-full:before {
content: "\e096";
}
.glyphicon-resize-small:before {
content: "\e097";
}
.glyphicon-exclamation-sign:before {
content: "\e101";
}
.glyphicon-gift:before {
content: "\e102";
}
.glyphicon-leaf:before {
content: "\e103";
}
.glyphicon-fire:before {
content: "\e104";
}
.glyphicon-eye-open:before {
content: "\e105";
}
.glyphicon-eye-close:before {
content: "\e106";
}
.glyphicon-warning-sign:before {
content: "\e107";
}
.glyphicon-plane:before {
content: "\e108";
}
.glyphicon-calendar:before {
content: "\e109";
}
.glyphicon-random:before {
content: "\e110";
}
.glyphicon-comment:before {
content: "\e111";
}
.glyphicon-magnet:before {
content: "\e112";
}
.glyphicon-chevron-up:before {
content: "\e113";
}
.glyphicon-chevron-down:before {
content: "\e114";
}
.glyphicon-retweet:before {
content: "\e115";
}
.glyphicon-shopping-cart:before {
content: "\e116";
}
.glyphicon-folder-close:before {
content: "\e117";
}
.glyphicon-folder-open:before {
content: "\e118";
}
.glyphicon-resize-vertical:before {
content: "\e119";
}
.glyphicon-resize-horizontal:before {
content: "\e120";
}
.glyphicon-hdd:before {
content: "\e121";
}
.glyphicon-bullhorn:before {
content: "\e122";
}
.glyphicon-bell:before {
content: "\e123";
}
.glyphicon-certificate:before {
content: "\e124";
}
.glyphicon-thumbs-up:before {
content: "\e125";
}
.glyphicon-thumbs-down:before {
content: "\e126";
}
.glyphicon-hand-right:before {
content: "\e127";
}
.glyphicon-hand-left:before {
content: "\e128";
}
.glyphicon-hand-up:before {
content: "\e129";
}
.glyphicon-hand-down:before {
content: "\e130";
}
.glyphicon-circle-arrow-right:before {
content: "\e131";
}
.glyphicon-circle-arrow-left:before {
content: "\e132";
}
.glyphicon-circle-arrow-up:before {
content: "\e133";
}
.glyphicon-circle-arrow-down:before {
content: "\e134";
}
.glyphicon-globe:before {
content: "\e135";
}
.glyphicon-wrench:before {
content: "\e136";
}
.glyphicon-tasks:before {
content: "\e137";
}
.glyphicon-filter:before {
content: "\e138";
}
.glyphicon-briefcase:before {
content: "\e139";
}
.glyphicon-fullscreen:before {
content: "\e140";
}
.glyphicon-dashboard:before {
content: "\e141";
}
.glyphicon-paperclip:before {
content: "\e142";
}
.glyphicon-heart-empty:before {
content: "\e143";
}
.glyphicon-link:before {
content: "\e144";
}
.glyphicon-phone:before {
content: "\e145";
}
.glyphicon-pushpin:before {
content: "\e146";
}
.glyphicon-usd:before {
content: "\e148";
}
.glyphicon-gbp:before {
content: "\e149";
}
.glyphicon-sort:before {
content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
content: "\e152";
}
.glyphicon-sort-by-order:before {
content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
content: "\e154";
}
.glyphicon-sort-by-attributes:before {
content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
content: "\e156";
}
.glyphicon-unchecked:before {
content: "\e157";
}
.glyphicon-expand:before {
content: "\e158";
}
.glyphicon-collapse-down:before {
content: "\e159";
}
.glyphicon-collapse-up:before {
content: "\e160";
}
.glyphicon-log-in:before {
content: "\e161";
}
.glyphicon-flash:before {
content: "\e162";
}
.glyphicon-log-out:before {
content: "\e163";
}
.glyphicon-new-window:before {
content: "\e164";
}
.glyphicon-record:before {
content: "\e165";
}
.glyphicon-save:before {
content: "\e166";
}
.glyphicon-open:before {
content: "\e167";
}
.glyphicon-saved:before {
content: "\e168";
}
.glyphicon-import:before {
content: "\e169";
}
.glyphicon-export:before {
content: "\e170";
}
.glyphicon-send:before {
content: "\e171";
}
.glyphicon-floppy-disk:before {
content: "\e172";
}
.glyphicon-floppy-saved:before {
content: "\e173";
}
.glyphicon-floppy-remove:before {
content: "\e174";
}
.glyphicon-floppy-save:before {
content: "\e175";
}
.glyphicon-floppy-open:before {
content: "\e176";
}
.glyphicon-credit-card:before {
content: "\e177";
}
.glyphicon-transfer:before {
content: "\e178";
}
.glyphicon-cutlery:before {
content: "\e179";
}
.glyphicon-header:before {
content: "\e180";
}
.glyphicon-compressed:before {
content: "\e181";
}
.glyphicon-earphone:before {
content: "\e182";
}
.glyphicon-phone-alt:before {
content: "\e183";
}
.glyphicon-tower:before {
content: "\e184";
}
.glyphicon-stats:before {
content: "\e185";
}
.glyphicon-sd-video:before {
content: "\e186";
}
.glyphicon-hd-video:before {
content: "\e187";
}
.glyphicon-subtitles:before {
content: "\e188";
}
.glyphicon-sound-stereo:before {
content: "\e189";
}
.glyphicon-sound-dolby:before {
content: "\e190";
}
.glyphicon-sound-5-1:before {
content: "\e191";
}
.glyphicon-sound-6-1:before {
content: "\e192";
}
.glyphicon-sound-7-1:before {
content: "\e193";
}
.glyphicon-copyright-mark:before {
content: "\e194";
}
.glyphicon-registration-mark:before {
content: "\e195";
}
.glyphicon-cloud-download:before {
content: "\e197";
}
.glyphicon-cloud-upload:before {
content: "\e198";
}
.glyphicon-tree-conifer:before {
content: "\e199";
}
.glyphicon-tree-deciduous:before {
content: "\e200";
}
.glyphicon-cd:before {
content: "\e201";
}
.glyphicon-save-file:before {
content: "\e202";
}
.glyphicon-open-file:before {
content: "\e203";
}
.glyphicon-level-up:before {
content: "\e204";
}
.glyphicon-copy:before {
content: "\e205";
}
.glyphicon-paste:before {
content: "\e206";
}
.glyphicon-alert:before {
content: "\e209";
}
.glyphicon-equalizer:before {
content: "\e210";
}
.glyphicon-king:before {
content: "\e211";
}
.glyphicon-queen:before {
content: "\e212";
}
.glyphicon-pawn:before {
content: "\e213";
}
.glyphicon-bishop:before {
content: "\e214";
}
.glyphicon-knight:before {
content: "\e215";
}
.glyphicon-baby-formula:before {
content: "\e216";
}
.glyphicon-tent:before {
content: "\26fa";
}
.glyphicon-blackboard:before {
content: "\e218";
}
.glyphicon-bed:before {
content: "\e219";
}
.glyphicon-apple:before {
content: "\f8ff";
}
.glyphicon-erase:before {
content: "\e221";
}
.glyphicon-hourglass:before {
content: "\231b";
}
.glyphicon-lamp:before {
content: "\e223";
}
.glyphicon-duplicate:before {
content: "\e224";
}
.glyphicon-piggy-bank:before {
content: "\e225";
}
.glyphicon-scissors:before {
content: "\e226";
}
.glyphicon-bitcoin:before {
content: "\e227";
}
.glyphicon-btc:before {
content: "\e227";
}
.glyphicon-xbt:before {
content: "\e227";
}
.glyphicon-yen:before {
content: "\00a5";
}
.glyphicon-jpy:before {
content: "\00a5";
}
.glyphicon-ruble:before {
content: "\20bd";
}
.glyphicon-rub:before {
content: "\20bd";
}
.glyphicon-scale:before {
content: "\e230";
}
.glyphicon-ice-lolly:before {
content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
content: "\e232";
}
.glyphicon-education:before {
content: "\e233";
}
.glyphicon-option-horizontal:before {
content: "\e234";
}
.glyphicon-option-vertical:before {
content: "\e235";
}
.glyphicon-menu-hamburger:before {
content: "\e236";
}
.glyphicon-modal-window:before {
content: "\e237";
}
.glyphicon-oil:before {
content: "\e238";
}
.glyphicon-grain:before {
content: "\e239";
}
.glyphicon-sunglasses:before {
content: "\e240";
}
.glyphicon-text-size:before {
content: "\e241";
}
.glyphicon-text-color:before {
content: "\e242";
}
.glyphicon-text-background:before {
content: "\e243";
}
.glyphicon-object-align-top:before {
content: "\e244";
}
.glyphicon-object-align-bottom:before {
content: "\e245";
}
.glyphicon-object-align-horizontal:before {
content: "\e246";
}
.glyphicon-object-align-left:before {
content: "\e247";
}
.glyphicon-object-align-vertical:before {
content: "\e248";
}
.glyphicon-object-align-right:before {
content: "\e249";
}
.glyphicon-triangle-right:before {
content: "\e250";
}
.glyphicon-triangle-left:before {
content: "\e251";
}
.glyphicon-triangle-bottom:before {
content: "\e252";
}
.glyphicon-triangle-top:before {
content: "\e253";
}
.glyphicon-console:before {
content: "\e254";
}
.glyphicon-superscript:before {
content: "\e255";
}
.glyphicon-subscript:before {
content: "\e256";
}
.glyphicon-menu-left:before {
content: "\e257";
}
.glyphicon-menu-right:before {
content: "\e258";
}
.glyphicon-menu-down:before {
content: "\e259";
}
.glyphicon-menu-up:before {
content: "\e260";
}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html {
font-size: 10px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 13px;
line-height: 1.42857143;
color: #000;
background-color: #fff;
}
input,
button,
select,
textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
a {
color: #337ab7;
text-decoration: none;
}
a:hover,
a:focus {
color: #23527c;
text-decoration: underline;
}
a:focus {
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
figure {
margin: 0;
}
img {
vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
display: block;
max-width: 100%;
height: auto;
}
.img-rounded {
border-radius: 3px;
}
.img-thumbnail {
padding: 4px;
line-height: 1.42857143;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 2px;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
display: inline-block;
max-width: 100%;
height: auto;
}
.img-circle {
border-radius: 50%;
}
hr {
margin-top: 18px;
margin-bottom: 18px;
border: 0;
border-top: 1px solid #eeeeee;
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto;
}
[role="button"] {
cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
font-family: inherit;
font-weight: 500;
line-height: 1.1;
color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
font-weight: normal;
line-height: 1;
color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
margin-top: 18px;
margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
margin-top: 9px;
margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
font-size: 75%;
}
h1,
.h1 {
font-size: 33px;
}
h2,
.h2 {
font-size: 27px;
}
h3,
.h3 {
font-size: 23px;
}
h4,
.h4 {
font-size: 17px;
}
h5,
.h5 {
font-size: 13px;
}
h6,
.h6 {
font-size: 12px;
}
p {
margin: 0 0 9px;
}
.lead {
margin-bottom: 18px;
font-size: 14px;
font-weight: 300;
line-height: 1.4;
}
@media (min-width: 768px) {
.lead {
font-size: 19.5px;
}
}
small,
.small {
font-size: 92%;
}
mark,
.mark {
background-color: #fcf8e3;
padding: .2em;
}
.text-left {
text-align: left;
}
.text-right {
text-align: right;
}
.text-center {
text-align: center;
}
.text-justify {
text-align: justify;
}
.text-nowrap {
white-space: nowrap;
}
.text-lowercase {
text-transform: lowercase;
}
.text-uppercase {
text-transform: uppercase;
}
.text-capitalize {
text-transform: capitalize;
}
.text-muted {
color: #777777;
}
.text-primary {
color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
color: #286090;
}
.text-success {
color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
color: #2b542c;
}
.text-info {
color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
color: #245269;
}
.text-warning {
color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
color: #66512c;
}
.text-danger {
color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
color: #843534;
}
.bg-primary {
color: #fff;
background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
background-color: #286090;
}
.bg-success {
background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
background-color: #c1e2b3;
}
.bg-info {
background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
background-color: #afd9ee;
}
.bg-warning {
background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
background-color: #f7ecb5;
}
.bg-danger {
background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
background-color: #e4b9b9;
}
.page-header {
padding-bottom: 8px;
margin: 36px 0 18px;
border-bottom: 1px solid #eeeeee;
}
ul,
ol {
margin-top: 0;
margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
margin-bottom: 0;
}
.list-unstyled {
padding-left: 0;
list-style: none;
}
.list-inline {
padding-left: 0;
list-style: none;
margin-left: -5px;
}
.list-inline > li {
display: inline-block;
padding-left: 5px;
padding-right: 5px;
}
dl {
margin-top: 0;
margin-bottom: 18px;
}
dt,
dd {
line-height: 1.42857143;
}
dt {
font-weight: bold;
}
dd {
margin-left: 0;
}
@media (min-width: 541px) {
.dl-horizontal dt {
float: left;
width: 160px;
clear: left;
text-align: right;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.dl-horizontal dd {
margin-left: 180px;
}
}
abbr[title],
abbr[data-original-title] {
cursor: help;
border-bottom: 1px dotted #777777;
}
.initialism {
font-size: 90%;
text-transform: uppercase;
}
blockquote {
padding: 9px 18px;
margin: 0 0 18px;
font-size: inherit;
border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
display: block;
font-size: 80%;
line-height: 1.42857143;
color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
padding-right: 15px;
padding-left: 0;
border-right: 5px solid #eeeeee;
border-left: 0;
text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
content: '\00A0 \2014';
}
address {
margin-bottom: 18px;
font-style: normal;
line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
font-family: monospace;
}
code {
padding: 2px 4px;
font-size: 90%;
color: #c7254e;
background-color: #f9f2f4;
border-radius: 2px;
}
kbd {
padding: 2px 4px;
font-size: 90%;
color: #888;
background-color: transparent;
border-radius: 1px;
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
padding: 0;
font-size: 100%;
font-weight: bold;
box-shadow: none;
}
pre {
display: block;
padding: 8.5px;
margin: 0 0 9px;
font-size: 12px;
line-height: 1.42857143;
word-break: break-all;
word-wrap: break-word;
color: #333333;
background-color: #f5f5f5;
border: 1px solid #ccc;
border-radius: 2px;
}
pre code {
padding: 0;
font-size: inherit;
color: inherit;
white-space: pre-wrap;
background-color: transparent;
border-radius: 0;
}
.pre-scrollable {
max-height: 340px;
overflow-y: scroll;
}
.container {
margin-right: auto;
margin-left: auto;
padding-left: 0px;
padding-right: 0px;
}
@media (min-width: 768px) {
.container {
width: 768px;
}
}
@media (min-width: 992px) {
.container {
width: 940px;
}
}
@media (min-width: 1200px) {
.container {
width: 1140px;
}
}
.container-fluid {
margin-right: auto;
margin-left: auto;
padding-left: 0px;
padding-right: 0px;
}
.row {
margin-left: 0px;
margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 1px;
padding-left: 0px;
padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
float: left;
}
.col-xs-12 {
width: 100%;
}
.col-xs-11 {
width: 91.66666667%;
}
.col-xs-10 {
width: 83.33333333%;
}
.col-xs-9 {
width: 75%;
}
.col-xs-8 {
width: 66.66666667%;
}
.col-xs-7 {
width: 58.33333333%;
}
.col-xs-6 {
width: 50%;
}
.col-xs-5 {
width: 41.66666667%;
}
.col-xs-4 {
width: 33.33333333%;
}
.col-xs-3 {
width: 25%;
}
.col-xs-2 {
width: 16.66666667%;
}
.col-xs-1 {
width: 8.33333333%;
}
.col-xs-pull-12 {
right: 100%;
}
.col-xs-pull-11 {
right: 91.66666667%;
}
.col-xs-pull-10 {
right: 83.33333333%;
}
.col-xs-pull-9 {
right: 75%;
}
.col-xs-pull-8 {
right: 66.66666667%;
}
.col-xs-pull-7 {
right: 58.33333333%;
}
.col-xs-pull-6 {
right: 50%;
}
.col-xs-pull-5 {
right: 41.66666667%;
}
.col-xs-pull-4 {
right: 33.33333333%;
}
.col-xs-pull-3 {
right: 25%;
}
.col-xs-pull-2 {
right: 16.66666667%;
}
.col-xs-pull-1 {
right: 8.33333333%;
}
.col-xs-pull-0 {
right: auto;
}
.col-xs-push-12 {
left: 100%;
}
.col-xs-push-11 {
left: 91.66666667%;
}
.col-xs-push-10 {
left: 83.33333333%;
}
.col-xs-push-9 {
left: 75%;
}
.col-xs-push-8 {
left: 66.66666667%;
}
.col-xs-push-7 {
left: 58.33333333%;
}
.col-xs-push-6 {
left: 50%;
}
.col-xs-push-5 {
left: 41.66666667%;
}
.col-xs-push-4 {
left: 33.33333333%;
}
.col-xs-push-3 {
left: 25%;
}
.col-xs-push-2 {
left: 16.66666667%;
}
.col-xs-push-1 {
left: 8.33333333%;
}
.col-xs-push-0 {
left: auto;
}
.col-xs-offset-12 {
margin-left: 100%;
}
.col-xs-offset-11 {
margin-left: 91.66666667%;
}
.col-xs-offset-10 {
margin-left: 83.33333333%;
}
.col-xs-offset-9 {
margin-left: 75%;
}
.col-xs-offset-8 {
margin-left: 66.66666667%;
}
.col-xs-offset-7 {
margin-left: 58.33333333%;
}
.col-xs-offset-6 {
margin-left: 50%;
}
.col-xs-offset-5 {
margin-left: 41.66666667%;
}
.col-xs-offset-4 {
margin-left: 33.33333333%;
}
.col-xs-offset-3 {
margin-left: 25%;
}
.col-xs-offset-2 {
margin-left: 16.66666667%;
}
.col-xs-offset-1 {
margin-left: 8.33333333%;
}
.col-xs-offset-0 {
margin-left: 0%;
}
@media (min-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
float: left;
}
.col-sm-12 {
width: 100%;
}
.col-sm-11 {
width: 91.66666667%;
}
.col-sm-10 {
width: 83.33333333%;
}
.col-sm-9 {
width: 75%;
}
.col-sm-8 {
width: 66.66666667%;
}
.col-sm-7 {
width: 58.33333333%;
}
.col-sm-6 {
width: 50%;
}
.col-sm-5 {
width: 41.66666667%;
}
.col-sm-4 {
width: 33.33333333%;
}
.col-sm-3 {
width: 25%;
}
.col-sm-2 {
width: 16.66666667%;
}
.col-sm-1 {
width: 8.33333333%;
}
.col-sm-pull-12 {
right: 100%;
}
.col-sm-pull-11 {
right: 91.66666667%;
}
.col-sm-pull-10 {
right: 83.33333333%;
}
.col-sm-pull-9 {
right: 75%;
}
.col-sm-pull-8 {
right: 66.66666667%;
}
.col-sm-pull-7 {
right: 58.33333333%;
}
.col-sm-pull-6 {
right: 50%;
}
.col-sm-pull-5 {
right: 41.66666667%;
}
.col-sm-pull-4 {
right: 33.33333333%;
}
.col-sm-pull-3 {
right: 25%;
}
.col-sm-pull-2 {
right: 16.66666667%;
}
.col-sm-pull-1 {
right: 8.33333333%;
}
.col-sm-pull-0 {
right: auto;
}
.col-sm-push-12 {
left: 100%;
}
.col-sm-push-11 {
left: 91.66666667%;
}
.col-sm-push-10 {
left: 83.33333333%;
}
.col-sm-push-9 {
left: 75%;
}
.col-sm-push-8 {
left: 66.66666667%;
}
.col-sm-push-7 {
left: 58.33333333%;
}
.col-sm-push-6 {
left: 50%;
}
.col-sm-push-5 {
left: 41.66666667%;
}
.col-sm-push-4 {
left: 33.33333333%;
}
.col-sm-push-3 {
left: 25%;
}
.col-sm-push-2 {
left: 16.66666667%;
}
.col-sm-push-1 {
left: 8.33333333%;
}
.col-sm-push-0 {
left: auto;
}
.col-sm-offset-12 {
margin-left: 100%;
}
.col-sm-offset-11 {
margin-left: 91.66666667%;
}
.col-sm-offset-10 {
margin-left: 83.33333333%;
}
.col-sm-offset-9 {
margin-left: 75%;
}
.col-sm-offset-8 {
margin-left: 66.66666667%;
}
.col-sm-offset-7 {
margin-left: 58.33333333%;
}
.col-sm-offset-6 {
margin-left: 50%;
}
.col-sm-offset-5 {
margin-left: 41.66666667%;
}
.col-sm-offset-4 {
margin-left: 33.33333333%;
}
.col-sm-offset-3 {
margin-left: 25%;
}
.col-sm-offset-2 {
margin-left: 16.66666667%;
}
.col-sm-offset-1 {
margin-left: 8.33333333%;
}
.col-sm-offset-0 {
margin-left: 0%;
}
}
@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
float: left;
}
.col-md-12 {
width: 100%;
}
.col-md-11 {
width: 91.66666667%;
}
.col-md-10 {
width: 83.33333333%;
}
.col-md-9 {
width: 75%;
}
.col-md-8 {
width: 66.66666667%;
}
.col-md-7 {
width: 58.33333333%;
}
.col-md-6 {
width: 50%;
}
.col-md-5 {
width: 41.66666667%;
}
.col-md-4 {
width: 33.33333333%;
}
.col-md-3 {
width: 25%;
}
.col-md-2 {
width: 16.66666667%;
}
.col-md-1 {
width: 8.33333333%;
}
.col-md-pull-12 {
right: 100%;
}
.col-md-pull-11 {
right: 91.66666667%;
}
.col-md-pull-10 {
right: 83.33333333%;
}
.col-md-pull-9 {
right: 75%;
}
.col-md-pull-8 {
right: 66.66666667%;
}
.col-md-pull-7 {
right: 58.33333333%;
}
.col-md-pull-6 {
right: 50%;
}
.col-md-pull-5 {
right: 41.66666667%;
}
.col-md-pull-4 {
right: 33.33333333%;
}
.col-md-pull-3 {
right: 25%;
}
.col-md-pull-2 {
right: 16.66666667%;
}
.col-md-pull-1 {
right: 8.33333333%;
}
.col-md-pull-0 {
right: auto;
}
.col-md-push-12 {
left: 100%;
}
.col-md-push-11 {
left: 91.66666667%;
}
.col-md-push-10 {
left: 83.33333333%;
}
.col-md-push-9 {
left: 75%;
}
.col-md-push-8 {
left: 66.66666667%;
}
.col-md-push-7 {
left: 58.33333333%;
}
.col-md-push-6 {
left: 50%;
}
.col-md-push-5 {
left: 41.66666667%;
}
.col-md-push-4 {
left: 33.33333333%;
}
.col-md-push-3 {
left: 25%;
}
.col-md-push-2 {
left: 16.66666667%;
}
.col-md-push-1 {
left: 8.33333333%;
}
.col-md-push-0 {
left: auto;
}
.col-md-offset-12 {
margin-left: 100%;
}
.col-md-offset-11 {
margin-left: 91.66666667%;
}
.col-md-offset-10 {
margin-left: 83.33333333%;
}
.col-md-offset-9 {
margin-left: 75%;
}
.col-md-offset-8 {
margin-left: 66.66666667%;
}
.col-md-offset-7 {
margin-left: 58.33333333%;
}
.col-md-offset-6 {
margin-left: 50%;
}
.col-md-offset-5 {
margin-left: 41.66666667%;
}
.col-md-offset-4 {
margin-left: 33.33333333%;
}
.col-md-offset-3 {
margin-left: 25%;
}
.col-md-offset-2 {
margin-left: 16.66666667%;
}
.col-md-offset-1 {
margin-left: 8.33333333%;
}
.col-md-offset-0 {
margin-left: 0%;
}
}
@media (min-width: 1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
float: left;
}
.col-lg-12 {
width: 100%;
}
.col-lg-11 {
width: 91.66666667%;
}
.col-lg-10 {
width: 83.33333333%;
}
.col-lg-9 {
width: 75%;
}
.col-lg-8 {
width: 66.66666667%;
}
.col-lg-7 {
width: 58.33333333%;
}
.col-lg-6 {
width: 50%;
}
.col-lg-5 {
width: 41.66666667%;
}
.col-lg-4 {
width: 33.33333333%;
}
.col-lg-3 {
width: 25%;
}
.col-lg-2 {
width: 16.66666667%;
}
.col-lg-1 {
width: 8.33333333%;
}
.col-lg-pull-12 {
right: 100%;
}
.col-lg-pull-11 {
right: 91.66666667%;
}
.col-lg-pull-10 {
right: 83.33333333%;
}
.col-lg-pull-9 {
right: 75%;
}
.col-lg-pull-8 {
right: 66.66666667%;
}
.col-lg-pull-7 {
right: 58.33333333%;
}
.col-lg-pull-6 {
right: 50%;
}
.col-lg-pull-5 {
right: 41.66666667%;
}
.col-lg-pull-4 {
right: 33.33333333%;
}
.col-lg-pull-3 {
right: 25%;
}
.col-lg-pull-2 {
right: 16.66666667%;
}
.col-lg-pull-1 {
right: 8.33333333%;
}
.col-lg-pull-0 {
right: auto;
}
.col-lg-push-12 {
left: 100%;
}
.col-lg-push-11 {
left: 91.66666667%;
}
.col-lg-push-10 {
left: 83.33333333%;
}
.col-lg-push-9 {
left: 75%;
}
.col-lg-push-8 {
left: 66.66666667%;
}
.col-lg-push-7 {
left: 58.33333333%;
}
.col-lg-push-6 {
left: 50%;
}
.col-lg-push-5 {
left: 41.66666667%;
}
.col-lg-push-4 {
left: 33.33333333%;
}
.col-lg-push-3 {
left: 25%;
}
.col-lg-push-2 {
left: 16.66666667%;
}
.col-lg-push-1 {
left: 8.33333333%;
}
.col-lg-push-0 {
left: auto;
}
.col-lg-offset-12 {
margin-left: 100%;
}
.col-lg-offset-11 {
margin-left: 91.66666667%;
}
.col-lg-offset-10 {
margin-left: 83.33333333%;
}
.col-lg-offset-9 {
margin-left: 75%;
}
.col-lg-offset-8 {
margin-left: 66.66666667%;
}
.col-lg-offset-7 {
margin-left: 58.33333333%;
}
.col-lg-offset-6 {
margin-left: 50%;
}
.col-lg-offset-5 {
margin-left: 41.66666667%;
}
.col-lg-offset-4 {
margin-left: 33.33333333%;
}
.col-lg-offset-3 {
margin-left: 25%;
}
.col-lg-offset-2 {
margin-left: 16.66666667%;
}
.col-lg-offset-1 {
margin-left: 8.33333333%;
}
.col-lg-offset-0 {
margin-left: 0%;
}
}
table {
background-color: transparent;
}
caption {
padding-top: 8px;
padding-bottom: 8px;
color: #777777;
text-align: left;
}
th {
text-align: left;
}
.table {
width: 100%;
max-width: 100%;
margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
padding: 8px;
line-height: 1.42857143;
vertical-align: top;
border-top: 1px solid #ddd;
}
.table > thead > tr > th {
vertical-align: bottom;
border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
border-top: 0;
}
.table > tbody + tbody {
border-top: 2px solid #ddd;
}
.table .table {
background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
padding: 5px;
}
.table-bordered {
border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
background-color: #f5f5f5;
}
table col[class*="col-"] {
position: static;
float: none;
display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
position: static;
float: none;
display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
background-color: #ebcccc;
}
.table-responsive {
overflow-x: auto;
min-height: 0.01%;
}
@media screen and (max-width: 767px) {
.table-responsive {
width: 100%;
margin-bottom: 13.5px;
overflow-y: hidden;
-ms-overflow-style: -ms-autohiding-scrollbar;
border: 1px solid #ddd;
}
.table-responsive > .table {
margin-bottom: 0;
}
.table-responsive > .table > thead > tr > th,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > td {
white-space: nowrap;
}
.table-responsive > .table-bordered {
border: 0;
}
.table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left: 0;
}
.table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right: 0;
}
.table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
border-bottom: 0;
}
}
fieldset {
padding: 0;
margin: 0;
border: 0;
min-width: 0;
}
legend {
display: block;
width: 100%;
padding: 0;
margin-bottom: 18px;
font-size: 19.5px;
line-height: inherit;
color: #333333;
border: 0;
border-bottom: 1px solid #e5e5e5;
}
label {
display: inline-block;
max-width: 100%;
margin-bottom: 5px;
font-weight: bold;
}
input[type="search"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
margin: 4px 0 0;
margin-top: 1px \9;
line-height: normal;
}
input[type="file"] {
display: block;
}
input[type="range"] {
display: block;
width: 100%;
}
select[multiple],
select[size] {
height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
output {
display: block;
padding-top: 7px;
font-size: 13px;
line-height: 1.42857143;
color: #555555;
}
.form-control {
display: block;
width: 100%;
height: 32px;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
color: #555555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
color: #999;
opacity: 1;
}
.form-control:-ms-input-placeholder {
color: #999;
}
.form-control::-webkit-input-placeholder {
color: #999;
}
.form-control::-ms-expand {
border: 0;
background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
background-color: #eeeeee;
opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
cursor: not-allowed;
}
textarea.form-control {
height: auto;
}
input[type="search"] {
-webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
line-height: 32px;
}
input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm,
.input-group-sm input[type="date"],
.input-group-sm input[type="time"],
.input-group-sm input[type="datetime-local"],
.input-group-sm input[type="month"] {
line-height: 30px;
}
input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg,
.input-group-lg input[type="date"],
.input-group-lg input[type="time"],
.input-group-lg input[type="datetime-local"],
.input-group-lg input[type="month"] {
line-height: 45px;
}
}
.form-group {
margin-bottom: 15px;
}
.radio,
.checkbox {
position: relative;
display: block;
margin-top: 10px;
margin-bottom: 10px;
}
.radio label,
.checkbox label {
min-height: 18px;
padding-left: 20px;
margin-bottom: 0;
font-weight: normal;
cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
position: absolute;
margin-left: -20px;
margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
position: relative;
display: inline-block;
padding-left: 20px;
margin-bottom: 0;
vertical-align: middle;
font-weight: normal;
cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
margin-top: 0;
margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
cursor: not-allowed;
}
.form-control-static {
padding-top: 7px;
padding-bottom: 7px;
margin-bottom: 0;
min-height: 31px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
padding-left: 0;
padding-right: 0;
}
.input-sm {
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
select.input-sm {
height: 30px;
line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
height: auto;
}
.form-group-sm .form-control {
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
.form-group-sm select.form-control {
height: 30px;
line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
height: auto;
}
.form-group-sm .form-control-static {
height: 30px;
min-height: 30px;
padding: 6px 10px;
font-size: 12px;
line-height: 1.5;
}
.input-lg {
height: 45px;
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
border-radius: 3px;
}
select.input-lg {
height: 45px;
line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
height: auto;
}
.form-group-lg .form-control {
height: 45px;
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
border-radius: 3px;
}
.form-group-lg select.form-control {
height: 45px;
line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
height: auto;
}
.form-group-lg .form-control-static {
height: 45px;
min-height: 35px;
padding: 11px 16px;
font-size: 17px;
line-height: 1.3333333;
}
.has-feedback {
position: relative;
}
.has-feedback .form-control {
padding-right: 40px;
}
.form-control-feedback {
position: absolute;
top: 0;
right: 0;
z-index: 2;
display: block;
width: 32px;
height: 32px;
line-height: 32px;
text-align: center;
pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
width: 45px;
height: 45px;
line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
width: 30px;
height: 30px;
line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
color: #3c763d;
}
.has-success .form-control {
border-color: #3c763d;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
border-color: #2b542c;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
color: #3c763d;
border-color: #3c763d;
background-color: #dff0d8;
}
.has-success .form-control-feedback {
color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
color: #8a6d3b;
}
.has-warning .form-control {
border-color: #8a6d3b;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
border-color: #66512c;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
color: #8a6d3b;
border-color: #8a6d3b;
background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
color: #a94442;
}
.has-error .form-control {
border-color: #a94442;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
border-color: #843534;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
color: #a94442;
border-color: #a94442;
background-color: #f2dede;
}
.has-error .form-control-feedback {
color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
top: 0;
}
.help-block {
display: block;
margin-top: 5px;
margin-bottom: 10px;
color: #404040;
}
@media (min-width: 768px) {
.form-inline .form-group {
display: inline-block;
margin-bottom: 0;
vertical-align: middle;
}
.form-inline .form-control {
display: inline-block;
width: auto;
vertical-align: middle;
}
.form-inline .form-control-static {
display: inline-block;
}
.form-inline .input-group {
display: inline-table;
vertical-align: middle;
}
.form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
width: auto;
}
.form-inline .input-group > .form-control {
width: 100%;
}
.form-inline .control-label {
margin-bottom: 0;
vertical-align: middle;
}
.form-inline .radio,
.form-inline .checkbox {
display: inline-block;
margin-top: 0;
margin-bottom: 0;
vertical-align: middle;
}
.form-inline .radio label,
.form-inline .checkbox label {
padding-left: 0;
}
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
position: relative;
margin-left: 0;
}
.form-inline .has-feedback .form-control-feedback {
top: 0;
}
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
margin-top: 0;
margin-bottom: 0;
padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
min-height: 25px;
}
.form-horizontal .form-group {
margin-left: 0px;
margin-right: 0px;
}
@media (min-width: 768px) {
.form-horizontal .control-label {
text-align: right;
margin-bottom: 0;
padding-top: 7px;
}
}
.form-horizontal .has-feedback .form-control-feedback {
right: 0px;
}
@media (min-width: 768px) {
.form-horizontal .form-group-lg .control-label {
padding-top: 11px;
font-size: 17px;
}
}
@media (min-width: 768px) {
.form-horizontal .form-group-sm .control-label {
padding-top: 6px;
font-size: 12px;
}
}
.btn {
display: inline-block;
margin-bottom: 0;
font-weight: normal;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
white-space: nowrap;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
border-radius: 2px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
color: #333;
text-decoration: none;
}
.btn:active,
.btn.active {
outline: 0;
background-image: none;
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
cursor: not-allowed;
opacity: 0.65;
filter: alpha(opacity=65);
-webkit-box-shadow: none;
box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
pointer-events: none;
}
.btn-default {
color: #333;
background-color: #fff;
border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
color: #333;
background-color: #e6e6e6;
border-color: #8c8c8c;
}
.btn-default:hover {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
color: #333;
background-color: #d4d4d4;
border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
background-color: #fff;
border-color: #ccc;
}
.btn-default .badge {
color: #fff;
background-color: #333;
}
.btn-primary {
color: #fff;
background-color: #337ab7;
border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
color: #fff;
background-color: #286090;
border-color: #122b40;
}
.btn-primary:hover {
color: #fff;
background-color: #286090;
border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
color: #fff;
background-color: #286090;
border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
color: #fff;
background-color: #204d74;
border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
background-color: #337ab7;
border-color: #2e6da4;
}
.btn-primary .badge {
color: #337ab7;
background-color: #fff;
}
.btn-success {
color: #fff;
background-color: #5cb85c;
border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
color: #fff;
background-color: #449d44;
border-color: #255625;
}
.btn-success:hover {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
color: #fff;
background-color: #398439;
border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
background-color: #5cb85c;
border-color: #4cae4c;
}
.btn-success .badge {
color: #5cb85c;
background-color: #fff;
}
.btn-info {
color: #fff;
background-color: #5bc0de;
border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
color: #fff;
background-color: #31b0d5;
border-color: #1b6d85;
}
.btn-info:hover {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
color: #fff;
background-color: #269abc;
border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
background-color: #5bc0de;
border-color: #46b8da;
}
.btn-info .badge {
color: #5bc0de;
background-color: #fff;
}
.btn-warning {
color: #fff;
background-color: #f0ad4e;
border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
color: #fff;
background-color: #ec971f;
border-color: #985f0d;
}
.btn-warning:hover {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
color: #fff;
background-color: #d58512;
border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
background-color: #f0ad4e;
border-color: #eea236;
}
.btn-warning .badge {
color: #f0ad4e;
background-color: #fff;
}
.btn-danger {
color: #fff;
background-color: #d9534f;
border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
color: #fff;
background-color: #c9302c;
border-color: #761c19;
}
.btn-danger:hover {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
color: #fff;
background-color: #ac2925;
border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
background-color: #d9534f;
border-color: #d43f3a;
}
.btn-danger .badge {
color: #d9534f;
background-color: #fff;
}
.btn-link {
color: #337ab7;
font-weight: normal;
border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
background-color: transparent;
-webkit-box-shadow: none;
box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
color: #23527c;
text-decoration: underline;
background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
color: #777777;
text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
padding: 1px 5px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
.btn-block {
display: block;
width: 100%;
}
.btn-block + .btn-block {
margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
width: 100%;
}
.fade {
opacity: 0;
-webkit-transition: opacity 0.15s linear;
-o-transition: opacity 0.15s linear;
transition: opacity 0.15s linear;
}
.fade.in {
opacity: 1;
}
.collapse {
display: none;
}
.collapse.in {
display: block;
}
tr.collapse.in {
display: table-row;
}
tbody.collapse.in {
display: table-row-group;
}
.collapsing {
position: relative;
height: 0;
overflow: hidden;
-webkit-transition-property: height, visibility;
transition-property: height, visibility;
-webkit-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease;
transition-timing-function: ease;
}
.caret {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-top: 4px dashed;
border-top: 4px solid \9;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
}
.dropup,
.dropdown {
position: relative;
}
.dropdown-toggle:focus {
outline: 0;
}
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0;
list-style: none;
font-size: 13px;
text-align: left;
background-color: #fff;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 2px;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
background-clip: padding-box;
}
.dropdown-menu.pull-right {
right: 0;
left: auto;
}
.dropdown-menu .divider {
height: 1px;
margin: 8px 0;
overflow: hidden;
background-color: #e5e5e5;
}
.dropdown-menu > li > a {
display: block;
padding: 3px 20px;
clear: both;
font-weight: normal;
line-height: 1.42857143;
color: #333333;
white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
text-decoration: none;
color: #262626;
background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
color: #fff;
text-decoration: none;
outline: 0;
background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
text-decoration: none;
background-color: transparent;
background-image: none;
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
cursor: not-allowed;
}
.open > .dropdown-menu {
display: block;
}
.open > a {
outline: 0;
}
.dropdown-menu-right {
left: auto;
right: 0;
}
.dropdown-menu-left {
left: 0;
right: auto;
}
.dropdown-header {
display: block;
padding: 3px 20px;
font-size: 12px;
line-height: 1.42857143;
color: #777777;
white-space: nowrap;
}
.dropdown-backdrop {
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: 0;
z-index: 990;
}
.pull-right > .dropdown-menu {
right: 0;
left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
border-top: 0;
border-bottom: 4px dashed;
border-bottom: 4px solid \9;
content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
top: auto;
bottom: 100%;
margin-bottom: 2px;
}
@media (min-width: 541px) {
.navbar-right .dropdown-menu {
left: auto;
right: 0;
}
.navbar-right .dropdown-menu-left {
left: 0;
right: auto;
}
}
.btn-group,
.btn-group-vertical {
position: relative;
display: inline-block;
vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
position: relative;
float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
margin-left: -1px;
}
.btn-toolbar {
margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
border-radius: 0;
}
.btn-group > .btn:first-child {
margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
.btn-group > .btn-group {
float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
padding-left: 8px;
padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
padding-left: 12px;
padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
-webkit-box-shadow: none;
box-shadow: none;
}
.btn .caret {
margin-left: 0;
}
.btn-lg .caret {
border-width: 5px 5px 0;
border-bottom-width: 0;
}
.dropup .btn-lg .caret {
border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
display: block;
float: none;
width: 100%;
max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
margin-top: -1px;
margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
border-top-right-radius: 2px;
border-top-left-radius: 2px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
border-top-right-radius: 0;
border-top-left-radius: 0;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.btn-group-justified {
display: table;
width: 100%;
table-layout: fixed;
border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
float: none;
display: table-cell;
width: 1%;
}
.btn-group-justified > .btn-group .btn {
width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
position: absolute;
clip: rect(0, 0, 0, 0);
pointer-events: none;
}
.input-group {
position: relative;
display: table;
border-collapse: separate;
}
.input-group[class*="col-"] {
float: none;
padding-left: 0;
padding-right: 0;
}
.input-group .form-control {
position: relative;
z-index: 2;
float: left;
width: 100%;
margin-bottom: 0;
}
.input-group .form-control:focus {
z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
height: 45px;
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
height: 45px;
line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
height: 30px;
line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
border-radius: 0;
}
.input-group-addon,
.input-group-btn {
width: 1%;
white-space: nowrap;
vertical-align: middle;
}
.input-group-addon {
padding: 6px 12px;
font-size: 13px;
font-weight: normal;
line-height: 1;
color: #555555;
text-align: center;
background-color: #eeeeee;
border: 1px solid #ccc;
border-radius: 2px;
}
.input-group-addon.input-sm {
padding: 5px 10px;
font-size: 12px;
border-radius: 1px;
}
.input-group-addon.input-lg {
padding: 10px 16px;
font-size: 17px;
border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
.input-group-addon:first-child {
border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
.input-group-addon:last-child {
border-left: 0;
}
.input-group-btn {
position: relative;
font-size: 0;
white-space: nowrap;
}
.input-group-btn > .btn {
position: relative;
}
.input-group-btn > .btn + .btn {
margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
z-index: 2;
margin-left: -1px;
}
.nav {
margin-bottom: 0;
padding-left: 0;
list-style: none;
}
.nav > li {
position: relative;
display: block;
}
.nav > li > a {
position: relative;
display: block;
padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
text-decoration: none;
background-color: #eeeeee;
}
.nav > li.disabled > a {
color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
color: #777777;
text-decoration: none;
background-color: transparent;
cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
background-color: #eeeeee;
border-color: #337ab7;
}
.nav .nav-divider {
height: 1px;
margin: 8px 0;
overflow: hidden;
background-color: #e5e5e5;
}
.nav > li > a > img {
max-width: none;
}
.nav-tabs {
border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
float: left;
margin-bottom: -1px;
}
.nav-tabs > li > a {
margin-right: 2px;
line-height: 1.42857143;
border: 1px solid transparent;
border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
color: #555555;
background-color: #fff;
border: 1px solid #ddd;
border-bottom-color: transparent;
cursor: default;
}
.nav-tabs.nav-justified {
width: 100%;
border-bottom: 0;
}
.nav-tabs.nav-justified > li {
float: none;
}
.nav-tabs.nav-justified > li > a {
text-align: center;
margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
top: auto;
left: auto;
}
@media (min-width: 768px) {
.nav-tabs.nav-justified > li {
display: table-cell;
width: 1%;
}
.nav-tabs.nav-justified > li > a {
margin-bottom: 0;
}
}
.nav-tabs.nav-justified > li > a {
margin-right: 0;
border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
border: 1px solid #ddd;
}
@media (min-width: 768px) {
.nav-tabs.nav-justified > li > a {
border-bottom: 1px solid #ddd;
border-radius: 2px 2px 0 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
border-bottom-color: #fff;
}
}
.nav-pills > li {
float: left;
}
.nav-pills > li > a {
border-radius: 2px;
}
.nav-pills > li + li {
margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
color: #fff;
background-color: #337ab7;
}
.nav-stacked > li {
float: none;
}
.nav-stacked > li + li {
margin-top: 2px;
margin-left: 0;
}
.nav-justified {
width: 100%;
}
.nav-justified > li {
float: none;
}
.nav-justified > li > a {
text-align: center;
margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
top: auto;
left: auto;
}
@media (min-width: 768px) {
.nav-justified > li {
display: table-cell;
width: 1%;
}
.nav-justified > li > a {
margin-bottom: 0;
}
}
.nav-tabs-justified {
border-bottom: 0;
}
.nav-tabs-justified > li > a {
margin-right: 0;
border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
border: 1px solid #ddd;
}
@media (min-width: 768px) {
.nav-tabs-justified > li > a {
border-bottom: 1px solid #ddd;
border-radius: 2px 2px 0 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
border-bottom-color: #fff;
}
}
.tab-content > .tab-pane {
display: none;
}
.tab-content > .active {
display: block;
}
.nav-tabs .dropdown-menu {
margin-top: -1px;
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.navbar {
position: relative;
min-height: 30px;
margin-bottom: 18px;
border: 1px solid transparent;
}
@media (min-width: 541px) {
.navbar {
border-radius: 2px;
}
}
@media (min-width: 541px) {
.navbar-header {
float: left;
}
}
.navbar-collapse {
overflow-x: visible;
padding-right: 0px;
padding-left: 0px;
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
overflow-y: auto;
}
@media (min-width: 541px) {
.navbar-collapse {
width: auto;
border-top: 0;
box-shadow: none;
}
.navbar-collapse.collapse {
display: block !important;
height: auto !important;
padding-bottom: 0;
overflow: visible !important;
}
.navbar-collapse.in {
overflow-y: visible;
}
.navbar-fixed-top .navbar-collapse,
.navbar-static-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
padding-left: 0;
padding-right: 0;
}
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
max-height: 340px;
}
@media (max-device-width: 540px) and (orientation: landscape) {
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
max-height: 200px;
}
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
margin-right: 0px;
margin-left: 0px;
}
@media (min-width: 541px) {
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
margin-right: 0;
margin-left: 0;
}
}
.navbar-static-top {
z-index: 1000;
border-width: 0 0 1px;
}
@media (min-width: 541px) {
.navbar-static-top {
border-radius: 0;
}
}
.navbar-fixed-top,
.navbar-fixed-bottom {
position: fixed;
right: 0;
left: 0;
z-index: 1030;
}
@media (min-width: 541px) {
.navbar-fixed-top,
.navbar-fixed-bottom {
border-radius: 0;
}
}
.navbar-fixed-top {
top: 0;
border-width: 0 0 1px;
}
.navbar-fixed-bottom {
bottom: 0;
margin-bottom: 0;
border-width: 1px 0 0;
}
.navbar-brand {
float: left;
padding: 6px 0px;
font-size: 17px;
line-height: 18px;
height: 30px;
}
.navbar-brand:hover,
.navbar-brand:focus {
text-decoration: none;
}
.navbar-brand > img {
display: block;
}
@media (min-width: 541px) {
.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
margin-left: 0px;
}
}
.navbar-toggle {
position: relative;
float: right;
margin-right: 0px;
padding: 9px 10px;
margin-top: -2px;
margin-bottom: -2px;
background-color: transparent;
background-image: none;
border: 1px solid transparent;
border-radius: 2px;
}
.navbar-toggle:focus {
outline: 0;
}
.navbar-toggle .icon-bar {
display: block;
width: 22px;
height: 2px;
border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
margin-top: 4px;
}
@media (min-width: 541px) {
.navbar-toggle {
display: none;
}
}
.navbar-nav {
margin: 3px 0px;
}
.navbar-nav > li > a {
padding-top: 10px;
padding-bottom: 10px;
line-height: 18px;
}
@media (max-width: 540px) {
.navbar-nav .open .dropdown-menu {
position: static;
float: none;
width: auto;
margin-top: 0;
background-color: transparent;
border: 0;
box-shadow: none;
}
.navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
padding: 5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu > li > a {
line-height: 18px;
}
.navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-nav .open .dropdown-menu > li > a:focus {
background-image: none;
}
}
@media (min-width: 541px) {
.navbar-nav {
float: left;
margin: 0;
}
.navbar-nav > li {
float: left;
}
.navbar-nav > li > a {
padding-top: 6px;
padding-bottom: 6px;
}
}
.navbar-form {
margin-left: 0px;
margin-right: 0px;
padding: 10px 0px;
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
margin-top: -1px;
margin-bottom: -1px;
}
@media (min-width: 768px) {
.navbar-form .form-group {
display: inline-block;
margin-bottom: 0;
vertical-align: middle;
}
.navbar-form .form-control {
display: inline-block;
width: auto;
vertical-align: middle;
}
.navbar-form .form-control-static {
display: inline-block;
}
.navbar-form .input-group {
display: inline-table;
vertical-align: middle;
}
.navbar-form .input-group .input-group-addon,
.navbar-form .input-group .input-group-btn,
.navbar-form .input-group .form-control {
width: auto;
}
.navbar-form .input-group > .form-control {
width: 100%;
}
.navbar-form .control-label {
margin-bottom: 0;
vertical-align: middle;
}
.navbar-form .radio,
.navbar-form .checkbox {
display: inline-block;
margin-top: 0;
margin-bottom: 0;
vertical-align: middle;
}
.navbar-form .radio label,
.navbar-form .checkbox label {
padding-left: 0;
}
.navbar-form .radio input[type="radio"],
.navbar-form .checkbox input[type="checkbox"] {
position: relative;
margin-left: 0;
}
.navbar-form .has-feedback .form-control-feedback {
top: 0;
}
}
@media (max-width: 540px) {
.navbar-form .form-group {
margin-bottom: 5px;
}
.navbar-form .form-group:last-child {
margin-bottom: 0;
}
}
@media (min-width: 541px) {
.navbar-form {
width: auto;
border: 0;
margin-left: 0;
margin-right: 0;
padding-top: 0;
padding-bottom: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
}
.navbar-nav > li > .dropdown-menu {
margin-top: 0;
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
margin-bottom: 0;
border-top-right-radius: 2px;
border-top-left-radius: 2px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.navbar-btn {
margin-top: -1px;
margin-bottom: -1px;
}
.navbar-btn.btn-sm {
margin-top: 0px;
margin-bottom: 0px;
}
.navbar-btn.btn-xs {
margin-top: 4px;
margin-bottom: 4px;
}
.navbar-text {
margin-top: 6px;
margin-bottom: 6px;
}
@media (min-width: 541px) {
.navbar-text {
float: left;
margin-left: 0px;
margin-right: 0px;
}
}
@media (min-width: 541px) {
.navbar-left {
float: left !important;
float: left;
}
.navbar-right {
float: right !important;
float: right;
margin-right: 0px;
}
.navbar-right ~ .navbar-right {
margin-right: 0;
}
}
.navbar-default {
background-color: #f8f8f8;
border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
color: #5e5e5e;
background-color: transparent;
}
.navbar-default .navbar-text {
color: #777;
}
.navbar-default .navbar-nav > li > a {
color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
color: #333;
background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
color: #555;
background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
color: #ccc;
background-color: transparent;
}
.navbar-default .navbar-toggle {
border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
background-color: #e7e7e7;
color: #555;
}
@media (max-width: 540px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
color: #777;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
color: #333;
background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
color: #555;
background-color: #e7e7e7;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
color: #ccc;
background-color: transparent;
}
}
.navbar-default .navbar-link {
color: #777;
}
.navbar-default .navbar-link:hover {
color: #333;
}
.navbar-default .btn-link {
color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
color: #ccc;
}
.navbar-inverse {
background-color: #222;
border-color: #080808;
}
.navbar-inverse .navbar-brand {
color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
color: #fff;
background-color: transparent;
}
.navbar-inverse .navbar-text {
color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
color: #fff;
background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
color: #fff;
background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
color: #444;
background-color: transparent;
}
.navbar-inverse .navbar-toggle {
border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
background-color: #080808;
color: #fff;
}
@media (max-width: 540px) {
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
border-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
background-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
color: #9d9d9d;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
color: #fff;
background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
color: #fff;
background-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
color: #444;
background-color: transparent;
}
}
.navbar-inverse .navbar-link {
color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
color: #fff;
}
.navbar-inverse .btn-link {
color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
color: #444;
}
.breadcrumb {
padding: 8px 15px;
margin-bottom: 18px;
list-style: none;
background-color: #f5f5f5;
border-radius: 2px;
}
.breadcrumb > li {
display: inline-block;
}
.breadcrumb > li + li:before {
content: "/\00a0";
padding: 0 5px;
color: #5e5e5e;
}
.breadcrumb > .active {
color: #777777;
}
.pagination {
display: inline-block;
padding-left: 0;
margin: 18px 0;
border-radius: 2px;
}
.pagination > li {
display: inline;
}
.pagination > li > a,
.pagination > li > span {
position: relative;
float: left;
padding: 6px 12px;
line-height: 1.42857143;
text-decoration: none;
color: #337ab7;
background-color: #fff;
border: 1px solid #ddd;
margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
margin-left: 0;
border-bottom-left-radius: 2px;
border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
border-bottom-right-radius: 2px;
border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
z-index: 2;
color: #23527c;
background-color: #eeeeee;
border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
z-index: 3;
color: #fff;
background-color: #337ab7;
border-color: #337ab7;
cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
color: #777777;
background-color: #fff;
border-color: #ddd;
cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
border-bottom-left-radius: 3px;
border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
border-bottom-right-radius: 3px;
border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
border-bottom-left-radius: 1px;
border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
border-bottom-right-radius: 1px;
border-top-right-radius: 1px;
}
.pager {
padding-left: 0;
margin: 18px 0;
list-style: none;
text-align: center;
}
.pager li {
display: inline;
}
.pager li > a,
.pager li > span {
display: inline-block;
padding: 5px 14px;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
text-decoration: none;
background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
float: right;
}
.pager .previous > a,
.pager .previous > span {
float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
color: #777777;
background-color: #fff;
cursor: not-allowed;
}
.label {
display: inline;
padding: .2em .6em .3em;
font-size: 75%;
font-weight: bold;
line-height: 1;
color: #fff;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: .25em;
}
a.label:hover,
a.label:focus {
color: #fff;
text-decoration: none;
cursor: pointer;
}
.label:empty {
display: none;
}
.btn .label {
position: relative;
top: -1px;
}
.label-default {
background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
background-color: #5e5e5e;
}
.label-primary {
background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
background-color: #286090;
}
.label-success {
background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
background-color: #449d44;
}
.label-info {
background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
background-color: #31b0d5;
}
.label-warning {
background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
background-color: #ec971f;
}
.label-danger {
background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
background-color: #c9302c;
}
.badge {
display: inline-block;
min-width: 10px;
padding: 3px 7px;
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1;
vertical-align: middle;
white-space: nowrap;
text-align: center;
background-color: #777777;
border-radius: 10px;
}
.badge:empty {
display: none;
}
.btn .badge {
position: relative;
top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
top: 0;
padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
color: #fff;
text-decoration: none;
cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
color: #337ab7;
background-color: #fff;
}
.list-group-item > .badge {
float: right;
}
.list-group-item > .badge + .badge {
margin-right: 5px;
}
.nav-pills > li > a > .badge {
margin-left: 3px;
}
.jumbotron {
padding-top: 30px;
padding-bottom: 30px;
margin-bottom: 30px;
color: inherit;
background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
color: inherit;
}
.jumbotron p {
margin-bottom: 15px;
font-size: 20px;
font-weight: 200;
}
.jumbotron > hr {
border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
border-radius: 3px;
padding-left: 0px;
padding-right: 0px;
}
.jumbotron .container {
max-width: 100%;
}
@media screen and (min-width: 768px) {
.jumbotron {
padding-top: 48px;
padding-bottom: 48px;
}
.container .jumbotron,
.container-fluid .jumbotron {
padding-left: 60px;
padding-right: 60px;
}
.jumbotron h1,
.jumbotron .h1 {
font-size: 59px;
}
}
.thumbnail {
display: block;
padding: 4px;
margin-bottom: 18px;
line-height: 1.42857143;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 2px;
-webkit-transition: border 0.2s ease-in-out;
-o-transition: border 0.2s ease-in-out;
transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
margin-left: auto;
margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
border-color: #337ab7;
}
.thumbnail .caption {
padding: 9px;
color: #000;
}
.alert {
padding: 15px;
margin-bottom: 18px;
border: 1px solid transparent;
border-radius: 2px;
}
.alert h4 {
margin-top: 0;
color: inherit;
}
.alert .alert-link {
font-weight: bold;
}
.alert > p,
.alert > ul {
margin-bottom: 0;
}
.alert > p + p {
margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
position: relative;
top: -2px;
right: -21px;
color: inherit;
}
.alert-success {
background-color: #dff0d8;
border-color: #d6e9c6;
color: #3c763d;
}
.alert-success hr {
border-top-color: #c9e2b3;
}
.alert-success .alert-link {
color: #2b542c;
}
.alert-info {
background-color: #d9edf7;
border-color: #bce8f1;
color: #31708f;
}
.alert-info hr {
border-top-color: #a6e1ec;
}
.alert-info .alert-link {
color: #245269;
}
.alert-warning {
background-color: #fcf8e3;
border-color: #faebcc;
color: #8a6d3b;
}
.alert-warning hr {
border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
color: #66512c;
}
.alert-danger {
background-color: #f2dede;
border-color: #ebccd1;
color: #a94442;
}
.alert-danger hr {
border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
from {
background-position: 40px 0;
}
to {
background-position: 0 0;
}
}
@keyframes progress-bar-stripes {
from {
background-position: 40px 0;
}
to {
background-position: 0 0;
}
}
.progress {
overflow: hidden;
height: 18px;
margin-bottom: 18px;
background-color: #f5f5f5;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
float: left;
width: 0%;
height: 100%;
font-size: 12px;
line-height: 18px;
color: #fff;
text-align: center;
background-color: #337ab7;
-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-webkit-transition: width 0.6s ease;
-o-transition: width 0.6s ease;
transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
-webkit-animation: progress-bar-stripes 2s linear infinite;
-o-animation: progress-bar-stripes 2s linear infinite;
animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
margin-top: 15px;
}
.media:first-child {
margin-top: 0;
}
.media,
.media-body {
zoom: 1;
overflow: hidden;
}
.media-body {
width: 10000px;
}
.media-object {
display: block;
}
.media-object.img-thumbnail {
max-width: none;
}
.media-right,
.media > .pull-right {
padding-left: 10px;
}
.media-left,
.media > .pull-left {
padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
display: table-cell;
vertical-align: top;
}
.media-middle {
vertical-align: middle;
}
.media-bottom {
vertical-align: bottom;
}
.media-heading {
margin-top: 0;
margin-bottom: 5px;
}
.media-list {
padding-left: 0;
list-style: none;
}
.list-group {
margin-bottom: 20px;
padding-left: 0;
}
.list-group-item {
position: relative;
display: block;
padding: 10px 15px;
margin-bottom: -1px;
background-color: #fff;
border: 1px solid #ddd;
}
.list-group-item:first-child {
border-top-right-radius: 2px;
border-top-left-radius: 2px;
}
.list-group-item:last-child {
margin-bottom: 0;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
text-decoration: none;
color: #555;
background-color: #f5f5f5;
}
button.list-group-item {
width: 100%;
text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
background-color: #eeeeee;
color: #777777;
cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
z-index: 2;
color: #fff;
background-color: #337ab7;
border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
color: #c7ddef;
}
.list-group-item-success {
color: #3c763d;
background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
color: #3c763d;
background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
color: #fff;
background-color: #3c763d;
border-color: #3c763d;
}
.list-group-item-info {
color: #31708f;
background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
color: #31708f;
background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
color: #fff;
background-color: #31708f;
border-color: #31708f;
}
.list-group-item-warning {
color: #8a6d3b;
background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
color: #8a6d3b;
background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
color: #fff;
background-color: #8a6d3b;
border-color: #8a6d3b;
}
.list-group-item-danger {
color: #a94442;
background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
color: #a94442;
background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
color: #fff;
background-color: #a94442;
border-color: #a94442;
}
.list-group-item-heading {
margin-top: 0;
margin-bottom: 5px;
}
.list-group-item-text {
margin-bottom: 0;
line-height: 1.3;
}
.panel {
margin-bottom: 18px;
background-color: #fff;
border: 1px solid transparent;
border-radius: 2px;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
padding: 15px;
}
.panel-heading {
padding: 10px 15px;
border-bottom: 1px solid transparent;
border-top-right-radius: 1px;
border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
color: inherit;
}
.panel-title {
margin-top: 0;
margin-bottom: 0;
font-size: 15px;
color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
color: inherit;
}
.panel-footer {
padding: 10px 15px;
background-color: #f5f5f5;
border-top: 1px solid #ddd;
border-bottom-right-radius: 1px;
border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
border-width: 1px 0;
border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
border-top: 0;
border-top-right-radius: 1px;
border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
border-bottom: 0;
border-bottom-right-radius: 1px;
border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
border-top-width: 0;
}
.list-group + .panel-footer {
border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
padding-left: 15px;
padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
border-top-right-radius: 1px;
border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
border-top-left-radius: 1px;
border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
border-bottom-right-radius: 1px;
border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
border-bottom-left-radius: 1px;
border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
border-bottom: 0;
}
.panel > .table-responsive {
border: 0;
margin-bottom: 0;
}
.panel-group {
margin-bottom: 18px;
}
.panel-group .panel {
margin-bottom: 0;
border-radius: 2px;
}
.panel-group .panel + .panel {
margin-top: 5px;
}
.panel-group .panel-heading {
border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
border-bottom: 1px solid #ddd;
}
.panel-default {
border-color: #ddd;
}
.panel-default > .panel-heading {
color: #333333;
background-color: #f5f5f5;
border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
color: #f5f5f5;
background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #ddd;
}
.panel-primary {
border-color: #337ab7;
}
.panel-primary > .panel-heading {
color: #fff;
background-color: #337ab7;
border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
color: #337ab7;
background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #337ab7;
}
.panel-success {
border-color: #d6e9c6;
}
.panel-success > .panel-heading {
color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
color: #dff0d8;
background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #d6e9c6;
}
.panel-info {
border-color: #bce8f1;
}
.panel-info > .panel-heading {
color: #31708f;
background-color: #d9edf7;
border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
color: #d9edf7;
background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #bce8f1;
}
.panel-warning {
border-color: #faebcc;
}
.panel-warning > .panel-heading {
color: #8a6d3b;
background-color: #fcf8e3;
border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
color: #fcf8e3;
background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #faebcc;
}
.panel-danger {
border-color: #ebccd1;
}
.panel-danger > .panel-heading {
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
color: #f2dede;
background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #ebccd1;
}
.embed-responsive {
position: relative;
display: block;
height: 0;
padding: 0;
overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
position: absolute;
top: 0;
left: 0;
bottom: 0;
height: 100%;
width: 100%;
border: 0;
}
.embed-responsive-16by9 {
padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
padding-bottom: 75%;
}
.well {
min-height: 20px;
padding: 19px;
margin-bottom: 20px;
background-color: #f5f5f5;
border: 1px solid #e3e3e3;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
border-color: #ddd;
border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
padding: 24px;
border-radius: 3px;
}
.well-sm {
padding: 9px;
border-radius: 1px;
}
.close {
float: right;
font-size: 19.5px;
font-weight: bold;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
opacity: 0.2;
filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
color: #000;
text-decoration: none;
cursor: pointer;
opacity: 0.5;
filter: alpha(opacity=50);
}
button.close {
padding: 0;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
}
.modal-open {
overflow: hidden;
}
.modal {
display: none;
overflow: hidden;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1050;
-webkit-overflow-scrolling: touch;
outline: 0;
}
.modal.fade .modal-dialog {
-webkit-transform: translate(0, -25%);
-ms-transform: translate(0, -25%);
-o-transform: translate(0, -25%);
transform: translate(0, -25%);
-webkit-transition: -webkit-transform 0.3s ease-out;
-moz-transition: -moz-transform 0.3s ease-out;
-o-transition: -o-transform 0.3s ease-out;
transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
}
.modal-open .modal {
overflow-x: hidden;
overflow-y: auto;
}
.modal-dialog {
position: relative;
width: auto;
margin: 10px;
}
.modal-content {
position: relative;
background-color: #fff;
border: 1px solid #999;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 3px;
-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
background-clip: padding-box;
outline: 0;
}
.modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background-color: #000;
}
.modal-backdrop.fade {
opacity: 0;
filter: alpha(opacity=0);
}
.modal-backdrop.in {
opacity: 0.5;
filter: alpha(opacity=50);
}
.modal-header {
padding: 15px;
border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
margin-top: -2px;
}
.modal-title {
margin: 0;
line-height: 1.42857143;
}
.modal-body {
position: relative;
padding: 15px;
}
.modal-footer {
padding: 15px;
text-align: right;
border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
margin-left: 5px;
margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
margin-left: 0;
}
.modal-scrollbar-measure {
position: absolute;
top: -9999px;
width: 50px;
height: 50px;
overflow: scroll;
}
@media (min-width: 768px) {
.modal-dialog {
width: 600px;
margin: 30px auto;
}
.modal-content {
-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.modal-sm {
width: 300px;
}
}
@media (min-width: 992px) {
.modal-lg {
width: 900px;
}
}
.tooltip {
position: absolute;
z-index: 1070;
display: block;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
line-break: auto;
line-height: 1.42857143;
text-align: left;
text-align: start;
text-decoration: none;
text-shadow: none;
text-transform: none;
white-space: normal;
word-break: normal;
word-spacing: normal;
word-wrap: normal;
font-size: 12px;
opacity: 0;
filter: alpha(opacity=0);
}
.tooltip.in {
opacity: 0.9;
filter: alpha(opacity=90);
}
.tooltip.top {
margin-top: -3px;
padding: 5px 0;
}
.tooltip.right {
margin-left: 3px;
padding: 0 5px;
}
.tooltip.bottom {
margin-top: 3px;
padding: 5px 0;
}
.tooltip.left {
margin-left: -3px;
padding: 0 5px;
}
.tooltip-inner {
max-width: 200px;
padding: 3px 8px;
color: #fff;
text-align: center;
background-color: #000;
border-radius: 2px;
}
.tooltip-arrow {
position: absolute;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.tooltip.top .tooltip-arrow {
bottom: 0;
left: 50%;
margin-left: -5px;
border-width: 5px 5px 0;
border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
bottom: 0;
right: 5px;
margin-bottom: -5px;
border-width: 5px 5px 0;
border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
bottom: 0;
left: 5px;
margin-bottom: -5px;
border-width: 5px 5px 0;
border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
top: 50%;
left: 0;
margin-top: -5px;
border-width: 5px 5px 5px 0;
border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
top: 50%;
right: 0;
margin-top: -5px;
border-width: 5px 0 5px 5px;
border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
top: 0;
left: 50%;
margin-left: -5px;
border-width: 0 5px 5px;
border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
top: 0;
right: 5px;
margin-top: -5px;
border-width: 0 5px 5px;
border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
top: 0;
left: 5px;
margin-top: -5px;
border-width: 0 5px 5px;
border-bottom-color: #000;
}
.popover {
position: absolute;
top: 0;
left: 0;
z-index: 1060;
display: none;
max-width: 276px;
padding: 1px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
line-break: auto;
line-height: 1.42857143;
text-align: left;
text-align: start;
text-decoration: none;
text-shadow: none;
text-transform: none;
white-space: normal;
word-break: normal;
word-spacing: normal;
word-wrap: normal;
font-size: 13px;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 3px;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
margin-top: -10px;
}
.popover.right {
margin-left: 10px;
}
.popover.bottom {
margin-top: 10px;
}
.popover.left {
margin-left: -10px;
}
.popover-title {
margin: 0;
padding: 8px 14px;
font-size: 13px;
background-color: #f7f7f7;
border-bottom: 1px solid #ebebeb;
border-radius: 2px 2px 0 0;
}
.popover-content {
padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
position: absolute;
display: block;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.popover > .arrow {
border-width: 11px;
}
.popover > .arrow:after {
border-width: 10px;
content: "";
}
.popover.top > .arrow {
left: 50%;
margin-left: -11px;
border-bottom-width: 0;
border-top-color: #999999;
border-top-color: rgba(0, 0, 0, 0.25);
bottom: -11px;
}
.popover.top > .arrow:after {
content: " ";
bottom: 1px;
margin-left: -10px;
border-bottom-width: 0;
border-top-color: #fff;
}
.popover.right > .arrow {
top: 50%;
left: -11px;
margin-top: -11px;
border-left-width: 0;
border-right-color: #999999;
border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
content: " ";
left: 1px;
bottom: -10px;
border-left-width: 0;
border-right-color: #fff;
}
.popover.bottom > .arrow {
left: 50%;
margin-left: -11px;
border-top-width: 0;
border-bottom-color: #999999;
border-bottom-color: rgba(0, 0, 0, 0.25);
top: -11px;
}
.popover.bottom > .arrow:after {
content: " ";
top: 1px;
margin-left: -10px;
border-top-width: 0;
border-bottom-color: #fff;
}
.popover.left > .arrow {
top: 50%;
right: -11px;
margin-top: -11px;
border-right-width: 0;
border-left-color: #999999;
border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
content: " ";
right: 1px;
border-right-width: 0;
border-left-color: #fff;
bottom: -10px;
}
.carousel {
position: relative;
}
.carousel-inner {
position: relative;
overflow: hidden;
width: 100%;
}
.carousel-inner > .item {
display: none;
position: relative;
-webkit-transition: 0.6s ease-in-out left;
-o-transition: 0.6s ease-in-out left;
transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner > .item {
-webkit-transition: -webkit-transform 0.6s ease-in-out;
-moz-transition: -moz-transform 0.6s ease-in-out;
-o-transition: -o-transform 0.6s ease-in-out;
transition: transform 0.6s ease-in-out;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-perspective: 1000px;
-moz-perspective: 1000px;
perspective: 1000px;
}
.carousel-inner > .item.next,
.carousel-inner > .item.active.right {
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
left: 0;
}
.carousel-inner > .item.prev,
.carousel-inner > .item.active.left {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
left: 0;
}
.carousel-inner > .item.next.left,
.carousel-inner > .item.prev.right,
.carousel-inner > .item.active {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
left: 0;
}
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
display: block;
}
.carousel-inner > .active {
left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
position: absolute;
top: 0;
width: 100%;
}
.carousel-inner > .next {
left: 100%;
}
.carousel-inner > .prev {
left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
left: 0;
}
.carousel-inner > .active.left {
left: -100%;
}
.carousel-inner > .active.right {
left: 100%;
}
.carousel-control {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 15%;
opacity: 0.5;
filter: alpha(opacity=50);
font-size: 20px;
color: #fff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
left: auto;
right: 0;
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
outline: 0;
color: #fff;
text-decoration: none;
opacity: 0.9;
filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
position: absolute;
top: 50%;
margin-top: -10px;
z-index: 5;
display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
left: 50%;
margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
right: 50%;
margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
width: 20px;
height: 20px;
line-height: 1;
font-family: serif;
}
.carousel-control .icon-prev:before {
content: '\2039';
}
.carousel-control .icon-next:before {
content: '\203a';
}
.carousel-indicators {
position: absolute;
bottom: 10px;
left: 50%;
z-index: 15;
width: 60%;
margin-left: -30%;
padding-left: 0;
list-style: none;
text-align: center;
}
.carousel-indicators li {
display: inline-block;
width: 10px;
height: 10px;
margin: 1px;
text-indent: -999px;
border: 1px solid #fff;
border-radius: 10px;
cursor: pointer;
background-color: #000 \9;
background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
margin: 0;
width: 12px;
height: 12px;
background-color: #fff;
}
.carousel-caption {
position: absolute;
left: 15%;
right: 15%;
bottom: 20px;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
color: #fff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
text-shadow: none;
}
@media screen and (min-width: 768px) {
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
width: 30px;
height: 30px;
margin-top: -10px;
font-size: 30px;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
margin-left: -10px;
}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
margin-right: -10px;
}
.carousel-caption {
left: 20%;
right: 20%;
padding-bottom: 30px;
}
.carousel-indicators {
bottom: 20px;
}
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.item_buttons:before,
.item_buttons:after {
content: " ";
display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.item_buttons:after {
clear: both;
}
.center-block {
display: block;
margin-left: auto;
margin-right: auto;
}
.pull-right {
float: right !important;
}
.pull-left {
float: left !important;
}
.hide {
display: none !important;
}
.show {
display: block !important;
}
.invisible {
visibility: hidden;
}
.text-hide {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
}
.hidden {
display: none !important;
}
.affix {
position: fixed;
}
@-ms-viewport {
width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
display: none !important;
}
@media (max-width: 767px) {
.visible-xs {
display: block !important;
}
table.visible-xs {
display: table !important;
}
tr.visible-xs {
display: table-row !important;
}
th.visible-xs,
td.visible-xs {
display: table-cell !important;
}
}
@media (max-width: 767px) {
.visible-xs-block {
display: block !important;
}
}
@media (max-width: 767px) {
.visible-xs-inline {
display: inline !important;
}
}
@media (max-width: 767px) {
.visible-xs-inline-block {
display: inline-block !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm {
display: block !important;
}
table.visible-sm {
display: table !important;
}
tr.visible-sm {
display: table-row !important;
}
th.visible-sm,
td.visible-sm {
display: table-cell !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-block {
display: block !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline {
display: inline !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline-block {
display: inline-block !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md {
display: block !important;
}
table.visible-md {
display: table !important;
}
tr.visible-md {
display: table-row !important;
}
th.visible-md,
td.visible-md {
display: table-cell !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-block {
display: block !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline {
display: inline !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline-block {
display: inline-block !important;
}
}
@media (min-width: 1200px) {
.visible-lg {
display: block !important;
}
table.visible-lg {
display: table !important;
}
tr.visible-lg {
display: table-row !important;
}
th.visible-lg,
td.visible-lg {
display: table-cell !important;
}
}
@media (min-width: 1200px) {
.visible-lg-block {
display: block !important;
}
}
@media (min-width: 1200px) {
.visible-lg-inline {
display: inline !important;
}
}
@media (min-width: 1200px) {
.visible-lg-inline-block {
display: inline-block !important;
}
}
@media (max-width: 767px) {
.hidden-xs {
display: none !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
display: none !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
display: none !important;
}
}
@media (min-width: 1200px) {
.hidden-lg {
display: none !important;
}
}
.visible-print {
display: none !important;
}
@media print {
.visible-print {
display: block !important;
}
table.visible-print {
display: table !important;
}
tr.visible-print {
display: table-row !important;
}
th.visible-print,
td.visible-print {
display: table-cell !important;
}
}
.visible-print-block {
display: none !important;
}
@media print {
.visible-print-block {
display: block !important;
}
}
.visible-print-inline {
display: none !important;
}
@media print {
.visible-print-inline {
display: inline !important;
}
}
.visible-print-inline-block {
display: none !important;
}
@media print {
.visible-print-inline-block {
display: inline-block !important;
}
}
@media print {
.hidden-print {
display: none !important;
}
}
/*!
*
* Font Awesome
*
*/
/*!
* Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
/* FONT PATH
* -------------------------- */
@font-face {
font-family: 'FontAwesome';
src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}
.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
font-size: 1.33333333em;
line-height: 0.75em;
vertical-align: -15%;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-fw {
width: 1.28571429em;
text-align: center;
}
.fa-ul {
padding-left: 0;
margin-left: 2.14285714em;
list-style-type: none;
}
.fa-ul > li {
position: relative;
}
.fa-li {
position: absolute;
left: -2.14285714em;
width: 2.14285714em;
top: 0.14285714em;
text-align: center;
}
.fa-li.fa-lg {
left: -1.85714286em;
}
.fa-border {
padding: .2em .25em .15em;
border: solid 0.08em #eee;
border-radius: .1em;
}
.fa-pull-left {
float: left;
}
.fa-pull-right {
float: right;
}
.fa.fa-pull-left {
margin-right: .3em;
}
.fa.fa-pull-right {
margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
float: right;
}
.pull-left {
float: left;
}
.fa.pull-left {
margin-right: .3em;
}
.fa.pull-right {
margin-left: .3em;
}
.fa-spin {
-webkit-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear;
}
.fa-pulse {
-webkit-animation: fa-spin 1s infinite steps(8);
animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
.fa-rotate-90 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.fa-rotate-180 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.fa-rotate-270 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
}
.fa-flip-horizontal {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
-webkit-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.fa-flip-vertical {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
-webkit-transform: scale(1, -1);
-ms-transform: scale(1, -1);
transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
filter: none;
}
.fa-stack {
position: relative;
display: inline-block;
width: 2em;
height: 2em;
line-height: 2em;
vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
position: absolute;
left: 0;
width: 100%;
text-align: center;
}
.fa-stack-1x {
line-height: inherit;
}
.fa-stack-2x {
font-size: 2em;
}
.fa-inverse {
color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-glass:before {
content: "\f000";
}
.fa-music:before {
content: "\f001";
}
.fa-search:before {
content: "\f002";
}
.fa-envelope-o:before {
content: "\f003";
}
.fa-heart:before {
content: "\f004";
}
.fa-star:before {
content: "\f005";
}
.fa-star-o:before {
content: "\f006";
}
.fa-user:before {
content: "\f007";
}
.fa-film:before {
content: "\f008";
}
.fa-th-large:before {
content: "\f009";
}
.fa-th:before {
content: "\f00a";
}
.fa-th-list:before {
content: "\f00b";
}
.fa-check:before {
content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
content: "\f00d";
}
.fa-search-plus:before {
content: "\f00e";
}
.fa-search-minus:before {
content: "\f010";
}
.fa-power-off:before {
content: "\f011";
}
.fa-signal:before {
content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
content: "\f013";
}
.fa-trash-o:before {
content: "\f014";
}
.fa-home:before {
content: "\f015";
}
.fa-file-o:before {
content: "\f016";
}
.fa-clock-o:before {
content: "\f017";
}
.fa-road:before {
content: "\f018";
}
.fa-download:before {
content: "\f019";
}
.fa-arrow-circle-o-down:before {
content: "\f01a";
}
.fa-arrow-circle-o-up:before {
content: "\f01b";
}
.fa-inbox:before {
content: "\f01c";
}
.fa-play-circle-o:before {
content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
content: "\f01e";
}
.fa-refresh:before {
content: "\f021";
}
.fa-list-alt:before {
content: "\f022";
}
.fa-lock:before {
content: "\f023";
}
.fa-flag:before {
content: "\f024";
}
.fa-headphones:before {
content: "\f025";
}
.fa-volume-off:before {
content: "\f026";
}
.fa-volume-down:before {
content: "\f027";
}
.fa-volume-up:before {
content: "\f028";
}
.fa-qrcode:before {
content: "\f029";
}
.fa-barcode:before {
content: "\f02a";
}
.fa-tag:before {
content: "\f02b";
}
.fa-tags:before {
content: "\f02c";
}
.fa-book:before {
content: "\f02d";
}
.fa-bookmark:before {
content: "\f02e";
}
.fa-print:before {
content: "\f02f";
}
.fa-camera:before {
content: "\f030";
}
.fa-font:before {
content: "\f031";
}
.fa-bold:before {
content: "\f032";
}
.fa-italic:before {
content: "\f033";
}
.fa-text-height:before {
content: "\f034";
}
.fa-text-width:before {
content: "\f035";
}
.fa-align-left:before {
content: "\f036";
}
.fa-align-center:before {
content: "\f037";
}
.fa-align-right:before {
content: "\f038";
}
.fa-align-justify:before {
content: "\f039";
}
.fa-list:before {
content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
content: "\f03b";
}
.fa-indent:before {
content: "\f03c";
}
.fa-video-camera:before {
content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
content: "\f03e";
}
.fa-pencil:before {
content: "\f040";
}
.fa-map-marker:before {
content: "\f041";
}
.fa-adjust:before {
content: "\f042";
}
.fa-tint:before {
content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
content: "\f044";
}
.fa-share-square-o:before {
content: "\f045";
}
.fa-check-square-o:before {
content: "\f046";
}
.fa-arrows:before {
content: "\f047";
}
.fa-step-backward:before {
content: "\f048";
}
.fa-fast-backward:before {
content: "\f049";
}
.fa-backward:before {
content: "\f04a";
}
.fa-play:before {
content: "\f04b";
}
.fa-pause:before {
content: "\f04c";
}
.fa-stop:before {
content: "\f04d";
}
.fa-forward:before {
content: "\f04e";
}
.fa-fast-forward:before {
content: "\f050";
}
.fa-step-forward:before {
content: "\f051";
}
.fa-eject:before {
content: "\f052";
}
.fa-chevron-left:before {
content: "\f053";
}
.fa-chevron-right:before {
content: "\f054";
}
.fa-plus-circle:before {
content: "\f055";
}
.fa-minus-circle:before {
content: "\f056";
}
.fa-times-circle:before {
content: "\f057";
}
.fa-check-circle:before {
content: "\f058";
}
.fa-question-circle:before {
content: "\f059";
}
.fa-info-circle:before {
content: "\f05a";
}
.fa-crosshairs:before {
content: "\f05b";
}
.fa-times-circle-o:before {
content: "\f05c";
}
.fa-check-circle-o:before {
content: "\f05d";
}
.fa-ban:before {
content: "\f05e";
}
.fa-arrow-left:before {
content: "\f060";
}
.fa-arrow-right:before {
content: "\f061";
}
.fa-arrow-up:before {
content: "\f062";
}
.fa-arrow-down:before {
content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
content: "\f064";
}
.fa-expand:before {
content: "\f065";
}
.fa-compress:before {
content: "\f066";
}
.fa-plus:before {
content: "\f067";
}
.fa-minus:before {
content: "\f068";
}
.fa-asterisk:before {
content: "\f069";
}
.fa-exclamation-circle:before {
content: "\f06a";
}
.fa-gift:before {
content: "\f06b";
}
.fa-leaf:before {
content: "\f06c";
}
.fa-fire:before {
content: "\f06d";
}
.fa-eye:before {
content: "\f06e";
}
.fa-eye-slash:before {
content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
content: "\f071";
}
.fa-plane:before {
content: "\f072";
}
.fa-calendar:before {
content: "\f073";
}
.fa-random:before {
content: "\f074";
}
.fa-comment:before {
content: "\f075";
}
.fa-magnet:before {
content: "\f076";
}
.fa-chevron-up:before {
content: "\f077";
}
.fa-chevron-down:before {
content: "\f078";
}
.fa-retweet:before {
content: "\f079";
}
.fa-shopping-cart:before {
content: "\f07a";
}
.fa-folder:before {
content: "\f07b";
}
.fa-folder-open:before {
content: "\f07c";
}
.fa-arrows-v:before {
content: "\f07d";
}
.fa-arrows-h:before {
content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
content: "\f080";
}
.fa-twitter-square:before {
content: "\f081";
}
.fa-facebook-square:before {
content: "\f082";
}
.fa-camera-retro:before {
content: "\f083";
}
.fa-key:before {
content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
content: "\f085";
}
.fa-comments:before {
content: "\f086";
}
.fa-thumbs-o-up:before {
content: "\f087";
}
.fa-thumbs-o-down:before {
content: "\f088";
}
.fa-star-half:before {
content: "\f089";
}
.fa-heart-o:before {
content: "\f08a";
}
.fa-sign-out:before {
content: "\f08b";
}
.fa-linkedin-square:before {
content: "\f08c";
}
.fa-thumb-tack:before {
content: "\f08d";
}
.fa-external-link:before {
content: "\f08e";
}
.fa-sign-in:before {
content: "\f090";
}
.fa-trophy:before {
content: "\f091";
}
.fa-github-square:before {
content: "\f092";
}
.fa-upload:before {
content: "\f093";
}
.fa-lemon-o:before {
content: "\f094";
}
.fa-phone:before {
content: "\f095";
}
.fa-square-o:before {
content: "\f096";
}
.fa-bookmark-o:before {
content: "\f097";
}
.fa-phone-square:before {
content: "\f098";
}
.fa-twitter:before {
content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
content: "\f09a";
}
.fa-github:before {
content: "\f09b";
}
.fa-unlock:before {
content: "\f09c";
}
.fa-credit-card:before {
content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
content: "\f09e";
}
.fa-hdd-o:before {
content: "\f0a0";
}
.fa-bullhorn:before {
content: "\f0a1";
}
.fa-bell:before {
content: "\f0f3";
}
.fa-certificate:before {
content: "\f0a3";
}
.fa-hand-o-right:before {
content: "\f0a4";
}
.fa-hand-o-left:before {
content: "\f0a5";
}
.fa-hand-o-up:before {
content: "\f0a6";
}
.fa-hand-o-down:before {
content: "\f0a7";
}
.fa-arrow-circle-left:before {
content: "\f0a8";
}
.fa-arrow-circle-right:before {
content: "\f0a9";
}
.fa-arrow-circle-up:before {
content: "\f0aa";
}
.fa-arrow-circle-down:before {
content: "\f0ab";
}
.fa-globe:before {
content: "\f0ac";
}
.fa-wrench:before {
content: "\f0ad";
}
.fa-tasks:before {
content: "\f0ae";
}
.fa-filter:before {
content: "\f0b0";
}
.fa-briefcase:before {
content: "\f0b1";
}
.fa-arrows-alt:before {
content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
content: "\f0c1";
}
.fa-cloud:before {
content: "\f0c2";
}
.fa-flask:before {
content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
content: "\f0c5";
}
.fa-paperclip:before {
content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
content: "\f0c7";
}
.fa-square:before {
content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
content: "\f0c9";
}
.fa-list-ul:before {
content: "\f0ca";
}
.fa-list-ol:before {
content: "\f0cb";
}
.fa-strikethrough:before {
content: "\f0cc";
}
.fa-underline:before {
content: "\f0cd";
}
.fa-table:before {
content: "\f0ce";
}
.fa-magic:before {
content: "\f0d0";
}
.fa-truck:before {
content: "\f0d1";
}
.fa-pinterest:before {
content: "\f0d2";
}
.fa-pinterest-square:before {
content: "\f0d3";
}
.fa-google-plus-square:before {
content: "\f0d4";
}
.fa-google-plus:before {
content: "\f0d5";
}
.fa-money:before {
content: "\f0d6";
}
.fa-caret-down:before {
content: "\f0d7";
}
.fa-caret-up:before {
content: "\f0d8";
}
.fa-caret-left:before {
content: "\f0d9";
}
.fa-caret-right:before {
content: "\f0da";
}
.fa-columns:before {
content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
content: "\f0de";
}
.fa-envelope:before {
content: "\f0e0";
}
.fa-linkedin:before {
content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
content: "\f0e4";
}
.fa-comment-o:before {
content: "\f0e5";
}
.fa-comments-o:before {
content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
content: "\f0e7";
}
.fa-sitemap:before {
content: "\f0e8";
}
.fa-umbrella:before {
content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
content: "\f0ea";
}
.fa-lightbulb-o:before {
content: "\f0eb";
}
.fa-exchange:before {
content: "\f0ec";
}
.fa-cloud-download:before {
content: "\f0ed";
}
.fa-cloud-upload:before {
content: "\f0ee";
}
.fa-user-md:before {
content: "\f0f0";
}
.fa-stethoscope:before {
content: "\f0f1";
}
.fa-suitcase:before {
content: "\f0f2";
}
.fa-bell-o:before {
content: "\f0a2";
}
.fa-coffee:before {
content: "\f0f4";
}
.fa-cutlery:before {
content: "\f0f5";
}
.fa-file-text-o:before {
content: "\f0f6";
}
.fa-building-o:before {
content: "\f0f7";
}
.fa-hospital-o:before {
content: "\f0f8";
}
.fa-ambulance:before {
content: "\f0f9";
}
.fa-medkit:before {
content: "\f0fa";
}
.fa-fighter-jet:before {
content: "\f0fb";
}
.fa-beer:before {
content: "\f0fc";
}
.fa-h-square:before {
content: "\f0fd";
}
.fa-plus-square:before {
content: "\f0fe";
}
.fa-angle-double-left:before {
content: "\f100";
}
.fa-angle-double-right:before {
content: "\f101";
}
.fa-angle-double-up:before {
content: "\f102";
}
.fa-angle-double-down:before {
content: "\f103";
}
.fa-angle-left:before {
content: "\f104";
}
.fa-angle-right:before {
content: "\f105";
}
.fa-angle-up:before {
content: "\f106";
}
.fa-angle-down:before {
content: "\f107";
}
.fa-desktop:before {
content: "\f108";
}
.fa-laptop:before {
content: "\f109";
}
.fa-tablet:before {
content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
content: "\f10b";
}
.fa-circle-o:before {
content: "\f10c";
}
.fa-quote-left:before {
content: "\f10d";
}
.fa-quote-right:before {
content: "\f10e";
}
.fa-spinner:before {
content: "\f110";
}
.fa-circle:before {
content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
content: "\f112";
}
.fa-github-alt:before {
content: "\f113";
}
.fa-folder-o:before {
content: "\f114";
}
.fa-folder-open-o:before {
content: "\f115";
}
.fa-smile-o:before {
content: "\f118";
}
.fa-frown-o:before {
content: "\f119";
}
.fa-meh-o:before {
content: "\f11a";
}
.fa-gamepad:before {
content: "\f11b";
}
.fa-keyboard-o:before {
content: "\f11c";
}
.fa-flag-o:before {
content: "\f11d";
}
.fa-flag-checkered:before {
content: "\f11e";
}
.fa-terminal:before {
content: "\f120";
}
.fa-code:before {
content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
content: "\f123";
}
.fa-location-arrow:before {
content: "\f124";
}
.fa-crop:before {
content: "\f125";
}
.fa-code-fork:before {
content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
content: "\f127";
}
.fa-question:before {
content: "\f128";
}
.fa-info:before {
content: "\f129";
}
.fa-exclamation:before {
content: "\f12a";
}
.fa-superscript:before {
content: "\f12b";
}
.fa-subscript:before {
content: "\f12c";
}
.fa-eraser:before {
content: "\f12d";
}
.fa-puzzle-piece:before {
content: "\f12e";
}
.fa-microphone:before {
content: "\f130";
}
.fa-microphone-slash:before {
content: "\f131";
}
.fa-shield:before {
content: "\f132";
}
.fa-calendar-o:before {
content: "\f133";
}
.fa-fire-extinguisher:before {
content: "\f134";
}
.fa-rocket:before {
content: "\f135";
}
.fa-maxcdn:before {
content: "\f136";
}
.fa-chevron-circle-left:before {
content: "\f137";
}
.fa-chevron-circle-right:before {
content: "\f138";
}
.fa-chevron-circle-up:before {
content: "\f139";
}
.fa-chevron-circle-down:before {
content: "\f13a";
}
.fa-html5:before {
content: "\f13b";
}
.fa-css3:before {
content: "\f13c";
}
.fa-anchor:before {
content: "\f13d";
}
.fa-unlock-alt:before {
content: "\f13e";
}
.fa-bullseye:before {
content: "\f140";
}
.fa-ellipsis-h:before {
content: "\f141";
}
.fa-ellipsis-v:before {
content: "\f142";
}
.fa-rss-square:before {
content: "\f143";
}
.fa-play-circle:before {
content: "\f144";
}
.fa-ticket:before {
content: "\f145";
}
.fa-minus-square:before {
content: "\f146";
}
.fa-minus-square-o:before {
content: "\f147";
}
.fa-level-up:before {
content: "\f148";
}
.fa-level-down:before {
content: "\f149";
}
.fa-check-square:before {
content: "\f14a";
}
.fa-pencil-square:before {
content: "\f14b";
}
.fa-external-link-square:before {
content: "\f14c";
}
.fa-share-square:before {
content: "\f14d";
}
.fa-compass:before {
content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
content: "\f153";
}
.fa-gbp:before {
content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
content: "\f158";
}
.fa-won:before,
.fa-krw:before {
content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
content: "\f15a";
}
.fa-file:before {
content: "\f15b";
}
.fa-file-text:before {
content: "\f15c";
}
.fa-sort-alpha-asc:before {
content: "\f15d";
}
.fa-sort-alpha-desc:before {
content: "\f15e";
}
.fa-sort-amount-asc:before {
content: "\f160";
}
.fa-sort-amount-desc:before {
content: "\f161";
}
.fa-sort-numeric-asc:before {
content: "\f162";
}
.fa-sort-numeric-desc:before {
content: "\f163";
}
.fa-thumbs-up:before {
content: "\f164";
}
.fa-thumbs-down:before {
content: "\f165";
}
.fa-youtube-square:before {
content: "\f166";
}
.fa-youtube:before {
content: "\f167";
}
.fa-xing:before {
content: "\f168";
}
.fa-xing-square:before {
content: "\f169";
}
.fa-youtube-play:before {
content: "\f16a";
}
.fa-dropbox:before {
content: "\f16b";
}
.fa-stack-overflow:before {
content: "\f16c";
}
.fa-instagram:before {
content: "\f16d";
}
.fa-flickr:before {
content: "\f16e";
}
.fa-adn:before {
content: "\f170";
}
.fa-bitbucket:before {
content: "\f171";
}
.fa-bitbucket-square:before {
content: "\f172";
}
.fa-tumblr:before {
content: "\f173";
}
.fa-tumblr-square:before {
content: "\f174";
}
.fa-long-arrow-down:before {
content: "\f175";
}
.fa-long-arrow-up:before {
content: "\f176";
}
.fa-long-arrow-left:before {
content: "\f177";
}
.fa-long-arrow-right:before {
content: "\f178";
}
.fa-apple:before {
content: "\f179";
}
.fa-windows:before {
content: "\f17a";
}
.fa-android:before {
content: "\f17b";
}
.fa-linux:before {
content: "\f17c";
}
.fa-dribbble:before {
content: "\f17d";
}
.fa-skype:before {
content: "\f17e";
}
.fa-foursquare:before {
content: "\f180";
}
.fa-trello:before {
content: "\f181";
}
.fa-female:before {
content: "\f182";
}
.fa-male:before {
content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
content: "\f184";
}
.fa-sun-o:before {
content: "\f185";
}
.fa-moon-o:before {
content: "\f186";
}
.fa-archive:before {
content: "\f187";
}
.fa-bug:before {
content: "\f188";
}
.fa-vk:before {
content: "\f189";
}
.fa-weibo:before {
content: "\f18a";
}
.fa-renren:before {
content: "\f18b";
}
.fa-pagelines:before {
content: "\f18c";
}
.fa-stack-exchange:before {
content: "\f18d";
}
.fa-arrow-circle-o-right:before {
content: "\f18e";
}
.fa-arrow-circle-o-left:before {
content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
content: "\f191";
}
.fa-dot-circle-o:before {
content: "\f192";
}
.fa-wheelchair:before {
content: "\f193";
}
.fa-vimeo-square:before {
content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
content: "\f195";
}
.fa-plus-square-o:before {
content: "\f196";
}
.fa-space-shuttle:before {
content: "\f197";
}
.fa-slack:before {
content: "\f198";
}
.fa-envelope-square:before {
content: "\f199";
}
.fa-wordpress:before {
content: "\f19a";
}
.fa-openid:before {
content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
content: "\f19d";
}
.fa-yahoo:before {
content: "\f19e";
}
.fa-google:before {
content: "\f1a0";
}
.fa-reddit:before {
content: "\f1a1";
}
.fa-reddit-square:before {
content: "\f1a2";
}
.fa-stumbleupon-circle:before {
content: "\f1a3";
}
.fa-stumbleupon:before {
content: "\f1a4";
}
.fa-delicious:before {
content: "\f1a5";
}
.fa-digg:before {
content: "\f1a6";
}
.fa-pied-piper-pp:before {
content: "\f1a7";
}
.fa-pied-piper-alt:before {
content: "\f1a8";
}
.fa-drupal:before {
content: "\f1a9";
}
.fa-joomla:before {
content: "\f1aa";
}
.fa-language:before {
content: "\f1ab";
}
.fa-fax:before {
content: "\f1ac";
}
.fa-building:before {
content: "\f1ad";
}
.fa-child:before {
content: "\f1ae";
}
.fa-paw:before {
content: "\f1b0";
}
.fa-spoon:before {
content: "\f1b1";
}
.fa-cube:before {
content: "\f1b2";
}
.fa-cubes:before {
content: "\f1b3";
}
.fa-behance:before {
content: "\f1b4";
}
.fa-behance-square:before {
content: "\f1b5";
}
.fa-steam:before {
content: "\f1b6";
}
.fa-steam-square:before {
content: "\f1b7";
}
.fa-recycle:before {
content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
content: "\f1ba";
}
.fa-tree:before {
content: "\f1bb";
}
.fa-spotify:before {
content: "\f1bc";
}
.fa-deviantart:before {
content: "\f1bd";
}
.fa-soundcloud:before {
content: "\f1be";
}
.fa-database:before {
content: "\f1c0";
}
.fa-file-pdf-o:before {
content: "\f1c1";
}
.fa-file-word-o:before {
content: "\f1c2";
}
.fa-file-excel-o:before {
content: "\f1c3";
}
.fa-file-powerpoint-o:before {
content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
content: "\f1c8";
}
.fa-file-code-o:before {
content: "\f1c9";
}
.fa-vine:before {
content: "\f1ca";
}
.fa-codepen:before {
content: "\f1cb";
}
.fa-jsfiddle:before {
content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
content: "\f1cd";
}
.fa-circle-o-notch:before {
content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
content: "\f1d1";
}
.fa-git-square:before {
content: "\f1d2";
}
.fa-git:before {
content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
content: "\f1d4";
}
.fa-tencent-weibo:before {
content: "\f1d5";
}
.fa-qq:before {
content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
content: "\f1d9";
}
.fa-history:before {
content: "\f1da";
}
.fa-circle-thin:before {
content: "\f1db";
}
.fa-header:before {
content: "\f1dc";
}
.fa-paragraph:before {
content: "\f1dd";
}
.fa-sliders:before {
content: "\f1de";
}
.fa-share-alt:before {
content: "\f1e0";
}
.fa-share-alt-square:before {
content: "\f1e1";
}
.fa-bomb:before {
content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
content: "\f1e3";
}
.fa-tty:before {
content: "\f1e4";
}
.fa-binoculars:before {
content: "\f1e5";
}
.fa-plug:before {
content: "\f1e6";
}
.fa-slideshare:before {
content: "\f1e7";
}
.fa-twitch:before {
content: "\f1e8";
}
.fa-yelp:before {
content: "\f1e9";
}
.fa-newspaper-o:before {
content: "\f1ea";
}
.fa-wifi:before {
content: "\f1eb";
}
.fa-calculator:before {
content: "\f1ec";
}
.fa-paypal:before {
content: "\f1ed";
}
.fa-google-wallet:before {
content: "\f1ee";
}
.fa-cc-visa:before {
content: "\f1f0";
}
.fa-cc-mastercard:before {
content: "\f1f1";
}
.fa-cc-discover:before {
content: "\f1f2";
}
.fa-cc-amex:before {
content: "\f1f3";
}
.fa-cc-paypal:before {
content: "\f1f4";
}
.fa-cc-stripe:before {
content: "\f1f5";
}
.fa-bell-slash:before {
content: "\f1f6";
}
.fa-bell-slash-o:before {
content: "\f1f7";
}
.fa-trash:before {
content: "\f1f8";
}
.fa-copyright:before {
content: "\f1f9";
}
.fa-at:before {
content: "\f1fa";
}
.fa-eyedropper:before {
content: "\f1fb";
}
.fa-paint-brush:before {
content: "\f1fc";
}
.fa-birthday-cake:before {
content: "\f1fd";
}
.fa-area-chart:before {
content: "\f1fe";
}
.fa-pie-chart:before {
content: "\f200";
}
.fa-line-chart:before {
content: "\f201";
}
.fa-lastfm:before {
content: "\f202";
}
.fa-lastfm-square:before {
content: "\f203";
}
.fa-toggle-off:before {
content: "\f204";
}
.fa-toggle-on:before {
content: "\f205";
}
.fa-bicycle:before {
content: "\f206";
}
.fa-bus:before {
content: "\f207";
}
.fa-ioxhost:before {
content: "\f208";
}
.fa-angellist:before {
content: "\f209";
}
.fa-cc:before {
content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
content: "\f20b";
}
.fa-meanpath:before {
content: "\f20c";
}
.fa-buysellads:before {
content: "\f20d";
}
.fa-connectdevelop:before {
content: "\f20e";
}
.fa-dashcube:before {
content: "\f210";
}
.fa-forumbee:before {
content: "\f211";
}
.fa-leanpub:before {
content: "\f212";
}
.fa-sellsy:before {
content: "\f213";
}
.fa-shirtsinbulk:before {
content: "\f214";
}
.fa-simplybuilt:before {
content: "\f215";
}
.fa-skyatlas:before {
content: "\f216";
}
.fa-cart-plus:before {
content: "\f217";
}
.fa-cart-arrow-down:before {
content: "\f218";
}
.fa-diamond:before {
content: "\f219";
}
.fa-ship:before {
content: "\f21a";
}
.fa-user-secret:before {
content: "\f21b";
}
.fa-motorcycle:before {
content: "\f21c";
}
.fa-street-view:before {
content: "\f21d";
}
.fa-heartbeat:before {
content: "\f21e";
}
.fa-venus:before {
content: "\f221";
}
.fa-mars:before {
content: "\f222";
}
.fa-mercury:before {
content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
content: "\f224";
}
.fa-transgender-alt:before {
content: "\f225";
}
.fa-venus-double:before {
content: "\f226";
}
.fa-mars-double:before {
content: "\f227";
}
.fa-venus-mars:before {
content: "\f228";
}
.fa-mars-stroke:before {
content: "\f229";
}
.fa-mars-stroke-v:before {
content: "\f22a";
}
.fa-mars-stroke-h:before {
content: "\f22b";
}
.fa-neuter:before {
content: "\f22c";
}
.fa-genderless:before {
content: "\f22d";
}
.fa-facebook-official:before {
content: "\f230";
}
.fa-pinterest-p:before {
content: "\f231";
}
.fa-whatsapp:before {
content: "\f232";
}
.fa-server:before {
content: "\f233";
}
.fa-user-plus:before {
content: "\f234";
}
.fa-user-times:before {
content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
content: "\f236";
}
.fa-viacoin:before {
content: "\f237";
}
.fa-train:before {
content: "\f238";
}
.fa-subway:before {
content: "\f239";
}
.fa-medium:before {
content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
content: "\f23b";
}
.fa-optin-monster:before {
content: "\f23c";
}
.fa-opencart:before {
content: "\f23d";
}
.fa-expeditedssl:before {
content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
content: "\f244";
}
.fa-mouse-pointer:before {
content: "\f245";
}
.fa-i-cursor:before {
content: "\f246";
}
.fa-object-group:before {
content: "\f247";
}
.fa-object-ungroup:before {
content: "\f248";
}
.fa-sticky-note:before {
content: "\f249";
}
.fa-sticky-note-o:before {
content: "\f24a";
}
.fa-cc-jcb:before {
content: "\f24b";
}
.fa-cc-diners-club:before {
content: "\f24c";
}
.fa-clone:before {
content: "\f24d";
}
.fa-balance-scale:before {
content: "\f24e";
}
.fa-hourglass-o:before {
content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
content: "\f253";
}
.fa-hourglass:before {
content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
content: "\f256";
}
.fa-hand-scissors-o:before {
content: "\f257";
}
.fa-hand-lizard-o:before {
content: "\f258";
}
.fa-hand-spock-o:before {
content: "\f259";
}
.fa-hand-pointer-o:before {
content: "\f25a";
}
.fa-hand-peace-o:before {
content: "\f25b";
}
.fa-trademark:before {
content: "\f25c";
}
.fa-registered:before {
content: "\f25d";
}
.fa-creative-commons:before {
content: "\f25e";
}
.fa-gg:before {
content: "\f260";
}
.fa-gg-circle:before {
content: "\f261";
}
.fa-tripadvisor:before {
content: "\f262";
}
.fa-odnoklassniki:before {
content: "\f263";
}
.fa-odnoklassniki-square:before {
content: "\f264";
}
.fa-get-pocket:before {
content: "\f265";
}
.fa-wikipedia-w:before {
content: "\f266";
}
.fa-safari:before {
content: "\f267";
}
.fa-chrome:before {
content: "\f268";
}
.fa-firefox:before {
content: "\f269";
}
.fa-opera:before {
content: "\f26a";
}
.fa-internet-explorer:before {
content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
content: "\f26c";
}
.fa-contao:before {
content: "\f26d";
}
.fa-500px:before {
content: "\f26e";
}
.fa-amazon:before {
content: "\f270";
}
.fa-calendar-plus-o:before {
content: "\f271";
}
.fa-calendar-minus-o:before {
content: "\f272";
}
.fa-calendar-times-o:before {
content: "\f273";
}
.fa-calendar-check-o:before {
content: "\f274";
}
.fa-industry:before {
content: "\f275";
}
.fa-map-pin:before {
content: "\f276";
}
.fa-map-signs:before {
content: "\f277";
}
.fa-map-o:before {
content: "\f278";
}
.fa-map:before {
content: "\f279";
}
.fa-commenting:before {
content: "\f27a";
}
.fa-commenting-o:before {
content: "\f27b";
}
.fa-houzz:before {
content: "\f27c";
}
.fa-vimeo:before {
content: "\f27d";
}
.fa-black-tie:before {
content: "\f27e";
}
.fa-fonticons:before {
content: "\f280";
}
.fa-reddit-alien:before {
content: "\f281";
}
.fa-edge:before {
content: "\f282";
}
.fa-credit-card-alt:before {
content: "\f283";
}
.fa-codiepie:before {
content: "\f284";
}
.fa-modx:before {
content: "\f285";
}
.fa-fort-awesome:before {
content: "\f286";
}
.fa-usb:before {
content: "\f287";
}
.fa-product-hunt:before {
content: "\f288";
}
.fa-mixcloud:before {
content: "\f289";
}
.fa-scribd:before {
content: "\f28a";
}
.fa-pause-circle:before {
content: "\f28b";
}
.fa-pause-circle-o:before {
content: "\f28c";
}
.fa-stop-circle:before {
content: "\f28d";
}
.fa-stop-circle-o:before {
content: "\f28e";
}
.fa-shopping-bag:before {
content: "\f290";
}
.fa-shopping-basket:before {
content: "\f291";
}
.fa-hashtag:before {
content: "\f292";
}
.fa-bluetooth:before {
content: "\f293";
}
.fa-bluetooth-b:before {
content: "\f294";
}
.fa-percent:before {
content: "\f295";
}
.fa-gitlab:before {
content: "\f296";
}
.fa-wpbeginner:before {
content: "\f297";
}
.fa-wpforms:before {
content: "\f298";
}
.fa-envira:before {
content: "\f299";
}
.fa-universal-access:before {
content: "\f29a";
}
.fa-wheelchair-alt:before {
content: "\f29b";
}
.fa-question-circle-o:before {
content: "\f29c";
}
.fa-blind:before {
content: "\f29d";
}
.fa-audio-description:before {
content: "\f29e";
}
.fa-volume-control-phone:before {
content: "\f2a0";
}
.fa-braille:before {
content: "\f2a1";
}
.fa-assistive-listening-systems:before {
content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
content: "\f2a4";
}
.fa-glide:before {
content: "\f2a5";
}
.fa-glide-g:before {
content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
content: "\f2a7";
}
.fa-low-vision:before {
content: "\f2a8";
}
.fa-viadeo:before {
content: "\f2a9";
}
.fa-viadeo-square:before {
content: "\f2aa";
}
.fa-snapchat:before {
content: "\f2ab";
}
.fa-snapchat-ghost:before {
content: "\f2ac";
}
.fa-snapchat-square:before {
content: "\f2ad";
}
.fa-pied-piper:before {
content: "\f2ae";
}
.fa-first-order:before {
content: "\f2b0";
}
.fa-yoast:before {
content: "\f2b1";
}
.fa-themeisle:before {
content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
content: "\f2b4";
}
.fa-handshake-o:before {
content: "\f2b5";
}
.fa-envelope-open:before {
content: "\f2b6";
}
.fa-envelope-open-o:before {
content: "\f2b7";
}
.fa-linode:before {
content: "\f2b8";
}
.fa-address-book:before {
content: "\f2b9";
}
.fa-address-book-o:before {
content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
content: "\f2bc";
}
.fa-user-circle:before {
content: "\f2bd";
}
.fa-user-circle-o:before {
content: "\f2be";
}
.fa-user-o:before {
content: "\f2c0";
}
.fa-id-badge:before {
content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
content: "\f2c3";
}
.fa-quora:before {
content: "\f2c4";
}
.fa-free-code-camp:before {
content: "\f2c5";
}
.fa-telegram:before {
content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
content: "\f2cb";
}
.fa-shower:before {
content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
content: "\f2cd";
}
.fa-podcast:before {
content: "\f2ce";
}
.fa-window-maximize:before {
content: "\f2d0";
}
.fa-window-minimize:before {
content: "\f2d1";
}
.fa-window-restore:before {
content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
content: "\f2d4";
}
.fa-bandcamp:before {
content: "\f2d5";
}
.fa-grav:before {
content: "\f2d6";
}
.fa-etsy:before {
content: "\f2d7";
}
.fa-imdb:before {
content: "\f2d8";
}
.fa-ravelry:before {
content: "\f2d9";
}
.fa-eercast:before {
content: "\f2da";
}
.fa-microchip:before {
content: "\f2db";
}
.fa-snowflake-o:before {
content: "\f2dc";
}
.fa-superpowers:before {
content: "\f2dd";
}
.fa-wpexplorer:before {
content: "\f2de";
}
.fa-meetup:before {
content: "\f2e0";
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto;
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
}
code {
color: #000;
}
pre {
font-size: inherit;
line-height: inherit;
}
label {
font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.corner-all {
border-radius: 2px;
}
.no-padding {
padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer. It allows the usage of flexible box
model layouts accross multiple browsers, including older browsers. The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below). Browsers that are known to implement this
new spec completely include:
Firefox 28.0+
Chrome 29.0+
Internet Explorer 11+
Opera 17.0+
Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
.hbox > * {
/* Old browsers */
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
/* Modern browsers */
flex: none;
}
.vbox {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
.vbox > * {
/* Old browsers */
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
/* Modern browsers */
flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
/* Old browsers */
-webkit-box-direction: reverse;
-moz-box-direction: reverse;
box-direction: reverse;
/* Modern browsers */
flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
/* Old browsers */
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
/* Modern browsers */
flex: none;
width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
/* Old browsers */
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
/* Old browsers */
-webkit-box-flex: 2;
-moz-box-flex: 2;
box-flex: 2;
/* Modern browsers */
flex: 2;
}
.box-group1 {
/* Deprecated */
-webkit-box-flex-group: 1;
-moz-box-flex-group: 1;
box-flex-group: 1;
}
.box-group2 {
/* Deprecated */
-webkit-box-flex-group: 2;
-moz-box-flex-group: 2;
box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
/* Old browsers */
-webkit-box-pack: start;
-moz-box-pack: start;
box-pack: start;
/* Modern browsers */
justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
/* Old browsers */
-webkit-box-pack: end;
-moz-box-pack: end;
box-pack: end;
/* Modern browsers */
justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
/* Old browsers */
-webkit-box-pack: center;
-moz-box-pack: center;
box-pack: center;
/* Modern browsers */
justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
/* Old browsers */
-webkit-box-pack: baseline;
-moz-box-pack: baseline;
box-pack: baseline;
/* Modern browsers */
justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
/* Old browsers */
-webkit-box-pack: stretch;
-moz-box-pack: stretch;
box-pack: stretch;
/* Modern browsers */
justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
/* Old browsers */
-webkit-box-align: start;
-moz-box-align: start;
box-align: start;
/* Modern browsers */
align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
/* Old browsers */
-webkit-box-align: end;
-moz-box-align: end;
box-align: end;
/* Modern browsers */
align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
/* Old browsers */
-webkit-box-align: center;
-moz-box-align: center;
box-align: center;
/* Modern browsers */
align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
/* Old browsers */
-webkit-box-align: baseline;
-moz-box-align: baseline;
box-align: baseline;
/* Modern browsers */
align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
/* Old browsers */
-webkit-box-align: stretch;
-moz-box-align: stretch;
box-align: stretch;
/* Modern browsers */
align-items: stretch;
}
div.error {
margin: 2em;
text-align: center;
}
div.error > h1 {
font-size: 500%;
line-height: normal;
}
div.error > p {
font-size: 200%;
line-height: normal;
}
div.traceback-wrapper {
text-align: left;
max-width: 800px;
margin: auto;
}
div.traceback-wrapper pre.traceback {
max-height: 600px;
overflow: auto;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
body {
background-color: #fff;
/* This makes sure that the body covers the entire window and needs to
be in a different element than the display: box in wrapper below */
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
overflow: visible;
}
body > #header {
/* Initially hidden to prevent FLOUC */
display: none;
background-color: #fff;
/* Display over codemirror */
position: relative;
z-index: 100;
}
body > #header #header-container {
display: flex;
flex-direction: row;
justify-content: space-between;
padding: 5px;
padding-bottom: 5px;
padding-top: 5px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
body > #header .header-bar {
width: 100%;
height: 1px;
background: #e7e7e7;
margin-bottom: -1px;
}
@media print {
body > #header {
display: none !important;
}
}
#header-spacer {
width: 100%;
visibility: hidden;
}
@media print {
#header-spacer {
display: none;
}
}
#ipython_notebook {
padding-left: 0px;
padding-top: 1px;
padding-bottom: 1px;
}
[dir="rtl"] #ipython_notebook {
margin-right: 10px;
margin-left: 0;
}
[dir="rtl"] #ipython_notebook.pull-left {
float: right !important;
float: right;
}
.flex-spacer {
flex: 1;
}
#noscript {
width: auto;
padding-top: 16px;
padding-bottom: 16px;
text-align: center;
font-size: 22px;
color: red;
font-weight: bold;
}
#ipython_notebook img {
height: 28px;
}
#site {
width: 100%;
display: none;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
overflow: auto;
}
@media print {
#site {
height: auto !important;
}
}
/* Smaller buttons */
.ui-button .ui-button-text {
padding: 0.2em 0.8em;
font-size: 77%;
}
input.ui-button {
padding: 0.3em 0.9em;
}
span#kernel_logo_widget {
margin: 0 10px;
}
span#login_widget {
float: right;
}
[dir="rtl"] span#login_widget {
float: left;
}
span#login_widget > .button,
#logout {
color: #333;
background-color: #fff;
border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
color: #333;
background-color: #e6e6e6;
border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
color: #333;
background-color: #d4d4d4;
border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
background-color: #fff;
border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
color: #fff;
background-color: #333;
}
.nav-header {
text-transform: none;
}
#header > span {
margin-top: 10px;
}
.modal_stretch .modal-dialog {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
max-height: calc(100vh - 200px);
overflow: auto;
flex: 1;
}
.modal-header {
cursor: move;
}
@media (min-width: 768px) {
.modal .modal-dialog {
width: 700px;
}
}
@media (min-width: 768px) {
select.form-control {
margin-left: 12px;
margin-right: 12px;
}
}
/*!
*
* IPython auth
*
*/
.center-nav {
display: inline-block;
margin-bottom: -4px;
}
[dir="rtl"] .center-nav form.pull-left {
float: right !important;
float: right;
}
[dir="rtl"] .center-nav .navbar-text {
float: right;
}
[dir="rtl"] .navbar-inner {
text-align: right;
}
[dir="rtl"] div.text-left {
text-align: right;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
background-color: none;
display: inline;
}
.alternate_upload.form {
padding: 0;
margin: 0;
}
.alternate_upload input.fileinput {
position: absolute;
display: block;
width: 100%;
height: 100%;
overflow: hidden;
cursor: pointer;
opacity: 0;
z-index: 2;
}
.alternate_upload .btn-xs > input.fileinput {
margin: -1px -5px;
}
.alternate_upload .btn-upload {
position: relative;
height: 22px;
}
::-webkit-file-upload-button {
cursor: pointer;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
ul#tabs {
margin-bottom: 4px;
}
ul#tabs a {
padding-top: 6px;
padding-bottom: 4px;
}
[dir="rtl"] ul#tabs.nav-tabs > li {
float: right;
}
[dir="rtl"] ul#tabs.nav.nav-tabs {
padding-right: 0;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
text-decoration: none;
}
ul.breadcrumb i.icon-home {
font-size: 16px;
margin-right: 4px;
}
ul.breadcrumb span {
color: #5e5e5e;
}
.list_toolbar {
padding: 4px 0 4px 0;
vertical-align: middle;
}
.list_toolbar .tree-buttons {
padding-top: 1px;
}
[dir="rtl"] .list_toolbar .tree-buttons .pull-right {
float: left !important;
float: left;
}
[dir="rtl"] .list_toolbar .col-sm-4,
[dir="rtl"] .list_toolbar .col-sm-8 {
float: right;
}
.dynamic-buttons {
padding-top: 3px;
display: inline-block;
}
.list_toolbar [class*="span"] {
min-height: 24px;
}
.list_header {
font-weight: bold;
background-color: #EEE;
}
.list_placeholder {
font-weight: bold;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
}
.list_container {
margin-top: 4px;
margin-bottom: 20px;
border: 1px solid #ddd;
border-radius: 2px;
}
.list_container > div {
border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
background-color: red;
}
.list_container > div:last-child {
border: none;
}
.list_item:hover .list_item {
background-color: #ddd;
}
.list_item a {
text-decoration: none;
}
.list_item:hover {
background-color: #fafafa;
}
.list_header > div,
.list_item > div {
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
line-height: 22px;
}
.list_header > div input,
.list_item > div input {
margin-right: 7px;
margin-left: 14px;
vertical-align: text-bottom;
line-height: 22px;
position: relative;
top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
margin-left: -1px;
vertical-align: baseline;
line-height: 22px;
}
[dir="rtl"] .list_item > div input {
margin-right: 0;
}
.new-file input[type=checkbox] {
visibility: hidden;
}
.item_name {
line-height: 22px;
height: 24px;
}
.item_icon {
font-size: 14px;
color: #5e5e5e;
margin-right: 7px;
margin-left: 7px;
line-height: 22px;
vertical-align: baseline;
}
.item_modified {
margin-right: 7px;
margin-left: 7px;
}
[dir="rtl"] .item_modified.pull-right {
float: left !important;
float: left;
}
.item_buttons {
line-height: 1em;
margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
margin-left: 5px;
}
.item_buttons .btn {
min-width: 13ex;
}
.item_buttons .running-indicator {
padding-top: 4px;
color: #5cb85c;
}
.item_buttons .kernel-name {
padding-top: 4px;
color: #5bc0de;
margin-right: 7px;
float: left;
}
[dir="rtl"] .item_buttons.pull-right {
float: left !important;
float: left;
}
[dir="rtl"] .item_buttons .kernel-name {
margin-left: 7px;
float: right;
}
.toolbar_info {
height: 24px;
line-height: 24px;
}
.list_item input:not([type=checkbox]) {
padding-top: 3px;
padding-bottom: 3px;
height: 22px;
line-height: 14px;
margin: 0px;
}
.highlight_text {
color: blue;
}
#project_name {
display: inline-block;
padding-left: 7px;
margin-left: -2px;
}
#project_name > .breadcrumb {
padding: 0px;
margin-bottom: 0px;
background-color: transparent;
font-weight: bold;
}
.sort_button {
display: inline-block;
padding-left: 7px;
}
[dir="rtl"] .sort_button.pull-right {
float: left !important;
float: left;
}
#tree-selector {
padding-right: 0px;
}
#button-select-all {
min-width: 50px;
}
[dir="rtl"] #button-select-all.btn {
float: right ;
}
#select-all {
margin-left: 7px;
margin-right: 2px;
margin-top: 2px;
height: 16px;
}
[dir="rtl"] #select-all.pull-left {
float: right !important;
float: right;
}
.menu_icon {
margin-right: 2px;
}
.tab-content .row {
margin-left: 0px;
margin-right: 0px;
}
.folder_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f114";
}
.folder_icon:before.fa-pull-left {
margin-right: .3em;
}
.folder_icon:before.fa-pull-right {
margin-left: .3em;
}
.folder_icon:before.pull-left {
margin-right: .3em;
}
.folder_icon:before.pull-right {
margin-left: .3em;
}
.notebook_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f02d";
position: relative;
top: -1px;
}
.notebook_icon:before.fa-pull-left {
margin-right: .3em;
}
.notebook_icon:before.fa-pull-right {
margin-left: .3em;
}
.notebook_icon:before.pull-left {
margin-right: .3em;
}
.notebook_icon:before.pull-right {
margin-left: .3em;
}
.running_notebook_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f02d";
position: relative;
top: -1px;
color: #5cb85c;
}
.running_notebook_icon:before.fa-pull-left {
margin-right: .3em;
}
.running_notebook_icon:before.fa-pull-right {
margin-left: .3em;
}
.running_notebook_icon:before.pull-left {
margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
margin-left: .3em;
}
.file_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f016";
position: relative;
top: -2px;
}
.file_icon:before.fa-pull-left {
margin-right: .3em;
}
.file_icon:before.fa-pull-right {
margin-left: .3em;
}
.file_icon:before.pull-left {
margin-right: .3em;
}
.file_icon:before.pull-right {
margin-left: .3em;
}
#notebook_toolbar .pull-right {
padding-top: 0px;
margin-right: -1px;
}
ul#new-menu {
left: auto;
right: 0;
}
#new-menu .dropdown-header {
font-size: 10px;
border-bottom: 1px solid #e5e5e5;
padding: 0 0 3px;
margin: -3px 20px 0;
}
.kernel-menu-icon {
padding-right: 12px;
width: 24px;
content: "\f096";
}
.kernel-menu-icon:before {
content: "\f096";
}
.kernel-menu-icon-current:before {
content: "\f00c";
}
#tab_content {
padding-top: 20px;
}
#running .panel-group .panel {
margin-top: 3px;
margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
background-color: #EEE;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
text-decoration: none;
}
#running .panel-group .panel .panel-body {
padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
margin-top: 0px;
margin-bottom: 0px;
border: 0px;
border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
border-bottom: 0px;
}
.delete-button {
display: none;
}
.duplicate-button {
display: none;
}
.rename-button {
display: none;
}
.move-button {
display: none;
}
.download-button {
display: none;
}
.shutdown-button {
display: none;
}
.dynamic-instructions {
display: inline-block;
padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
padding: 0px 5px;
}
.selected-keymap i.fa:before {
content: "\f00c";
}
#mode-menu {
overflow: auto;
max-height: 20em;
}
.edit_app #header {
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
/* Use a negative 1 bottom margin, so the border overlaps the border of the
header */
margin-bottom: -1px;
}
.dirty-indicator {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
}
.dirty-indicator.fa-pull-left {
margin-right: .3em;
}
.dirty-indicator.fa-pull-right {
margin-left: .3em;
}
.dirty-indicator.pull-left {
margin-right: .3em;
}
.dirty-indicator.pull-right {
margin-left: .3em;
}
.dirty-indicator-dirty {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
}
.dirty-indicator-dirty.fa-pull-left {
margin-right: .3em;
}
.dirty-indicator-dirty.fa-pull-right {
margin-left: .3em;
}
.dirty-indicator-dirty.pull-left {
margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
margin-left: .3em;
}
.dirty-indicator-clean {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
}
.dirty-indicator-clean.fa-pull-left {
margin-right: .3em;
}
.dirty-indicator-clean.fa-pull-right {
margin-left: .3em;
}
.dirty-indicator-clean.pull-left {
margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
margin-left: .3em;
}
.dirty-indicator-clean:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f00c";
}
.dirty-indicator-clean:before.fa-pull-left {
margin-right: .3em;
}
.dirty-indicator-clean:before.fa-pull-right {
margin-left: .3em;
}
.dirty-indicator-clean:before.pull-left {
margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
margin-left: .3em;
}
#filename {
font-size: 16pt;
display: table;
padding: 0px 5px;
}
#current-mode {
padding-left: 5px;
padding-right: 5px;
}
#texteditor-backdrop {
padding-top: 20px;
padding-bottom: 20px;
}
@media not print {
#texteditor-backdrop {
background-color: #EEE;
}
}
@media print {
#texteditor-backdrop #texteditor-container .CodeMirror-gutter,
#texteditor-backdrop #texteditor-container .CodeMirror-gutters {
background-color: #fff;
}
}
@media not print {
#texteditor-backdrop #texteditor-container .CodeMirror-gutter,
#texteditor-backdrop #texteditor-container .CodeMirror-gutters {
background-color: #fff;
}
}
@media not print {
#texteditor-backdrop #texteditor-container {
padding: 0px;
background-color: #fff;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
}
.CodeMirror-dialog {
background-color: #fff;
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI escape sequences */
/* The color values are a mix of
http://www.xcolors.net/dl/baskerville-ivorylight and
http://www.xcolors.net/dl/euphrasia */
.ansi-black-fg {
color: #3E424D;
}
.ansi-black-bg {
background-color: #3E424D;
}
.ansi-black-intense-fg {
color: #282C36;
}
.ansi-black-intense-bg {
background-color: #282C36;
}
.ansi-red-fg {
color: #E75C58;
}
.ansi-red-bg {
background-color: #E75C58;
}
.ansi-red-intense-fg {
color: #B22B31;
}
.ansi-red-intense-bg {
background-color: #B22B31;
}
.ansi-green-fg {
color: #00A250;
}
.ansi-green-bg {
background-color: #00A250;
}
.ansi-green-intense-fg {
color: #007427;
}
.ansi-green-intense-bg {
background-color: #007427;
}
.ansi-yellow-fg {
color: #DDB62B;
}
.ansi-yellow-bg {
background-color: #DDB62B;
}
.ansi-yellow-intense-fg {
color: #B27D12;
}
.ansi-yellow-intense-bg {
background-color: #B27D12;
}
.ansi-blue-fg {
color: #208FFB;
}
.ansi-blue-bg {
background-color: #208FFB;
}
.ansi-blue-intense-fg {
color: #0065CA;
}
.ansi-blue-intense-bg {
background-color: #0065CA;
}
.ansi-magenta-fg {
color: #D160C4;
}
.ansi-magenta-bg {
background-color: #D160C4;
}
.ansi-magenta-intense-fg {
color: #A03196;
}
.ansi-magenta-intense-bg {
background-color: #A03196;
}
.ansi-cyan-fg {
color: #60C6C8;
}
.ansi-cyan-bg {
background-color: #60C6C8;
}
.ansi-cyan-intense-fg {
color: #258F8F;
}
.ansi-cyan-intense-bg {
background-color: #258F8F;
}
.ansi-white-fg {
color: #C5C1B4;
}
.ansi-white-bg {
background-color: #C5C1B4;
}
.ansi-white-intense-fg {
color: #A1A6B2;
}
.ansi-white-intense-bg {
background-color: #A1A6B2;
}
.ansi-default-inverse-fg {
color: #FFFFFF;
}
.ansi-default-inverse-bg {
background-color: #000000;
}
.ansi-bold {
font-weight: bold;
}
.ansi-underline {
text-decoration: underline;
}
/* The following styles are deprecated an will be removed in a future version */
.ansibold {
font-weight: bold;
}
.ansi-inverse {
outline: 0.5px dotted;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
color: black;
}
.ansired {
color: darkred;
}
.ansigreen {
color: darkgreen;
}
.ansiyellow {
color: #c4a000;
}
.ansiblue {
color: darkblue;
}
.ansipurple {
color: darkviolet;
}
.ansicyan {
color: steelblue;
}
.ansigray {
color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
background-color: black;
}
.ansibgred {
background-color: red;
}
.ansibggreen {
background-color: green;
}
.ansibgyellow {
background-color: yellow;
}
.ansibgblue {
background-color: blue;
}
.ansibgpurple {
background-color: magenta;
}
.ansibgcyan {
background-color: cyan;
}
.ansibggray {
background-color: gray;
}
div.cell {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
border-radius: 2px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
border-width: 1px;
border-style: solid;
border-color: transparent;
width: 100%;
padding: 5px;
/* This acts as a spacer between cells, that is outside the border */
margin: 0px;
outline: none;
position: relative;
overflow: visible;
}
div.cell:before {
position: absolute;
display: block;
top: -1px;
left: -1px;
width: 5px;
height: calc(100% + 2px);
content: '';
background: transparent;
}
div.cell.jupyter-soft-selected {
border-left-color: #E3F2FD;
border-left-width: 1px;
padding-left: 5px;
border-right-color: #E3F2FD;
border-right-width: 1px;
background: #E3F2FD;
}
@media print {
div.cell.jupyter-soft-selected {
border-color: transparent;
}
}
div.cell.selected,
div.cell.selected.jupyter-soft-selected {
border-color: #ababab;
}
div.cell.selected:before,
div.cell.selected.jupyter-soft-selected:before {
position: absolute;
display: block;
top: -1px;
left: -1px;
width: 5px;
height: calc(100% + 2px);
content: '';
background: #42A5F5;
}
@media print {
div.cell.selected,
div.cell.selected.jupyter-soft-selected {
border-color: transparent;
}
}
.edit_mode div.cell.selected {
border-color: #66BB6A;
}
.edit_mode div.cell.selected:before {
position: absolute;
display: block;
top: -1px;
left: -1px;
width: 5px;
height: calc(100% + 2px);
content: '';
background: #66BB6A;
}
@media print {
.edit_mode div.cell.selected {
border-color: transparent;
}
}
.prompt {
/* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
min-width: 14ex;
/* This padding is tuned to match the padding on the CodeMirror editor. */
padding: 0.4em;
margin: 0px;
font-family: monospace;
text-align: right;
/* This has to match that of the the CodeMirror class line-height below */
line-height: 1.21429em;
/* Don't highlight prompt number selection */
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
/* Use default cursor */
cursor: default;
}
@media (max-width: 540px) {
.prompt {
text-align: left;
}
}
div.inner_cell {
min-width: 0;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
border: 1px solid #cfcfcf;
border-radius: 2px;
background: #f7f7f7;
line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
is no content in the output_subarea and the prompt. The main purpose of this is
to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
padding-top: 0;
padding-bottom: 0;
}
div.unrecognized_cell {
padding: 5px 5px 5px 0px;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
div.unrecognized_cell .inner_cell {
border-radius: 2px;
padding: 5px;
font-weight: bold;
color: red;
border: 1px solid #cfcfcf;
background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
color: inherit;
text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
color: inherit;
text-decoration: none;
}
@media (max-width: 540px) {
div.unrecognized_cell > div.prompt {
display: none;
}
}
div.code_cell {
/* avoid page breaking on code cells when printing */
}
@media print {
div.code_cell {
page-break-inside: avoid;
}
}
/* any special styling for code cells that are currently running goes here */
div.input {
page-break-inside: avoid;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
@media (max-width: 540px) {
div.input {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
color: #303F9F;
border-top: 1px solid transparent;
}
div.input_area > div.highlight {
margin: 0.4em;
border: none;
padding: 0px;
background-color: transparent;
}
div.input_area > div.highlight > pre {
margin: 0px;
border: none;
padding: 0px;
background-color: transparent;
}
/* The following gets added to the <head> if it is detected that the user has a
* monospace font with inconsistent normal/bold/italic height. See
* notebookmain.js. Such fonts will have keywords vertically offset with
* respect to the rest of the text. The user should select a better font.
* See: https://github.com/ipython/ipython/issues/1503
*
* .CodeMirror span {
* vertical-align: bottom;
* }
*/
.CodeMirror {
line-height: 1.21429em;
/* Changed from 1em to our global default */
font-size: 14px;
height: auto;
/* Changed to auto to autogrow */
background: none;
/* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
/* The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
/* We have found that if it is visible, vertical scrollbars appear with font size changes.*/
overflow-y: hidden;
overflow-x: auto;
}
.CodeMirror-lines {
/* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
/* we have set a different line-height and want this to scale with that. */
/* Note that this should set vertical padding only, since CodeMirror assumes
that horizontal padding will be set on CodeMirror pre */
padding: 0.4em 0;
}
.CodeMirror-linenumber {
padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
border-bottom-left-radius: 2px;
border-top-left-radius: 2px;
}
.CodeMirror pre {
/* In CM3 this went to 4px from 0 in CM2. This sets horizontal padding only,
use .CodeMirror-lines for vertical */
padding: 0 0.4em;
border: 0;
border-radius: 0;
}
.CodeMirror-cursor {
border-left: 1.4px solid black;
}
@media screen and (min-width: 2138px) and (max-width: 4319px) {
.CodeMirror-cursor {
border-left: 2px solid black;
}
}
@media screen and (min-width: 4320px) {
.CodeMirror-cursor {
border-left: 4px solid black;
}
}
/*
Original style from softwaremaniacs.org (c) Ivan Sagalaev <[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;
}
div.output_area .mglyph > img {
max-width: none;
}
/* This is needed to protect the pre formating from global settings such
as that of bootstrap */
.output {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
@media (max-width: 540px) {
div.output_area {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
}
div.output_area pre {
margin: 0;
padding: 1px 0 1px 0;
border: 0;
vertical-align: baseline;
color: black;
background-color: transparent;
border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
the prompt div. */
div.output_subarea {
overflow-x: auto;
padding: 0.4em;
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
output types */
/* all text output has this class: */
div.output_text {
text-align: left;
color: #000;
/* This has to match that of the the CodeMirror class line-height below */
line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
background: #fdd;
/* very light red background for stderr */
}
div.output_latex {
text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
padding: 0;
}
.js-error {
color: darkred;
}
/* raw_input styles */
div.raw_input_container {
line-height: 1.21429em;
padding-top: 5px;
}
pre.raw_input_prompt {
/* nothing needed here. */
}
input.raw_input {
font-family: monospace;
font-size: inherit;
color: inherit;
width: auto;
/* make sure input baseline aligns with prompt */
vertical-align: baseline;
/* padding + margin = 0.5em between prompt and cursor */
padding: 0em 0.25em;
margin: 0em 0.25em;
}
input.raw_input:focus {
box-shadow: none;
}
p.p-space {
margin-bottom: 10px;
}
div.output_unrecognized {
padding: 5px;
font-weight: bold;
color: red;
}
div.output_unrecognized a {
color: inherit;
text-decoration: none;
}
div.output_unrecognized a:hover {
color: inherit;
text-decoration: none;
}
.rendered_html {
color: #000;
/* any extras will just be numbers: */
}
.rendered_html em {
font-style: italic;
}
.rendered_html strong {
font-weight: bold;
}
.rendered_html u {
text-decoration: underline;
}
.rendered_html :link {
text-decoration: underline;
}
.rendered_html :visited {
text-decoration: underline;
}
.rendered_html h1 {
font-size: 185.7%;
margin: 1.08em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h2 {
font-size: 157.1%;
margin: 1.27em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h3 {
font-size: 128.6%;
margin: 1.55em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h4 {
font-size: 100%;
margin: 2em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h5 {
font-size: 100%;
margin: 2em 0 0 0;
font-weight: bold;
line-height: 1.0;
font-style: italic;
}
.rendered_html h6 {
font-size: 100%;
margin: 2em 0 0 0;
font-weight: bold;
line-height: 1.0;
font-style: italic;
}
.rendered_html h1:first-child {
margin-top: 0.538em;
}
.rendered_html h2:first-child {
margin-top: 0.636em;
}
.rendered_html h3:first-child {
margin-top: 0.777em;
}
.rendered_html h4:first-child {
margin-top: 1em;
}
.rendered_html h5:first-child {
margin-top: 1em;
}
.rendered_html h6:first-child {
margin-top: 1em;
}
.rendered_html ul:not(.list-inline),
.rendered_html ol:not(.list-inline) {
padding-left: 2em;
}
.rendered_html ul {
list-style: disc;
}
.rendered_html ul ul {
list-style: square;
margin-top: 0;
}
.rendered_html ul ul ul {
list-style: circle;
}
.rendered_html ol {
list-style: decimal;
}
.rendered_html ol ol {
list-style: upper-alpha;
margin-top: 0;
}
.rendered_html ol ol ol {
list-style: lower-alpha;
}
.rendered_html ol ol ol ol {
list-style: lower-roman;
}
.rendered_html ol ol ol ol ol {
list-style: decimal;
}
.rendered_html * + ul {
margin-top: 1em;
}
.rendered_html * + ol {
margin-top: 1em;
}
.rendered_html hr {
color: black;
background-color: black;
}
.rendered_html pre {
margin: 1em 2em;
padding: 0px;
background-color: #fff;
}
.rendered_html code {
background-color: #eff0f1;
}
.rendered_html p code {
padding: 1px 5px;
}
.rendered_html pre code {
background-color: #fff;
}
.rendered_html pre,
.rendered_html code {
border: 0;
color: #000;
font-size: 100%;
}
.rendered_html blockquote {
margin: 1em 2em;
}
.rendered_html table {
margin-left: auto;
margin-right: auto;
border: none;
border-collapse: collapse;
border-spacing: 0;
color: black;
font-size: 12px;
table-layout: fixed;
}
.rendered_html thead {
border-bottom: 1px solid black;
vertical-align: bottom;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
text-align: right;
vertical-align: middle;
padding: 0.5em 0.5em;
line-height: normal;
white-space: normal;
max-width: none;
border: none;
}
.rendered_html th {
font-weight: bold;
}
.rendered_html tbody tr:nth-child(odd) {
background: #f5f5f5;
}
.rendered_html tbody tr:hover {
background: rgba(66, 165, 245, 0.2);
}
.rendered_html * + table {
margin-top: 1em;
}
.rendered_html p {
text-align: left;
}
.rendered_html * + p {
margin-top: 1em;
}
.rendered_html img {
display: block;
margin-left: auto;
margin-right: auto;
}
.rendered_html * + img {
margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
max-width: 100%;
height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
max-width: none;
}
.rendered_html .alert {
margin-bottom: initial;
}
.rendered_html * + .alert {
margin-top: 1em;
}
[dir="rtl"] .rendered_html p {
text-align: right;
}
div.text_cell {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
@media (max-width: 540px) {
div.text_cell > div.prompt {
display: none;
}
}
div.text_cell_render {
/*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
outline: none;
resize: none;
width: inherit;
border-style: none;
padding: 0.5em 0.5em 0.5em 0.4em;
color: #000;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
a.anchor-link:link {
text-decoration: none;
padding: 0px 20px;
visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
visibility: visible;
}
.text_cell.rendered .input_area {
display: none;
}
.text_cell.rendered .rendered_html {
overflow-x: auto;
overflow-y: hidden;
}
.text_cell.rendered .rendered_html tr,
.text_cell.rendered .rendered_html th,
.text_cell.rendered .rendered_html td {
max-width: none;
}
.text_cell.unrendered .text_cell_render {
display: none;
}
.text_cell .dropzone .input_area {
border: 2px dashed #bababa;
margin: -1px;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
font-weight: bold;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
font-size: 185.7%;
}
.cm-header-2 {
font-size: 157.1%;
}
.cm-header-3 {
font-size: 128.6%;
}
.cm-header-4 {
font-size: 110%;
}
.cm-header-5 {
font-size: 100%;
font-style: italic;
}
.cm-header-6 {
font-size: 100%;
font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
.notebook_app {
padding-left: 0px;
padding-right: 0px;
}
}
#ipython-main-app {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
height: 100%;
}
div#notebook_panel {
margin: 0px;
padding: 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
height: 100%;
}
div#notebook {
font-size: 14px;
line-height: 20px;
overflow-y: hidden;
overflow-x: auto;
width: 100%;
/* This spaces the page away from the edge of the notebook area */
padding-top: 20px;
margin: 0px;
outline: none;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
min-height: 100%;
}
@media not print {
#notebook-container {
padding: 15px;
background-color: #fff;
min-height: 0;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
}
@media print {
#notebook-container {
width: 100%;
}
}
div.ui-widget-content {
border: 1px solid #ababab;
outline: none;
}
pre.dialog {
background-color: #f7f7f7;
border: 1px solid #ddd;
border-radius: 2px;
padding: 0.4em;
padding-left: 2em;
}
p.dialog {
padding: 0.2em;
}
/* Word-wrap output correctly. This is the CSS3 spelling, though Firefox seems
to not honor it correctly. Webkit browsers (Chrome, rekonq, Safari) do.
*/
pre,
code,
kbd,
samp {
white-space: pre-wrap;
}
#fonttest {
font-family: monospace;
}
p {
margin-bottom: 0;
}
.end_space {
min-height: 100px;
transition: height .2s ease;
}
.notebook_app > #header {
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
.notebook_app {
background-color: #EEE;
}
}
kbd {
border-style: solid;
border-width: 1px;
box-shadow: none;
margin: 2px;
padding-left: 2px;
padding-right: 2px;
padding-top: 1px;
padding-bottom: 1px;
}
.jupyter-keybindings {
padding: 1px;
line-height: 24px;
border-bottom: 1px solid gray;
}
.jupyter-keybindings input {
margin: 0;
padding: 0;
border: none;
}
.jupyter-keybindings i {
padding: 6px;
}
.well code {
background-color: #ffffff;
border-color: #ababab;
border-width: 1px;
border-style: solid;
padding: 2px;
padding-top: 1px;
padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
border: thin solid #CFCFCF;
border-bottom: none;
background: #EEE;
border-radius: 2px 2px 0px 0px;
width: 100%;
height: 29px;
padding-right: 4px;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
/* Old browsers */
-webkit-box-pack: end;
-moz-box-pack: end;
box-pack: end;
/* Modern browsers */
justify-content: flex-end;
display: -webkit-flex;
}
@media print {
.celltoolbar {
display: none;
}
}
.ctb_hideshow {
display: none;
vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
border-top-right-radius: 0px;
border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
border: 1px solid #cfcfcf;
}
.celltoolbar {
font-size: 87%;
padding-top: 3px;
}
.celltoolbar select {
display: block;
width: 100%;
height: 32px;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
color: #555555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
width: inherit;
font-size: inherit;
height: 22px;
padding: 0px;
display: inline-block;
}
.celltoolbar select:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
color: #999;
opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
color: #999;
}
.celltoolbar select::-ms-expand {
border: 0;
background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
background-color: #eeeeee;
opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
cursor: not-allowed;
}
textarea.celltoolbar select {
height: auto;
}
select.celltoolbar select {
height: 30px;
line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
height: auto;
}
.celltoolbar label {
margin-left: 5px;
margin-right: 5px;
}
.tags_button_container {
width: 100%;
display: flex;
}
.tag-container {
display: flex;
flex-direction: row;
flex-grow: 1;
overflow: hidden;
position: relative;
}
.tag-container > * {
margin: 0 4px;
}
.remove-tag-btn {
margin-left: 4px;
}
.tags-input {
display: flex;
}
.cell-tag:last-child:after {
content: "";
position: absolute;
right: 0;
width: 40px;
height: 100%;
/* Fade to background color of cell toolbar */
background: linear-gradient(to right, rgba(0, 0, 0, 0), #EEE);
}
.tags-input > * {
margin-left: 4px;
}
.cell-tag,
.tags-input input,
.tags-input button {
display: block;
width: 100%;
height: 32px;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
color: #555555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
box-shadow: none;
width: inherit;
font-size: inherit;
height: 22px;
line-height: 22px;
padding: 0px 4px;
display: inline-block;
}
.cell-tag:focus,
.tags-input input:focus,
.tags-input button:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.cell-tag::-moz-placeholder,
.tags-input input::-moz-placeholder,
.tags-input button::-moz-placeholder {
color: #999;
opacity: 1;
}
.cell-tag:-ms-input-placeholder,
.tags-input input:-ms-input-placeholder,
.tags-input button:-ms-input-placeholder {
color: #999;
}
.cell-tag::-webkit-input-placeholder,
.tags-input input::-webkit-input-placeholder,
.tags-input button::-webkit-input-placeholder {
color: #999;
}
.cell-tag::-ms-expand,
.tags-input input::-ms-expand,
.tags-input button::-ms-expand {
border: 0;
background-color: transparent;
}
.cell-tag[disabled],
.tags-input input[disabled],
.tags-input button[disabled],
.cell-tag[readonly],
.tags-input input[readonly],
.tags-input button[readonly],
fieldset[disabled] .cell-tag,
fieldset[disabled] .tags-input input,
fieldset[disabled] .tags-input button {
background-color: #eeeeee;
opacity: 1;
}
.cell-tag[disabled],
.tags-input input[disabled],
.tags-input button[disabled],
fieldset[disabled] .cell-tag,
fieldset[disabled] .tags-input input,
fieldset[disabled] .tags-input button {
cursor: not-allowed;
}
textarea.cell-tag,
textarea.tags-input input,
textarea.tags-input button {
height: auto;
}
select.cell-tag,
select.tags-input input,
select.tags-input button {
height: 30px;
line-height: 30px;
}
textarea.cell-tag,
textarea.tags-input input,
textarea.tags-input button,
select[multiple].cell-tag,
select[multiple].tags-input input,
select[multiple].tags-input button {
height: auto;
}
.cell-tag,
.tags-input button {
padding: 0px 4px;
}
.cell-tag {
background-color: #fff;
white-space: nowrap;
}
.tags-input input[type=text]:focus {
outline: none;
box-shadow: none;
border-color: #ccc;
}
.completions {
position: absolute;
z-index: 110;
overflow: hidden;
border: 1px solid #ababab;
border-radius: 2px;
-webkit-box-shadow: 0px 6px 10px -1px #adadad;
box-shadow: 0px 6px 10px -1px #adadad;
line-height: 1;
}
.completions select {
background: white;
outline: none;
border: none;
padding: 0px;
margin: 0px;
overflow: auto;
font-family: monospace;
font-size: 110%;
color: #000;
width: auto;
}
.completions select option.context {
color: #286090;
}
#kernel_logo_widget .current_kernel_logo {
display: none;
margin-top: -1px;
margin-bottom: -1px;
width: 32px;
height: 32px;
}
[dir="rtl"] #kernel_logo_widget {
float: left !important;
float: left;
}
.modal .modal-body .move-path {
display: flex;
flex-direction: row;
justify-content: space;
align-items: center;
}
.modal .modal-body .move-path .server-root {
padding-right: 20px;
}
.modal .modal-body .move-path .path-input {
flex: 1;
}
#menubar {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
margin-top: 1px;
}
#menubar .navbar {
border-top: 1px;
border-radius: 0px 0px 2px 2px;
margin-bottom: 0px;
}
#menubar .navbar-toggle {
float: left;
padding-top: 7px;
padding-bottom: 7px;
border: none;
}
#menubar .navbar-collapse {
clear: left;
}
[dir="rtl"] #menubar .navbar-toggle {
float: right;
}
[dir="rtl"] #menubar .navbar-collapse {
clear: right;
}
[dir="rtl"] #menubar .navbar-nav {
float: right;
}
[dir="rtl"] #menubar .nav {
padding-right: 0px;
}
[dir="rtl"] #menubar .navbar-nav > li {
float: right;
}
[dir="rtl"] #menubar .navbar-right {
float: left !important;
}
[dir="rtl"] ul.dropdown-menu {
text-align: right;
left: auto;
}
[dir="rtl"] ul#new-menu.dropdown-menu {
right: auto;
left: 0;
}
.nav-wrapper {
border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
padding-top: 4px;
}
[dir="rtl"] i.menu-icon.pull-right {
float: left !important;
float: left;
}
ul#help_menu li a {
overflow: hidden;
padding-right: 2.2em;
}
ul#help_menu li a i {
margin-right: -1.2em;
}
[dir="rtl"] ul#help_menu li a {
padding-left: 2.2em;
}
[dir="rtl"] ul#help_menu li a i {
margin-right: 0;
margin-left: -1.2em;
}
[dir="rtl"] ul#help_menu li a i.pull-right {
float: left !important;
float: left;
}
.dropdown-submenu {
position: relative;
}
.dropdown-submenu > .dropdown-menu {
top: 0;
left: 100%;
margin-top: -6px;
margin-left: -1px;
}
[dir="rtl"] .dropdown-submenu > .dropdown-menu {
right: 100%;
margin-right: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
display: block;
}
.dropdown-submenu > a:after {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
content: "\f0da";
float: right;
color: #333333;
margin-top: 2px;
margin-right: -10px;
}
.dropdown-submenu > a:after.fa-pull-left {
margin-right: .3em;
}
.dropdown-submenu > a:after.fa-pull-right {
margin-left: .3em;
}
.dropdown-submenu > a:after.pull-left {
margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
margin-left: .3em;
}
[dir="rtl"] .dropdown-submenu > a:after {
float: left;
content: "\f0d9";
margin-right: 0;
margin-left: -10px;
}
.dropdown-submenu:hover > a:after {
color: #262626;
}
.dropdown-submenu.pull-left {
float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
left: -100%;
margin-left: 10px;
}
#notification_area {
float: right !important;
float: right;
z-index: 10;
}
[dir="rtl"] #notification_area {
float: left !important;
float: left;
}
.indicator_area {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
}
[dir="rtl"] .indicator_area {
float: left !important;
float: left;
}
#kernel_indicator {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
padding-left: 5px;
padding-right: 5px;
}
[dir="rtl"] #kernel_indicator {
float: left !important;
float: left;
border-left: 0;
border-right: 1px solid;
}
#modal_indicator {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
}
[dir="rtl"] #modal_indicator {
float: left !important;
float: left;
}
#readonly-indicator {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
margin-top: 2px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
display: none;
}
.modal_indicator:before {
width: 1.28571429em;
text-align: center;
}
.edit_mode .modal_indicator:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f040";
}
.edit_mode .modal_indicator:before.fa-pull-left {
margin-right: .3em;
}
.edit_mode .modal_indicator:before.fa-pull-right {
margin-left: .3em;
}
.edit_mode .modal_indicator:before.pull-left {
margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
margin-left: .3em;
}
.command_mode .modal_indicator:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: ' ';
}
.command_mode .modal_indicator:before.fa-pull-left {
margin-right: .3em;
}
.command_mode .modal_indicator:before.fa-pull-right {
margin-left: .3em;
}
.command_mode .modal_indicator:before.pull-left {
margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
margin-left: .3em;
}
.kernel_idle_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f10c";
}
.kernel_idle_icon:before.fa-pull-left {
margin-right: .3em;
}
.kernel_idle_icon:before.fa-pull-right {
margin-left: .3em;
}
.kernel_idle_icon:before.pull-left {
margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
margin-left: .3em;
}
.kernel_busy_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f111";
}
.kernel_busy_icon:before.fa-pull-left {
margin-right: .3em;
}
.kernel_busy_icon:before.fa-pull-right {
margin-left: .3em;
}
.kernel_busy_icon:before.pull-left {
margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
margin-left: .3em;
}
.kernel_dead_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f1e2";
}
.kernel_dead_icon:before.fa-pull-left {
margin-right: .3em;
}
.kernel_dead_icon:before.fa-pull-right {
margin-left: .3em;
}
.kernel_dead_icon:before.pull-left {
margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
margin-left: .3em;
}
.kernel_disconnected_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f127";
}
.kernel_disconnected_icon:before.fa-pull-left {
margin-right: .3em;
}
.kernel_disconnected_icon:before.fa-pull-right {
margin-left: .3em;
}
.kernel_disconnected_icon:before.pull-left {
margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
margin-left: .3em;
}
.notification_widget {
color: #777;
z-index: 10;
background: rgba(240, 240, 240, 0.5);
margin-right: 4px;
color: #333;
background-color: #fff;
border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
color: #333;
background-color: #e6e6e6;
border-color: #8c8c8c;
}
.notification_widget:hover {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
color: #333;
background-color: #d4d4d4;
border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
background-color: #fff;
border-color: #ccc;
}
.notification_widget .badge {
color: #fff;
background-color: #333;
}
.notification_widget.warning {
color: #fff;
background-color: #f0ad4e;
border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
color: #fff;
background-color: #ec971f;
border-color: #985f0d;
}
.notification_widget.warning:hover {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
color: #fff;
background-color: #d58512;
border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
background-color: #f0ad4e;
border-color: #eea236;
}
.notification_widget.warning .badge {
color: #f0ad4e;
background-color: #fff;
}
.notification_widget.success {
color: #fff;
background-color: #5cb85c;
border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
color: #fff;
background-color: #449d44;
border-color: #255625;
}
.notification_widget.success:hover {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
color: #fff;
background-color: #398439;
border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
background-color: #5cb85c;
border-color: #4cae4c;
}
.notification_widget.success .badge {
color: #5cb85c;
background-color: #fff;
}
.notification_widget.info {
color: #fff;
background-color: #5bc0de;
border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
color: #fff;
background-color: #31b0d5;
border-color: #1b6d85;
}
.notification_widget.info:hover {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
color: #fff;
background-color: #269abc;
border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
background-color: #5bc0de;
border-color: #46b8da;
}
.notification_widget.info .badge {
color: #5bc0de;
background-color: #fff;
}
.notification_widget.danger {
color: #fff;
background-color: #d9534f;
border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
color: #fff;
background-color: #c9302c;
border-color: #761c19;
}
.notification_widget.danger:hover {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
color: #fff;
background-color: #ac2925;
border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
background-color: #d9534f;
border-color: #d43f3a;
}
.notification_widget.danger .badge {
color: #d9534f;
background-color: #fff;
}
div#pager {
background-color: #fff;
font-size: 14px;
line-height: 20px;
overflow: hidden;
display: none;
position: fixed;
bottom: 0px;
width: 100%;
max-height: 50%;
padding-top: 8px;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
/* Display over codemirror */
z-index: 100;
/* Hack which prevents jquery ui resizable from changing top. */
top: auto !important;
}
div#pager pre {
line-height: 1.21429em;
color: #000;
background-color: #f7f7f7;
padding: 0.4em;
}
div#pager #pager-button-area {
position: absolute;
top: 8px;
right: 20px;
}
div#pager #pager-contents {
position: relative;
overflow: auto;
width: 100%;
height: 100%;
}
div#pager #pager-contents #pager-container {
position: relative;
padding: 15px 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
top: 0px;
height: 8px;
background: #f7f7f7;
border-top: 1px solid #cfcfcf;
border-bottom: 1px solid #cfcfcf;
/* This injects handle bars (a short, wide = symbol) for
the resize handle. */
}
div#pager .ui-resizable-handle::after {
content: '';
top: 2px;
left: 50%;
height: 3px;
width: 30px;
margin-left: -15px;
position: absolute;
border-top: 1px solid #cfcfcf;
}
.quickhelp {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
line-height: 1.8em;
}
.shortcut_key {
display: inline-block;
width: 21ex;
text-align: right;
font-family: monospace;
}
.shortcut_descr {
display: inline-block;
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
span.save_widget {
height: 30px;
margin-top: 4px;
display: flex;
justify-content: flex-start;
align-items: baseline;
width: 50%;
flex: 1;
}
span.save_widget span.filename {
height: 100%;
line-height: 1em;
margin-left: 16px;
border: none;
font-size: 146.5%;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
border-radius: 2px;
}
span.save_widget span.filename:hover {
background-color: #e6e6e6;
}
[dir="rtl"] span.save_widget.pull-left {
float: right !important;
float: right;
}
[dir="rtl"] span.save_widget span.filename {
margin-left: 0;
margin-right: 16px;
}
span.checkpoint_status,
span.autosave_status {
font-size: small;
white-space: nowrap;
padding: 0 5px;
}
@media (max-width: 767px) {
span.save_widget {
font-size: small;
padding: 0 0 0 5px;
}
span.checkpoint_status,
span.autosave_status {
display: none;
}
}
@media (min-width: 768px) and (max-width: 991px) {
span.checkpoint_status {
display: none;
}
span.autosave_status {
font-size: x-small;
}
}
.toolbar {
padding: 0px;
margin-left: -5px;
margin-top: 2px;
margin-bottom: 5px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
width: auto;
vertical-align: middle;
margin-right: 2px;
margin-bottom: 0px;
display: inline;
font-size: 92%;
margin-left: 0.3em;
margin-right: 0.3em;
padding: 0px;
padding-top: 3px;
}
.toolbar .btn {
padding: 2px 8px;
}
.toolbar .btn-group {
margin-top: 0px;
margin-left: 5px;
}
.toolbar-btn-label {
margin-left: 6px;
}
#maintoolbar {
margin-bottom: -3px;
margin-top: -8px;
border: 0px;
min-height: 27px;
margin-left: 0px;
padding-top: 11px;
padding-bottom: 3px;
}
#maintoolbar .navbar-text {
float: none;
vertical-align: middle;
text-align: right;
margin-left: 5px;
margin-right: 0px;
margin-top: 0px;
}
.select-xs {
height: 24px;
}
[dir="rtl"] .btn-group > .btn,
.btn-group-vertical > .btn {
float: right;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
background-color: #F37626;
color: white;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
* of chance of beeing generated from the ../less/[samename].less file, you can
* try to get back the less file by reverting somme commit in history
**/
/*
* We'll try to get something pretty, so we
* have some strange css to have the scroll bar on
* the left with fix button on the top right of the tooltip
*/
@-moz-keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-webkit-keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-moz-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-webkit-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
/*properties of tooltip after "expand"*/
.bigtooltip {
overflow: auto;
height: 200px;
-webkit-transition-property: height;
-webkit-transition-duration: 500ms;
-moz-transition-property: height;
-moz-transition-duration: 500ms;
transition-property: height;
transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
-webkit-transition-property: height;
-webkit-transition-duration: 500ms;
-moz-transition-property: height;
-moz-transition-duration: 500ms;
transition-property: height;
transition-duration: 500ms;
text-overflow: ellipsis;
overflow: hidden;
height: 80px;
}
.tooltipbuttons {
position: absolute;
padding-right: 15px;
top: 0px;
right: 0px;
}
.tooltiptext {
/*avoid the button to overlap on some docstring*/
padding-right: 30px;
}
.ipython_tooltip {
max-width: 700px;
/*fade-in animation when inserted*/
-webkit-animation: fadeOut 400ms;
-moz-animation: fadeOut 400ms;
animation: fadeOut 400ms;
-webkit-animation: fadeIn 400ms;
-moz-animation: fadeIn 400ms;
animation: fadeIn 400ms;
vertical-align: middle;
background-color: #f7f7f7;
overflow: visible;
border: #ababab 1px solid;
outline: none;
padding: 3px;
margin: 0px;
padding-left: 7px;
font-family: monospace;
min-height: 50px;
-moz-box-shadow: 0px 6px 10px -1px #adadad;
-webkit-box-shadow: 0px 6px 10px -1px #adadad;
box-shadow: 0px 6px 10px -1px #adadad;
border-radius: 2px;
position: absolute;
z-index: 1000;
}
.ipython_tooltip a {
float: right;
}
.ipython_tooltip .tooltiptext pre {
border: 0;
border-radius: 0;
font-size: 100%;
background-color: #f7f7f7;
}
.pretooltiparrow {
left: 0px;
margin: 0px;
top: -16px;
width: 40px;
height: 16px;
overflow: hidden;
position: absolute;
}
.pretooltiparrow:before {
background-color: #f7f7f7;
border: 1px #ababab solid;
z-index: 11;
content: "";
position: absolute;
left: 15px;
top: 10px;
width: 25px;
height: 25px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
}
ul.typeahead-list i {
margin-left: -10px;
width: 18px;
}
[dir="rtl"] ul.typeahead-list i {
margin-left: 0;
margin-right: -10px;
}
ul.typeahead-list {
max-height: 80vh;
overflow: auto;
}
ul.typeahead-list > li > a {
/** Firefox bug **/
/* see https://github.com/jupyter/notebook/issues/559 */
white-space: normal;
}
ul.typeahead-list > li > a.pull-right {
float: left !important;
float: left;
}
[dir="rtl"] .typeahead-list {
text-align: right;
}
.cmd-palette .modal-body {
padding: 7px;
}
.cmd-palette form {
background: white;
}
.cmd-palette input {
outline: none;
}
.no-shortcut {
min-width: 20px;
color: transparent;
}
[dir="rtl"] .no-shortcut.pull-right {
float: left !important;
float: left;
}
[dir="rtl"] .command-shortcut.pull-right {
float: left !important;
float: left;
}
.command-shortcut:before {
content: "(command mode)";
padding-right: 3px;
color: #777777;
}
.edit-shortcut:before {
content: "(edit)";
padding-right: 3px;
color: #777777;
}
[dir="rtl"] .edit-shortcut.pull-right {
float: left !important;
float: left;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
background-color: #BBDEFB;
border-color: #90CAF9;
border-style: solid;
border-width: 1px;
border-radius: 0px;
}
[dir="ltr"] #find-and-replace .input-group-btn + .form-control {
border-left: none;
}
[dir="rtl"] #find-and-replace .input-group-btn + .form-control {
border-right: none;
}
#find-and-replace #replace-preview .replace .match {
background-color: #FFCDD2;
border-color: #EF9A9A;
border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
background-color: #C8E6C9;
border-color: #A5D6A7;
border-radius: 0px;
}
#find-and-replace #replace-preview {
max-height: 60vh;
overflow: auto;
}
#find-and-replace #replace-preview pre {
padding: 5px 10px;
}
.terminal-app {
background: #EEE;
}
.terminal-app #header {
background: #fff;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
width: 100%;
float: left;
font-family: monospace;
color: white;
background: black;
padding: 0.4em;
border-radius: 2px;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
line-height: 1em;
font-size: 14px;
}
.terminal-app .terminal .xterm-rows {
padding: 10px;
}
.terminal-app .terminal-cursor {
color: black;
background: white;
}
.terminal-app #terminado-container {
margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
</style>
<style type="text/css">
.highlight .hll { background-color: #ffffcc }
.highlight { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #0000FF } /* Name.Function.Magic */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .vm { color: #19177C } /* Name.Variable.Magic */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
</style>
<style type="text/css">
/* Temporary definitions which will become obsolete with Notebook release 5.0 */
.ansi-black-fg { color: #3E424D; }
.ansi-black-bg { background-color: #3E424D; }
.ansi-black-intense-fg { color: #282C36; }
.ansi-black-intense-bg { background-color: #282C36; }
.ansi-red-fg { color: #E75C58; }
.ansi-red-bg { background-color: #E75C58; }
.ansi-red-intense-fg { color: #B22B31; }
.ansi-red-intense-bg { background-color: #B22B31; }
.ansi-green-fg { color: #00A250; }
.ansi-green-bg { background-color: #00A250; }
.ansi-green-intense-fg { color: #007427; }
.ansi-green-intense-bg { background-color: #007427; }
.ansi-yellow-fg { color: #DDB62B; }
.ansi-yellow-bg { background-color: #DDB62B; }
.ansi-yellow-intense-fg { color: #B27D12; }
.ansi-yellow-intense-bg { background-color: #B27D12; }
.ansi-blue-fg { color: #208FFB; }
.ansi-blue-bg { background-color: #208FFB; }
.ansi-blue-intense-fg { color: #0065CA; }
.ansi-blue-intense-bg { background-color: #0065CA; }
.ansi-magenta-fg { color: #D160C4; }
.ansi-magenta-bg { background-color: #D160C4; }
.ansi-magenta-intense-fg { color: #A03196; }
.ansi-magenta-intense-bg { background-color: #A03196; }
.ansi-cyan-fg { color: #60C6C8; }
.ansi-cyan-bg { background-color: #60C6C8; }
.ansi-cyan-intense-fg { color: #258F8F; }
.ansi-cyan-intense-bg { background-color: #258F8F; }
.ansi-white-fg { color: #C5C1B4; }
.ansi-white-bg { background-color: #C5C1B4; }
.ansi-white-intense-fg { color: #A1A6B2; }
.ansi-white-intense-bg { background-color: #A1A6B2; }
.ansi-bold { font-weight: bold; }
</style>
<style type="text/css">
div#notebook {
font-family: sans-serif;
font-size: 12.5pt;
line-height: 170%;
color: #303030;
-webkit-font-smoothing: antialiased !important;
}
body,
div.body {
font-family: sans-serif;
font-size: 12.5pt;
color: #303030;
background-color: #ffffff;
background: #ffffff;
-webkit-font-smoothing: antialiased !important;
}
body.notebook_app {
padding: 0;
background-color: #ffffff;
background: #ffffff;
padding-right: 0px !important;
overflow-y: hidden;
}
a {
font-family: sans-serif;
color: #303030;
-webkit-font-smoothing: antialiased !important;
}
a:hover,
a:focus {
color: #2f2f2f;
-webkit-font-smoothing: antialiased !important;
}
.list_header,
div#notebook_list_header.row.list_header {
font-size: 14pt;
color: #2f2f2f;
background-color: transparent;
height: 35px;
}
i.fa.fa-folder {
display: inline-block;
font: normal normal normal 14px "FontAwesome";
font-family: "FontAwesome" !important;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-size: 18px;
-moz-osx-font-smoothing: grayscale;
}
#running .panel-group .panel .panel-heading {
font-size: 14pt;
color: #303030;
padding: 8px 8px;
background: #e4e4e4;
background-color: #e4e4e4;
}
#running .panel-group .panel .panel-heading a {
font-size: 14pt;
color: #303030;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
font-size: 14pt;
color: #303030;
}
#running .panel-group .panel .panel-body .list_container .list_item {
background: #f4f4f4;
background-color: #f4f4f4;
padding: 2px;
border-bottom: 2px solid #dedede;
}
#running .panel-group .panel .panel-body .list_container .list_item:hover {
background: #f4f4f4;
background-color: #f4f4f4;
}
#running .panel-group .panel .panel-body {
padding: 2px;
}
button#refresh_running_list {
border: none !important;
}
button#refresh_cluster_list {
border: none !important;
}
div.running_list_info.toolbar_info {
font-size: 15px;
padding: 4px 0 4px 0;
margin-top: 5px;
margin-bottom: 8px;
height: 24px;
line-height: 24px;
text-shadow: none;
}
.list_placeholder {
font-weight: normal;
}
#tree-selector {
padding: 0px;
border-color: transparent;
}
#project_name > ul > li > a > i.fa.fa-home {
color: #ff7823;
font-size: 17pt;
display: inline-block;
position: static;
padding: 0px 0px;
font-weight: normal;
text-align: center;
vertical-align: text-top;
}
.fa-folder:before {
color: #126dce;
}
.fa-arrow-up:before {
font-size: 14px;
}
.fa-arrow-down:before {
font-size: 14px;
}
span#last-modified.btn.btn-xs.btn-default.sort-action:hover .fa,
span#sort-name.btn.btn-xs.btn-default.sort-action:hover .fa {
color: #ef5c00;
}
.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: "\f07b";
color: #126dce;
}
.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;
color: #009e07 !important;
top: 0px;
}
.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: "\f15b";
position: relative;
top: 0px;
color: #6a737d !important;
}
#project_name a {
display: inline-flex;
padding-left: 7px;
margin-left: -2px;
text-align: -webkit-auto;
vertical-align: baseline;
font-size: 18px;
}
div#notebook_toolbar div.dynamic-instructions {
font-family: sans-serif;
font-size: 17px;
color: #828892;
}
span#login_widget > .button,
#logout {
font-family: "Proxima Nova", sans-serif;
color: #303030;
background: transparent;
background-color: transparent;
border: 2px solid #e5e5e5;
font-weight: normal;
box-shadow: none;
text-shadow: none;
border-radius: 3px;
margin-right: 10px;
padding: 2px 7px;
}
span#login_widget > .button:hover,
#logout:hover {
color: #ef5c00;
background-color: transparent;
background: transparent;
border: 2px solid #ef5c00;
background-image: none;
box-shadow: none !important;
border-radius: 3px;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus,
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: #1c1c1c;
background-color: #303030;
background: #303030;
border-color: #303030;
background-image: none;
box-shadow: none !important;
border-radius: 2px;
}
body > #header #header-container {
padding-bottom: 0px;
padding-top: 4px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
body > #header {
background: #ffffff;
background-color: #ffffff;
position: relative;
z-index: 100;
}
.list_container {
font-size: 12.5pt;
color: #303030;
border: none;
text-shadow: none !important;
}
.list_container > div {
border-bottom: 1px solid rgba(180,180,180,.14);
font-size: 12.5pt;
}
.list_header > div,
.list_item > div {
padding-top: 6px;
padding-bottom: 2px;
padding-left: 0px;
}
.list_header > div .item_link,
.list_item > div .item_link {
margin-left: -1px;
vertical-align: middle;
line-height: 22px;
font-size: 12.5pt;
}
.item_icon {
color: #126dce;
font-size: 13pt;
vertical-align: middle;
}
.list_item input:not([type="checkbox"]) {
padding-right: 0px;
height: 1.75em;
width: 25%;
margin: 0px 0 0;
margin-top: 0px;
}
.list_header > div .item_link,
.list_item > div .item_link {
margin-left: -1px;
vertical-align: middle;
line-height: 1.5em;
font-size: 12pt;
display: inline-table;
position: static;
}
#button-select-all {
height: 34px;
min-width: 55px;
z-index: 0;
border: none !important;
padding-top: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
margin-top: 0px;
left: -3px;
border-radius: 0px !important;
}
#button-select-all:focus,
#button-select-all:active:focus,
#button-select-all.active:focus,
#button-select-all.focus,
#button-select-all:active.focus,
#button-select-all.active.focus {
background-color: #e5e5e5 !important;
background: #e5e5e5 !important;
}
button#tree-selector-btn {
height: 34px;
font-size: 11.5pt;
border: none;
left: 0px;
border-radius: 0px !important;
}
input#select-all.pull-left.tree-selector {
margin-left: 7px;
margin-right: 2px;
margin-top: 2px;
top: 4px;
}
input[type="radio"],
input[type="checkbox"] {
margin-top: 1px;
line-height: normal;
}
.delete-button {
border: none !important;
}
i.fa.fa-trash {
font-size: 13.5pt;
}
.list_container a {
font-size: 16px;
color: #303030;
border: none;
text-shadow: none !important;
font-weight: normal;
font-style: normal;
}
div.list_container a:hover {
color: #2f2f2f;
}
.list_header > div input,
.list_item > div input {
margin-right: 7px;
margin-left: 12px;
vertical-align: baseline;
line-height: 22px;
position: relative;
top: -1px;
}
div.list_item:hover {
background-color: #fafafa;
}
.breadcrumb > li {
font-size: 11.5pt;
color: #303030;
border: none;
text-shadow: none !important;
}
.breadcrumb > li + li:before {
content: "/\00a0";
padding: 0px;
color: #303030;
font-size: 18px;
}
#project_name > .breadcrumb {
padding: 0px;
margin-bottom: 0px;
background-color: transparent;
font-weight: normal;
margin-top: -2px;
}
ul#tabs a {
font-family: sans-serif;
font-size: 13.5pt;
font-weight: normal;
font-style: normal;
text-shadow: none !important;
}
.nav-tabs {
font-family: sans-serif;
font-size: 13.5pt;
font-weight: normal;
font-style: normal;
background-color: transparent;
border-color: transparent;
text-shadow: none !important;
border: 2px solid transparent;
}
.nav-tabs > li > a:active,
.nav-tabs > li > a:focus,
.nav-tabs > li > a:hover,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
color: #ef5c00;
background-color: transparent;
border-color: transparent;
border-bottom: 2px solid transparent;
}
.nav > li.disabled > a,
.nav > li.disabled > a:hover {
color: #828892;
}
.nav-tabs > li > a:before {
content: "";
position: absolute;
width: 100%;
height: 2px;
bottom: -2px;
left: 0;
background-color: #ef5c00;
visibility: hidden;
-webkit-transform: perspective(0)scaleX(0);
transform: perspective(0)scaleX(0);
-webkit-transition: ease 220ms;
transition: ease 220ms;
-webkit-font-smoothing: antialiased !important;
}
.nav-tabs > li > a:hover:before {
visibility: visible;
-webkit-transform: perspective(1)scaleX(1);
transform: perspective(1)scaleX(1);
}
.nav-tabs > li.active > a:before {
content: "";
position: absolute;
width: 100%;
height: 2px;
bottom: -2px;
left: 0;
background-color: #ef5c00;
visibility: visible;
-webkit-transform: perspective(1)scaleX(1);
transform: perspective(1)scaleX(1);
-webkit-font-smoothing: subpixel-antialiased !important;
}
div#notebook {
font-family: sans-serif;
font-size: 12.5pt;
padding-top: 4px;
}
.notebook_app {
background-color: #ffffff;
}
#notebook-container {
padding: 13px 2px;
background-color: #ffffff;
min-height: 0px;
box-shadow: none;
width: 90%;
margin-right: auto;
margin-left: auto;
}
div#ipython-main-app.container {
width: 90%;
margin-right: auto;
margin-left: auto;
margin-right: auto;
margin-left: auto;
}
.container {
width: 90%;
margin-right: auto;
margin-left: auto;
}
div#menubar-container {
width: 100%;
width: 90%;
}
div#header-container {
width: 90%;
}
.notebook_app #header,
.edit_app #header {
box-shadow: none !important;
background-color: #ffffff;
border-bottom: 2px solid rgba(180,180,180,.14);
}
#header,
.edit_app #header {
font-family: sans-serif;
font-size: 12.5pt;
box-shadow: none;
background-color: #ffffff;
}
#header .header-bar,
.edit_app #header .header-bar {
background: #ffffff;
background-color: #ffffff;
}
body > #header .header-bar {
width: 100%;
background: #ffffff;
}
span.checkpoint_status,
span.autosave_status {
font-size: small;
display: none;
}
#menubar,
div#menubar {
background-color: #ffffff;
padding-top: 0px !important;
}
#menubar .navbar,
.navbar-default {
background-color: #ffffff;
margin-bottom: 0px;
margin-top: 0px;
}
.navbar {
border: none;
}
div.navbar-text,
.navbar-text,
.navbar-text.indicator_area,
p.navbar-text.indicator_area {
margin-top: 8px !important;
margin-bottom: 0px;
color: #ff7823;
}
.navbar-default {
font-family: sans-serif;
font-size: 12.5pt;
background-color: #ffffff;
border-color: #d4d4d4;
line-height: 1.5em;
padding-bottom: 0px;
}
.navbar-default .navbar-nav > li > a {
font-family: sans-serif;
font-size: 12.5pt;
color: #303030;
display: block;
line-height: 1.5em;
padding-top: 14px;
padding-bottom: 11px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
color: #2f2f2f !important;
background-color: rgba(180,180,180,.14) !important;
border-color: #d4d4d4 !important;
line-height: 1.5em;
transition: 80ms ease;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
color: #1c1c1c;
background-color: #dedede;
border-color: #dedede;
line-height: 1.5em;
}
.navbar-nav > li > .dropdown-menu {
margin-top: 0px;
}
.navbar-nav {
margin: 0;
}
div.notification_widget.info,
.notification_widget.info,
.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,
div#notification_notebook.notification_widget.btn.btn-xs.navbar-btn,
div#notification_notebook.notification_widget.btn.btn-xs.navbar-btn:hover,
div#notification_notebook.notification_widget.btn.btn-xs.navbar-btn:focus {
color: #303030 !important;
background-color: transparent !important;
border-color: transparent !important;
padding-bottom: 0px !important;
margin-bottom: 0px !important;
font-size: 9pt !important;
z-index: 0;
}
div#notification_notebook.notification_widget.btn.btn-xs.navbar-btn {
font-size: 9pt !important;
z-index: 0;
}
.notification_widget {
color: #126dce;
z-index: -500;
font-size: 9pt;
background: transparent;
background-color: transparent;
margin-right: 3px;
border: none;
}
.notification_widget,
div.notification_widget {
margin-right: 0px;
margin-left: 0px;
padding-right: 0px;
vertical-align: text-top !important;
margin-top: 6px !important;
background: transparent !important;
background-color: transparent !important;
font-size: 9pt !important;
border: none;
}
.navbar-btn.btn-xs:hover {
border: none !important;
background: transparent !important;
background-color: transparent !important;
color: #303030 !important;
}
div.notification_widget.info,
.notification_widget.info {
display: none !important;
}
.edit_mode .modal_indicator:before {
display: none;
}
.command_mode .modal_indicator:before {
display: none;
}
.item_icon {
color: #126dce;
}
.item_buttons .kernel-name {
font-size: 12.5pt;
color: #126dce;
}
.running_notebook_icon:before {
color: #009e07 !important;
font: normal normal normal 15px/1 FontAwesome;
font-size: 15px;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f10c";
vertical-align: middle;
position: static;
display: inherit;
}
.item_buttons .running-indicator {
padding-top: 4px;
color: #009e07;
font-family: sans-serif;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
}
#notification_trusted {
font-family: sans-serif;
font-size: 17px !important;
border: none;
background: transparent;
background-color: transparent;
margin-bottom: 0px !important;
vertical-align: bottom !important;
color: #828892 !important;
cursor: default !important;
}
#notification_area,
div.notification_area {
float: right !important;
position: static;
cursor: pointer;
padding-top: 7px;
padding-right: 4px;
}
div#notification_notebook.notification_widget.btn.btn-xs.navbar-btn {
font-size: 9pt !important;
z-index: 0;
margin-top: -5px !important;
}
#modal_indicator {
float: right !important;
color: #4c8be2;
background: #ffffff;
background-color: #ffffff;
margin-top: 8px !important;
margin-left: 0px;
}
#kernel_indicator {
float: right !important;
color: #ff7823;
background: #ffffff;
background-color: #ffffff;
border-left: 2px solid #ff7823;
padding-top: 0px;
padding-bottom: 4px;
margin-top: 8px !important;
margin-left: -2px;
padding-left: 5px !important;
}
#kernel_indicator .kernel_indicator_name {
font-size: 17px;
color: #ff7823;
background: #ffffff;
background-color: #ffffff;
padding-left: 5px;
padding-right: 5px;
margin-top: 4px;
vertical-align: text-top;
padding-bottom: 0px;
}
.kernel_idle_icon:before {
display: inline-block;
font: normal normal normal 22px/1 FontAwesome;
font-size: 22px;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
cursor: pointer;
margin-left: 0px !important;
opacity: 0.7;
vertical-align: bottom;
margin-top: 1px;
content: "\f1db";
}
.kernel_busy_icon:before {
display: inline-block;
font: normal normal normal 22px/1 FontAwesome;
font-size: 22px;
-webkit-animation: pulsate 2s infinite ease-out;
animation: pulsate 2s infinite ease-out;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
cursor: pointer;
margin-left: 0px !important;
vertical-align: bottom;
margin-top: 1px;
content: "\f111";
}
@-webkit-keyframes pulsate {
0% {
-webkit-transform: scale(1.0,1.0);
opacity: 0.8;
}
8% {
-webkit-transform: scale(1.0,1.0);
opacity: 0.8;
}
50% {
-webkit-transform: scale(0.75,0.75);
opacity: 0.3;
}
92% {
-webkit-transform: scale(1.0,1.0);
opacity: 0.8;
}
100% {
-webkit-transform: scale(1.0,1.0);
opacity: 0.8;
}
}
div.notification_widget.info,
.notification_widget.info,
.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,
div#notification_notebook.notification_widget.btn.btn-xs.navbar-btn,
div#notification_notebook.notification_widget.btn.btn-xs.navbar-btn:hover,
div#notification_notebook.notification_widget.btn.btn-xs.navbar-btn:focus {
color: #303030;
background-color: #ffffff;
border-color: #ffffff;
}
#notification_area,
div.notification_area {
float: right !important;
position: static;
}
.notification_widget,
div.notification_widget {
margin-right: 0px;
margin-left: 0px;
padding-right: 0px;
vertical-align: text-top !important;
margin-top: 6px !important;
z-index: 1000;
}
#kernel_logo_widget,
#kernel_logo_widget .current_kernel_logo {
display: none;
}
div#ipython_notebook {
display: none;
}
i.fa.fa-icon {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: auto;
}
.fa {
display: inline-block;
font: normal normal normal 10pt/1 "FontAwesome", sans-serif;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.dropdown-menu {
font-family: sans-serif;
font-size: 12.5pt;
box-shadow: none;
padding: 0px;
text-align: left;
border: none;
background-color: #dedede;
background: #dedede;
line-height: 1;
}
.dropdown-menu:hover {
font-family: sans-serif;
font-size: 12.5pt;
box-shadow: none;
padding: 0px;
text-align: left;
border: none;
background-color: #dedede;
box-shadow: none;
line-height: 1;
}
.dropdown-menu > li > a {
font-family: sans-serif;
font-size: 11.5pt;
display: block;
padding: 10px 20px 9px 10px;
color: #303030;
background-color: #dedede;
background: #dedede;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
color: #2f2f2f;
background-color: #d4d4d4;
background: #d4d4d4;
border-color: #d4d4d4;
transition: 200ms ease;
}
.dropdown-menu .divider {
height: 1px;
margin: 0px 0px;
overflow: hidden;
background-color: rgba(180,180,180,.30);
}
.dropdown-submenu > .dropdown-menu {
display: none;
top: 2px !important;
left: 100%;
margin-top: -2px;
margin-left: 0px;
padding-top: 0px;
transition: 200ms ease;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
font-family: sans-serif;
font-size: 11.5pt;
font-weight: normal;
color: #828892;
padding: none;
display: block;
clear: both;
white-space: nowrap;
}
.dropdown-submenu > a:after {
color: #303030;
margin-right: -16px;
margin-top: 0px;
display: inline-block;
}
.dropdown-submenu:hover > a:after,
.dropdown-submenu:active > a:after,
.dropdown-submenu:focus > a:after,
.dropdown-submenu:visited > a:after {
color: #ff7823;
margin-right: -16px;
display: inline-block !important;
}
div.kse-dropdown > .dropdown-menu,
.kse-dropdown > .dropdown-menu {
min-width: 0;
top: 94%;
}
.btn,
.btn-default {
font-family: sans-serif;
color: #303030;
background: #e5e5e5;
background-color: #e5e5e5;
border: 2px solid #e5e5e5;
font-weight: normal;
box-shadow: none;
text-shadow: none;
border-radius: 3px;
font-size: initial;
}
.btn:hover,
.btn:active:hover,
.btn.active:hover,
.btn-default:hover,
.open > .dropdown-toggle.btn-default:hover,
.open > .dropdown-toggle.btn:hover {
color: #ef5c00;
border: 2px solid #e0e0e0;
background-color: #e0e0e0;
background: #e0e0e0;
background-image: none;
box-shadow: none !important;
border-radius: 3px;
}
.btn:active,
.btn.active,
.btn:active:focus,
.btn.active:focus,
.btn:active.focus,
.btn.active.focus,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.btn-default:active:hover,
.btn-default.active:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn:focus,
.open > .dropdown-toggle.btn.focus,
.open > .dropdown-toggle.btn-default:hover,
.open > .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.btn-default.hover,
.open > .dropdown-toggle.btn-default.focus {
color: #ef5c00;
border: 2px solid #e0e0e0;
background-color: #e0e0e0 !important;
background: #e0e0e0 !important;
background-image: none;
box-shadow: none !important;
border-radius: 3px;
}
.btn-default:active:hover,
.btn-default.active:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.btn-default:active.focus,
.btn-default.active.focus {
color: #ef5c00 !important;
background-color: #e5e5e5;
border-color: #ffccac !important;
transition: 2000ms ease;
}
.btn:focus,
.btn.focus,
.btn:active:focus,
.btn.active:focus,
.btn:active,
.btn.active,
.btn:active.focus,
.btn.active.focus {
color: #ef5c00 !important;
outline: none !important;
outline-width: 0px !important;
background: #ffccac !important;
background-color: #ffccac !important;
border-color: #ffccac !important;
transition: 200ms ease !important;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
font-size: 12.5pt;
background: transparent;
background-color: transparent;
border: 0px solid #e4e4e4;
border-bottom: 2px solid transparent;
margin-left: 5px;
padding-top: 4px !important;
}
.item_buttons > .btn:hover,
.item_buttons > .btn-group:hover,
.item_buttons > .input-group:hover,
.item_buttons > .btn.active,
.item_buttons > .btn-group.active,
.item_buttons > .input-group.active,
.item_buttons > .btn.focus {
margin-left: 5px;
background: #dfdfdf;
padding-top: 4px !important;
background-color: transparent;
border: 0px solid transparent;
border-bottom: 2px solid #ff7823;
border-radius: 0px;
transition: none;
}
.item_buttons {
line-height: 1.5em !important;
}
.item_buttons .btn {
min-width: 11ex;
}
.btn-group > .btn:first-child {
margin-left: 3px;
}
.btn-group > .btn-mini,
.btn-sm,
.btn-group-sm > .btn,
.btn-xs,
.btn-group-xs > .btn,
.alternate_upload .btn-upload,
.btn-group,
.btn-group-vertical {
font-size: inherit;
font-weight: normal;
height: inherit;
line-height: inherit;
}
.btn-xs,
.btn-group-xs > .btn {
font-size: initial !important;
background-image: none;
font-weight: normal;
text-shadow: none;
display: inline-table;
padding: 2px 5px;
line-height: 1.45;
}
.btn-group > .btn:first-child {
margin-left: 3px;
}
div#new-buttons > button,
#new-buttons > button,
div#refresh_notebook_list,
#refresh_notebook_list {
background: transparent;
background-color: transparent;
border: none;
}
div#new-buttons > button:hover,
#new-buttons > button:hover,
div#refresh_notebook_list,
#refresh_notebook_list,
div.alternate_upload .btn-upload,
.alternate_upload .btn-upload,
div.dynamic-buttons > button,
.dynamic-buttons > button,
.dynamic-buttons > button:focus,
.dynamic-buttons > button:active:focus,
.dynamic-buttons > button.active:focus,
.dynamic-buttons > button.focus,
.dynamic-buttons > button:active.focus,
.dynamic-buttons > button.active.focus,
#new-buttons > button:focus,
#new-buttons > button:active:focus,
#new-buttons > button.active:focus,
#new-buttons > button.focus,
#new-buttons > button:active.focus,
#new-buttons > button.active.focus,
.alternate_upload .btn-upload:focus,
.alternate_upload .btn-upload:active:focus,
.alternate_upload .btn-upload.active:focus,
.alternate_upload .btn-upload.focus,
.alternate_upload .btn-upload:active.focus,
.alternate_upload .btn-upload.active.focus {
background: transparent !important;
background-color: transparent !important;
border: none !important;
}
.alternate_upload input.fileinput {
text-align: center;
vertical-align: bottom;
margin-left: -.5ex;
display: inline-table;
border: solid 0px #e5e5e5;
margin-bottom: -1ex;
}
.alternate_upload .btn-upload {
display: inline-table;
background: transparent;
border: none;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
margin-left: -2px;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
z-index: 2;
}
.dropdown-header {
font-family: sans-serif !important;
font-size: 12.5pt !important;
color: #ff7823 !important;
border-bottom: none !important;
padding: 0px !important;
margin: 6px 6px 0px !important;
}
span#last-modified.btn.btn-xs.btn-default.sort-action,
span#sort-name.btn.btn-xs.btn-default.sort-action,
span#file-size.btn.btn-xs.btn-default.sort-action {
font-family: sans-serif;
font-size: 16px;
background-color: transparent;
background: transparent;
border: none;
color: #303030;
padding-bottom: 0px;
margin-bottom: 0px;
vertical-align: sub;
}
span#last-modified.btn.btn-xs.btn-default.sort-action {
margin-left: 19px;
}
button.close {
border: 0px none;
font-family: sans-serif;
font-size: 20pt;
font-weight: normal;
}
.dynamic-buttons {
padding-top: 0px;
display: inline-block;
}
.close {
color: #de143d;
opacity: .5;
text-shadow: none;
font-weight: normal;
}
.close:hover {
color: #de143d;
opacity: 1;
font-weight: normal;
}
div.nbext-enable-btns .btn[disabled],
div.nbext-enable-btns .btn[disabled]:hover,
.btn-default.disabled,
.btn-default[disabled],
.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 {
color: #4a4a4a;
background: #e2e2e2;
background-color: #e2e2e2;
border-color: #e2e2e2;
transition: 200ms ease;
}
.input-group-addon {
padding: 2px 5px;
font-size: 12.5pt;
font-weight: normal;
height: auto;
color: #303030;
text-align: center;
background-color: transparent;
border: 2px solid transparent !important;
text-transform: capitalize;
}
a.btn.btn-default.input-group-addon:hover {
background: transparent !important;
background-color: transparent !important;
}
.btn-group > .btn + .dropdown-toggle {
padding-left: 8px;
padding-right: 8px;
height: 100%;
}
.btn-group > .btn + .dropdown-toggle:hover {
background: #e0e0e0 !important;
}
.input-group-btn {
position: relative;
font-size: inherit;
white-space: nowrap;
background: #e4e4e4;
background-color: #e4e4e4;
border: none;
}
.input-group-btn:hover {
background: #dfdfdf;
background-color: #dfdfdf;
border: none;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
background: #e4e4e4;
background-color: #e4e4e4;
border: none;
margin-left: 2px;
margin-right: -1px;
font-size: inherit;
}
.input-group-btn:first-child > .btn:hover,
.input-group-btn:first-child > .btn-group:hover {
background: #e0e0e0;
background-color: #e0e0e0;
border: none;
font-size: inherit;
transition: 200ms ease;
}
div.modal .btn-group > .btn:first-child {
background: #e4e4e4;
background-color: #e4e4e4;
border: 1px solid #e1e1e1;
margin-top: 0px !important;
margin-left: 0px;
margin-bottom: 2px;
}
div.modal .btn-group > .btn:first-child:hover {
background: #dfdfdf;
background-color: #dfdfdf;
border: 1px solid #dfdfdf;
transition: 200ms ease;
}
div.modal > button,
div.modal-footer > button {
background: #e4e4e4;
background-color: #e4e4e4;
border-color: #e4e4e4;
}
div.modal > button:hover,
div.modal-footer > button:hover {
background: #dfdfdf;
background-color: #dfdfdf;
border-color: #dfdfdf;
transition: 200ms ease;
}
.modal-content {
font-family: sans-serif;
font-size: 11.5pt;
position: relative;
background: #e4e4e4;
background-color: #e4e4e4;
border: none;
border-radius: 1px;
background-clip: padding-box;
outline: none;
}
.modal-header {
font-family: sans-serif;
font-size: 12.5pt;
color: #303030;
background: #e4e4e4;
background-color: #e4e4e4;
border-color: #dedede;
padding: 12px;
min-height: 16.4286px;
}
.modal-content h4 {
font-family: sans-serif;
font-size: 16pt;
color: #303030;
padding: 5px;
}
.modal-body {
background-color: #ffffff;
position: relative;
padding: 15px;
}
.modal-footer {
padding: 8px;
text-align: right;
background-color: #ffffff;
border-top: none;
}
.alert-info {
background-color: #fdfdfd;
border-color: #dedede;
color: #303030;
}
.modal-header .close {
margin-top: -5px;
font-size: 25pt;
}
.modal-backdrop,
.modal-backdrop.in {
opacity: 0.85;
background-color: notebook-bg;
}
div.panel,
div.panel-default,
.panel,
.panel-default {
font-family: sans-serif;
font-size: 12.5pt;
background-color: #f4f4f4;
color: #303030;
margin-bottom: 14px;
border: 0;
box-shadow: none;
}
div.panel > .panel-heading,
div.panel-default > .panel-heading {
font-size: 14pt;
color: #303030;
background: #e4e4e4;
background-color: #e4e4e4;
border: 0;
}
.modal .modal-dialog {
min-width: 950px;
margin: 50px auto;
}
div.container-fluid {
margin-right: auto;
margin-left: auto;
padding-left: 0px;
padding-right: 5px;
}
div.form-control,
.form-control {
font-family: sans-serif;
font-size: initial;
color: #303030;
background-color: #ffffff;
border: 1px solid #d0d0d0 !important;
margin-left: 2px;
box-shadow: none;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.form-control-static {
min-height: inherit;
height: inherit;
}
.form-group.list-group-item {
color: #303030;
background-color: #f4f4f4;
border-color: #dedede;
margin-bottom: 0px;
}
.form-group .input-group {
float: left;
}
input,
button,
select,
textarea {
background-color: #ffffff;
font-weight: normal;
border: 1px solid #dedede;
}
select.form-control.select-xs {
height: 33px;
font-size: 12.5pt;
}
.toolbar select,
.toolbar label {
width: auto;
vertical-align: middle;
margin-right: 0px;
margin-bottom: 0px;
display: inline;
font-size: 92%;
margin-left: 10px;
padding: 0px;
background: #e5e5e5 !important;
background-color: #e5e5e5 !important;
border: 2px solid #e5e5e5 !important;
}
.form-control:focus {
border-color: #ff7823;
outline: 2px solid rgba(240,147,43,.50);
-webkit-box-shadow: none;
}
::-webkit-input-placeholder {
color: #828892;
}
::-moz-placeholder {
color: #828892;
}
:-ms-input-placeholder {
color: #828892;
}
:-moz-placeholder {
color: #828892;
}
[dir="ltr"] #find-and-replace .input-group-btn + .form-control {
border: 2px solid #dedede !important;
}
[dir="ltr"] #find-and-replace .input-group-btn + .form-control:focus {
border-color: #ff7823;
outline: 2px solid rgba(240,147,43,.50);
-webkit-box-shadow: none;
box-shadow: none;
}
div.output.output_scroll {
box-shadow: none;
}
::-webkit-scrollbar {
width: 11px;
max-height: 9px;
background-color: #ebebeb;
border-radius: 3px;
border: none;
}
::-webkit-scrollbar-track {
background: #ebebeb;
border: none;
width: 11px;
max-height: 9px;
}
::-webkit-scrollbar-thumb {
border-radius: 2px;
border: none;
background: #909090;
background-clip: content-box;
width: 11px;
}
HTML,
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td,
span,
a {
text-rendering: auto;
-webkit-font-smoothing: antialiased;
}
div.input_area {
background-color: #ededed;
background: #ededed;
padding-right: 1.2em;
border: 0px;
border-radius: 0px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
div.cell {
padding: 0px;
background: #ededed;
background-color: #ededed;
border: medium solid #ffffff;
border-radius: 4px;
top: 0;
}
div.cell.selected {
background: #ededed;
background-color: #ededed;
border: medium solid #ffffff;
padding: 0px;
border-radius: 5px;
}
.edit_mode div.cell.selected {
padding: 0px;
background: #ededed;
background-color: #ededed;
border: medium solid #ffffff;
border-radius: 5px;
}
div.cell.edit_mode {
padding: 0px;
background: #ededed;
background-color: #ededed;
}
div.CodeMirror-sizer {
margin-left: 0px;
margin-bottom: -21px;
border-right-width: 16px;
min-height: 37px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 0px;
}
div.cell.selected:before,
.edit_mode div.cell.selected:before,
div.cell.selected:before,
div.cell.selected.jupyter-soft-selected:before {
background: #ededed !important;
border: none;
border-radius: 3px;
position: absolute;
display: block;
top: 0px;
left: 0px;
width: 0px;
height: 100%;
}
div.cell.text_cell.selected::before,
.edit_mode div.cell.text_cell.selected:before,
div.cell.text_cell.selected:before,
div.cell.text_cell.selected.jupyter-soft-selected:before {
background: #ffffff !important;
background-color: #ffffff !important;
border-color: #f2f2f2 !important;
}
div.cell.code_cell .input {
border-left: 5px solid #ededed !important;
border-radius: 3px;
border-bottom-left-radius: 3px;
border-top-left-radius: 3px;
}
div.cell.code_cell.selected .input {
border-left: 5px solid #ff7823 !important;
border-radius: 3px;
}
.edit_mode div.cell.code_cell.selected .input {
border-left: 5px solid #ffd5bb !important;
border-radius: 3px;
}
.edit_mode div.cell.selected:before {
height: 100%;
border-left: 5px solid #ffd5bb !important;
border-radius: 3px;
}
div.cell.jupyter-soft-selected,
div.cell.selected.jupyter-soft-selected {
border-left-color: #ffd5bb !important;
border-left-width: 0px !important;
padding-left: 7px !important;
border-right-color: #ffd5bb !important;
border-right-width: 0px !important;
background: #ffd5bb !important;
border-radius: 6px !important;
}
div.cell.selected.jupyter-soft-selected .input {
border-left: 5px solid #ededed !important;
}
div.cell.selected.jupyter-soft-selected {
border-left-color: #ff7823;
border-color: #ffffff;
padding-left: 7px;
border-radius: 6px;
}
div.cell.code_cell.selected .input {
border-left: none;
border-radius: 3px;
}
div.cell.selected.jupyter-soft-selected .prompt,
div.cell.text_cell.selected.jupyter-soft-selected .prompt {
top: 0;
border-left: #ededed !important;
border-radius: 2px;
}
div.cell.text_cell.selected.jupyter-soft-selected .input_prompt {
border-left: none !important;
}
div.cell.text_cell.jupyter-soft-selected,
div.cell.text_cell.selected.jupyter-soft-selected {
border-left-color: #f2f2f2 !important;
border-left-width: 0px !important;
padding-left: 7px !important;
border-right-color: #f2f2f2 !important;
border-right-width: 0px !important;
background: #f2f2f2 !important;
border-radius: 6px !important;
}
div.cell.jupyter-soft-selected .input,
div.cell.selected.jupyter-soft-selected .input {
border-left-color: #ffd5bb !important;
}
div.prompt,
.prompt {
font-family: monospace, monospace;
font-size: 9pt !important;
font-weight: normal;
color: #828892;
line-height: 170%;
padding: 0px;
padding-top: 4px;
padding-left: 0px;
padding-right: 1px;
text-align: right !important;
min-width: 11.5ex !important;
width: 11.5ex !important;
}
div.prompt.input_prompt {
font-size: 9pt !important;
background-color: #ededed;
border-top: 0px;
border-top-right-radius: 0px;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
padding-right: 3px;
min-width: 11.5ex;
width: 11.5ex !important;
}
div.cell.code_cell .input_prompt {
border-right: 2px solid rgba(240,147,43,.50);
}
div.cell.selected .prompt {
top: 0;
}
.edit_mode div.cell.selected .prompt {
top: 0;
}
.edit_mode div.cell.selected .prompt {
top: 0;
}
.run_this_cell {
visibility: hidden;
color: transparent;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 3px;
padding-right: 12px;
width: 1.5ex;
width: 0ex;
background: transparent;
background-color: transparent;
}
div.code_cell:hover div.input .run_this_cell {
visibility: visible;
}
div.cell.code_cell.rendered.selected .run_this_cell:hover {
background-color: #e3e3e3;
background: #e3e3e3;
color: #ff7823 !important;
}
div.cell.code_cell.rendered.unselected .run_this_cell:hover {
background-color: #e3e3e3;
background: #e3e3e3;
color: #ff7823 !important;
}
i.fa-step-forward.fa {
display: inline-block;
font: normal normal normal 9px "FontAwesome";
}
.fa-step-forward:before {
content: "\f04b";
}
div.cell.selected.jupyter-soft-selected .run_this_cell,
div.cell.selected.jupyter-soft-selected .run_this_cell:hover,
div.cell.unselected.jupyter-soft-selected .run_this_cell:hover,
div.cell.code_cell.rendered.selected.jupyter-soft-selected .run_this_cell:hover,
div.cell.code_cell.rendered.unselected.jupyter-soft-selected .run_this_cell:hover {
background-color: #ffd5bb !important;
background: #ffd5bb !important;
color: #ffd5bb !important;
}
div.output_wrapper {
background-color: #ffffff;
border: 0px;
left: 0px;
margin-bottom: 0em;
margin-top: 0em;
border-top-right-radius: 0px;
border-top-left-radius: 0px;
}
div.output_subarea.output_text.output_stream.output_stdout,
div.output_subarea.output_text {
font-family: monospace, monospace;
font-size: 8.5pt !important;
line-height: 150% !important;
background-color: #ffffff;
color: #303030;
border-top-right-radius: 0px;
border-top-left-radius: 0px;
}
div.output_area pre {
font-family: monospace, monospace;
font-size: 8.5pt !important;
line-height: 151% !important;
color: #303030;
border-top-right-radius: 0px;
border-top-left-radius: 0px;
}
div.output_area {
display: -webkit-box;
}
div.output_html {
font-family: monospace, monospace;
font-size: 8.5pt;
color: #353535;
background-color: #ffffff;
background: #ffffff;
}
div.output_subarea {
overflow-x: auto;
padding: 0.8em !important;
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
flex: 1;
}
div.btn.btn-default.output_collapsed {
background: #d7d7d7;
background-color: #d7d7d7;
border-color: #d7d7d7;
}
div.btn.btn-default.output_collapsed:hover {
background: #d2d2d2;
background-color: #d2d2d2;
border-color: #d2d2d2;
}
div.prompt.output_prompt {
font-family: monospace, monospace;
font-size: 9.5pt !important;
font-weight: bold !important;
background-color: #ffffff;
color: transparent;
border-bottom-left-radius: 4px;
border-top-right-radius: 0px;
border-top-left-radius: 0px;
border-bottom-right-radius: 0px;
min-width: 14.5ex !important;
width: 14.5ex !important;
border-right: 2px solid transparent;
}
div.out_prompt_overlay.prompt {
font-family: monospace, monospace;
font-size: 9.5pt !important;
font-weight: bold !important;
background-color: #ffffff;
border-bottom-left-radius: 2px;
border-top-right-radius: 0px;
border-top-left-radius: 0px;
border-bottom-right-radius: 0px;
min-width: 14.5ex !important;
width: 14.5ex !important;
border-right: 2px solid transparent;
color: transparent;
}
div.out_prompt_overlay.prompt:hover {
background-color: #f7f7f7;
box-shadow: none !important;
border: none;
border-bottom-left-radius: 2px;
-webkit-border-: 2px;
-moz-border-radius: 2px;
border-top-right-radius: 0px;
border-top-left-radius: 0px;
min-width: 14.5ex !important;
width: 14.5ex !important;
border-right: 2px solid #f7f7f7 !important;
}
div.cell.code_cell .output_prompt {
border-right: 2px solid transparent;
color: transparent;
}
div.cell.selected .output_prompt,
div.cell.selected .out_prompt_overlay.prompt {
border-left: 5px solid #f2f2f2;
border-right: 2px solid #ffffff;
border-radius: 0px !important;
}
.edit_mode div.cell.selected .output_prompt,
.edit_mode div.cell.selected .out_prompt_overlay.prompt {
border-left: 5px solid #f2f2f2;
border-right: 2px solid #ffffff;
border-radius: 0px !important;
}
div.text_cell,
div.text_cell_render pre,
div.text_cell_render {
font-family: sans-serif;
font-size: 11pt;
line-height: 130% !important;
color: #353535;
background: #ffffff;
background-color: #ffffff;
border-radius: 0px;
}
div .text_cell_render {
padding: 0.4em 0.4em 0.4em 0.4em;
}
div.cell.text_cell .CodeMirror-lines {
padding-top: .7em !important;
padding-bottom: .4em !important;
padding-left: .5em !important;
padding-right: .5em !important;
margin-top: .4em;
margin-bottom: .3em;
}
div.cell.text_cell.unrendered div.input_area,
div.cell.text_cell.rendered div.input_area {
background-color: #ffffff;
background: #ffffff;
border: 0px;
border-radius: 2px;
}
div.cell.text_cell .CodeMirror,
div.cell.text_cell .CodeMirror pre {
line-height: 170% !important;
}
div.cell.text_cell.rendered.selected {
font-family: sans-serif;
line-height: 170% !important;
background: #ffffff;
background-color: #ffffff;
border-radius: 0px;
}
div.cell.text_cell.unrendered.selected {
font-family: sans-serif;
line-height: 170% !important;
background: #ffffff;
background-color: #ffffff;
border-radius: 0px;
}
div.cell.text_cell.selected {
font-family: sans-serif;
line-height: 170% !important;
background: #ffffff;
background-color: #ffffff;
border-radius: 0px;
}
.edit_mode div.cell.text_cell.selected {
font-family: sans-serif;
line-height: 170% !important;
background: #ffffff;
background-color: #ffffff;
border-radius: 0px;
}
div.text_cell.unrendered,
div.text_cell.unrendered.selected,
div.edit_mode div.text_cell.unrendered {
font-family: sans-serif;
line-height: 170% !important;
background: #ffffff;
background-color: #ffffff;
border-radius: 0px;
}
div.cell.text_cell .prompt {
border-right: 0;
min-width: 11.5ex !important;
width: 11.5ex !important;
}
div.cell.text_cell.rendered .prompt {
font-family: monospace, monospace;
font-size: 9.5pt !important;
font-weight: normal;
color: #828892 !important;
text-align: right !important;
min-width: 14.5ex !important;
width: 14.5ex !important;
background-color: #ffffff;
border-right: 2px solid transparent;
border-left: 4px solid #ffffff;
}
div.cell.text_cell.unrendered .prompt {
font-family: monospace, monospace;
font-size: 9.5pt !important;
font-weight: normal;
color: #828892 !important;
text-align: right !important;
min-width: 14.5ex !important;
width: 14.5ex !important;
border-right: 2px solid transparent;
border-left: 4px solid #ffffff;
background-color: #ffffff;
}
div.cell.text_cell.rendered .prompt {
border-right: 2px solid transparent;
}
div.cell.text_cell.rendered.selected .prompt {
top: 0;
border-left: 4px solid #f2f2f2;
border-right: 2px solid transparent;
}
div.text_cell.unrendered.selected .prompt,
div.text_cell.rendered.selected .prompt {
top: 0;
background: #ffffff;
border-left: 4px solid #f2f2f2;
border-right: 2px solid transparent;
}
div.rendered_html code {
font-family: monospace, monospace;
font-size: 10.5pt;
padding-top: 3px;
padding-left: 2px;
color: #303030;
background: #efefef;
background-color: #efefef;
}
pre,
code,
kbd,
samp {
white-space: pre-wrap;
}
.well code,
code {
font-family: monospace, monospace;
font-size: 10.5pt !important;
line-height: 170% !important;
color: #353535;
background: #efefef;
background-color: #efefef;
border-color: #efefef;
}
kbd {
padding: 1px;
font-size: 10.5pt;
font-weight: 800;
color: #303030;
background-color: transparent !important;
border: 0;
box-shadow: none;
}
pre {
display: block;
padding: 8.5px;
margin: 0 0 9px;
font-size: 11.5pt;
line-height: 1.42857143;
color: #303030;
background-color: #efefef;
border: 1px solid #e7e7e7;
border-radius: 2px;
}
div.rendered_html {
color: #353535;
}
.rendered_html * + ul {
margin-top: .4em;
margin-bottom: .3em;
}
.rendered_html * + p {
margin-top: .5em;
margin-bottom: .5em;
}
div.rendered_html pre {
font-family: monospace, monospace;
font-size: 10.5pt !important;
line-height: 170% !important;
color: #353535 !important;
background: #efefef;
background-color: #efefef;
max-width: 80%;
border-radius: 0px;
border-left: 3px solid #efefef;
max-width: 80%;
border-radius: 0px;
padding-left: 5px;
margin-left: 6px;
}
div.text_cell_render pre,
div.text_cell_render code {
font-family: monospace, monospace;
font-size: 10.5pt !important;
line-height: 170% !important;
color: #353535;
background: #ffffff;
background-color: #ffffff;
max-width: 80%;
border-radius: 0px;
border-left: none;
}
div.text_cell_render pre {
border-left: 3px solid rgba(240,147,43,.50) !important;
max-width: 80%;
border-radius: 0px;
padding-left: 5px;
margin-left: 6px;
}
div.text_cell_render h1,
div.rendered_html h1,
div.text_cell_render h2,
div.rendered_html h2,
div.text_cell_render h3,
div.rendered_html h3,
div.text_cell_render h4,
div.rendered_html h4,
div.text_cell_render h5,
div.rendered_html h5 {
font-family: sans-serif;
margin: 0.4em .2em .3em .2em !important;
}
.rendered_html h1:first-child,
.rendered_html h2:first-child,
.rendered_html h3:first-child,
.rendered_html h4:first-child,
.rendered_html h5:first-child,
.rendered_html h6:first-child {
margin-top: 0.2em !important;
margin-bottom: 0.2em !important;
}
.rendered_html h1,
.text_cell_render h1 {
color: #126dce !important;
font-size: 200%;
text-align: left;
font-style: normal;
font-weight: normal;
}
.rendered_html h2,
.text_cell_render h2 {
color: #126dce !important;
font-size: 170%;
font-style: normal;
font-weight: normal;
}
.rendered_html h3,
.text_cell_render h3 {
color: #126dce !important;
font-size: 140%;
font-style: normal;
font-weight: normal;
}
.rendered_html h4,
.text_cell_render h4 {
color: #126dce !important;
font-size: 110%;
font-style: normal;
font-weight: normal;
}
.rendered_html h5,
.text_cell_render h5 {
color: #126dce !important;
font-size: 100%;
font-style: normal;
font-weight: normal;
}
hr {
margin-top: 8px;
margin-bottom: 10px;
border: 0;
border-top: 1px solid #126dce;
}
.rendered_html hr {
color: #126dce;
background-color: #126dce;
margin-right: 2em;
}
#complete > select > option:hover {
background: #d4d4d4;
background-color: #d4d4d4;
}
div#_vivaldi-spatnav-focus-indicator._vivaldi-spatnav-focus-indicator {
position: absolute;
z-index: 9999999999;
top: 0px;
left: 0px;
box-shadow: none;
pointer-events: none;
border-radius: 2px;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
text-align: left;
vertical-align: middle;
padding: 0.42em 0.47em;
line-height: normal;
white-space: normal;
max-width: none;
border: none;
}
.rendered_html td {
font-family: sans-serif !important;
font-size: 9.3pt;
}
.rendered_html table {
font-family: sans-serif !important;
margin-left: 8px;
margin-right: auto;
border: none;
border-collapse: collapse;
border-spacing: 0;
color: #353535;
table-layout: fixed;
}
.rendered_html thead {
font-family: sans-serif !important;
font-size: 10.3pt !important;
background: #ebebeb;
color: #353535;
border-bottom: 1px solid #ebebeb;
vertical-align: bottom;
}
.rendered_html tbody tr:nth-child(odd) {
background: #fafafa;
}
.rendered_html tbody tr {
background: #f2f2f2;
}
.rendered_html tbody tr:hover:nth-child(odd) {
background: #f7f7f7;
}
.rendered_html tbody tr:hover {
background: #f0f0f0;
}
.rendered_html * + table {
margin-top: .05em;
}
div.widget-area {
background-color: #ffffff;
background: #ffffff;
color: #303030;
}
div.widget-area a {
font-family: sans-serif;
font-size: 11.5pt;
font-weight: normal;
font-style: normal;
color: #303030;
text-shadow: none !important;
}
div.widget-area a:hover,
div.widget-area a:focus {
font-family: sans-serif;
font-size: 11.5pt;
font-weight: normal;
font-style: normal;
color: #2f2f2f;
background: rgba(180,180,180,.14);
background-color: rgba(180,180,180,.14);
border-color: transparent;
background-image: none;
text-shadow: none !important;
}
div.widget_item.btn-group > button.btn.btn-default.widget-combo-btn,
div.widget_item.btn-group > button.btn.btn-default.widget-combo-btn:hover {
background: #e1e1e1;
background-color: #e1e1e1;
border: 2px solid #e1e1e1 !important;
font-size: inherit;
z-index: 0;
}
div.jupyter-widgets.widget-hprogress.widget-hbox {
display: inline-table !important;
width: 38% !important;
margin-left: 10px;
}
div.jupyter-widgets.widget-hprogress.widget-hbox .widget-label,
div.widget-hbox .widget-label,
.widget-hbox .widget-label,
.widget-inline-hbox .widget-label,
div.widget-label {
text-align: -webkit-auto !important;
margin-left: 15px !important;
max-width: 240px !important;
min-width: 100px !important;
vertical-align: text-top !important;
color: #303030 !important;
font-size: 14px !important;
}
.widget-hprogress .progress {
flex-grow: 1;
height: 20px;
margin-top: auto;
margin-left: 12px;
margin-bottom: auto;
width: 300px;
}
.progress {
overflow: hidden;
height: 22px;
margin-bottom: 10px;
padding-left: 10px;
background-color: #d6d6d6 !important;
border-radius: 2px;
-webkit-box-shadow: none;
box-shadow: none;
z-index: 10;
}
.progress-bar-danger {
background-color: #e5344a !important;
}
.progress-bar-info {
background-color: #2980b9 !important;
}
.progress-bar-warning {
background-color: #f39c12 !important;
}
.progress-bar-success {
background-color: #5cb85c !important;
}
.widget-select select {
margin-left: 12px;
}
.rendered_html :link {
font-family: sans-serif;
font-size: 100%;
color: #ff7823;
text-decoration: underline;
}
.rendered_html :visited,
.rendered_html :visited:active,
.rendered_html :visited:focus {
color: #fa853d;
}
.rendered_html :visited:hover,
.rendered_html :link:hover {
font-family: sans-serif;
font-size: 100%;
color: #f96000;
}
div.cell.text_cell a.anchor-link:link {
font-size: inherit;
text-decoration: none;
padding: 0px 20px;
visibility: none;
color: rgba(0,0,0,.32);
}
div.cell.text_cell a.anchor-link:link:hover {
font-size: inherit;
color: #de6d25;
}
.navbar-text {
margin-top: 4px;
margin-bottom: 0px;
}
#clusters > a {
color: #ef5c00;
text-decoration: underline;
cursor: auto;
}
#clusters > a:hover {
color: #126dce;
text-decoration: underline;
cursor: auto;
}
#nbextensions-configurator-container > div.row.container-fluid.nbext-selector > h3 {
font-size: 17px;
margin-top: 5px;
margin-bottom: 8px;
height: 24px;
padding: 4px 0 4px 0;
}
div#nbextensions-configurator-container.container,
#nbextensions-configurator-container.container {
width: 100%;
margin-right: auto;
margin-left: auto;
}
div.nbext-selector > nav > .nav > li > a {
font-family: sans-serif;
font-size: 10.5pt;
padding: 2px 5px;
}
div.nbext-selector > nav > .nav > li > a:hover {
background: transparent;
}
div.nbext-selector > nav > .nav > li:hover {
background-color: rgba(180,180,180,.14) !important;
background: rgba(180,180,180,.14) !important;
}
div.nbext-selector > nav > .nav > li.active:hover {
background: transparent !important;
background-color: transparent !important;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:active,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
color: #1c1c1c;
background-color: rgba(180,180,180,.14) !important;
background: rgba(180,180,180,.14) !important;
-webkit-backface-visibility: hidden;
-webkit-font-smoothing: subpixel-antialiased !important;
}
div.nbext-readme > .nbext-readme-contents > .rendered_html {
font-family: sans-serif;
font-size: 11.5pt;
line-height: 145%;
padding: 1em 1em;
color: #353535;
background-color: #ffffff;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.nbext-icon,
.nbext-desc,
.nbext-compat-div,
.nbext-enable-btns,
.nbext-params {
margin-bottom: 8px;
font-size: 11.5pt;
}
div.nbext-readme > .nbext-readme-contents {
padding: 0;
overflow-y: hidden;
}
div.nbext-readme > .nbext-readme-contents:not(:empty) {
margin-top: 0.5em;
margin-bottom: 2em;
border: none;
border-top-color: #828892;
}
.nbext-showhide-incompat {
padding-bottom: 0.5em;
color: #4a4a4a;
font-size: 10.5pt;
}
.nbext-filter-menu.dropdown-menu > li > a:hover,
.nbext-filter-menu.dropdown-menu > li > a:focus,
.nbext-filter-menu.dropdown-menu > li > a.ui-state-focus {
color: #2f2f2f !important;
background-color: #d4d4d4 !important;
background: #d4d4d4 !important;
border-color: #d4d4d4 !important;
}
.nbext-filter-input-wrap > .nbext-filter-input-subwrap,
.nbext-filter-input-wrap > .nbext-filter-input-subwrap > input {
border: none;
outline: none;
background-color: transparent;
padding: 0;
vertical-align: middle;
margin-top: -2px;
}
span.rendered_html code {
background-color: transparent;
color: #303030;
}
#nbextensions-configurator-container > div.row.container-fluid.nbext-selector {
padding-left: 0px;
padding-right: 0px;
}
.nbext-filter-menu {
max-height: 55vh !important;
overflow-y: auto;
outline: none;
border: none;
}
.nbext-filter-menu:hover {
border: none;
}
.alert-warning {
background-color: #f4f4f4;
border-color: #f4f4f4;
color: #303030;
}
.notification_widget.danger {
color: #ffffff;
background-color: #e5344a;
border-color: #e5344a;
padding-right: 5px;
}
#nbextensions-configurator-container > div.nbext-buttons.tree-buttons.no-padding.pull-right > span > button {
border: none !important;
}
button#refresh_running_list {
border: none !important;
}
mark,
.mark {
background-color: #ffffff;
color: #353535;
padding: .15em;
}
a.text-warning,
a.text-warning:hover {
color: #828892;
}
a.text-warning.bg-warning {
background-color: #ffffff;
}
span.bg-success.text-success {
background-color: transparent;
color: #009e07;
}
span.bg-danger.text-danger {
background-color: #ffffff;
color: #de143d;
}
.has-success .input-group-addon {
color: #009e07;
border-color: transparent;
background: inherit;
background-color: rgba(83,180,115,.10);
}
.has-success .form-control {
border-color: #009e07;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.025);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.025);
}
.has-error .input-group-addon {
color: #de143d;
border-color: transparent;
background: inherit;
background-color: rgba(192,57,67,.10);
}
.has-error .form-control {
border-color: #de143d;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.025);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.025);
}
.kse-input-group-pretty > kbd {
font-family: monospace, monospace;
color: #303030;
font-weight: normal;
background: transparent;
}
.kse-input-group-pretty > kbd {
font-family: monospace, monospace;
color: #303030;
font-weight: normal;
background: transparent;
}
div.nbext-enable-btns .btn[disabled],
div.nbext-enable-btns .btn[disabled]:hover,
.btn-default.disabled,
.btn-default[disabled] {
background: #e2e2e2;
background-color: #e2e2e2;
color: #282828;
}
label#Keyword-Filter {
display: none;
}
.input-group .nbext-list-btn-add,
.input-group-btn:last-child > .btn-group > .btn {
background: #e4e4e4;
background-color: #e4e4e4;
border-color: #e4e4e4;
border: 2px solid #e4e4e4;
}
.input-group .nbext-list-btn-add:hover,
.input-group-btn:last-child > .btn-group > .btn:hover {
background: #dfdfdf;
background-color: #dfdfdf;
border-color: #dfdfdf;
border: 2px solid #dfdfdf;
}
#notebook-container > div.cell.code_cell.rendered.selected > div.widget-area > div.widget-subarea > div > div.widget_item.btn-group > button.btn.btn-default.dropdown-toggle.widget-combo-carrot-btn {
background: #e4e4e4;
background-color: #e4e4e4;
border-color: #e4e4e4;
}
#notebook-container > div.cell.code_cell.rendered.selected > div.widget-area > div.widget-subarea > div > div.widget_item.btn-group > button.btn.btn-default.dropdown-toggle.widget-combo-carrot-btn:hover {
background: #dfdfdf;
background-color: #dfdfdf;
border-color: #dfdfdf;
}
.ui-widget-content {
background: #e5e5e5;
background-color: #e5e5e5;
border: 2px solid #e5e5e5;
color: #303030;
}
div.collapsible_headings_toggle {
color: rgba(180,180,180,.30) !important;
}
div.collapsible_headings_toggle:hover {
color: #ff7823 !important;
}
.collapsible_headings_toggle .h1,
.collapsible_headings_toggle .h2,
.collapsible_headings_toggle .h3,
.collapsible_headings_toggle .h4,
.collapsible_headings_toggle .h5,
.collapsible_headings_toggle .h6 {
margin: 0.3em .4em 0em 0em !important;
line-height: 1.2 !important;
}
div.collapsible_headings_toggle .fa-caret-down:before,
div.collapsible_headings_toggle .fa-caret-right:before {
font-size: xx-large;
transition: transform 1000ms;
transform: none !important;
}
.collapsible_headings_collapsed.collapsible_headings_ellipsis .rendered_html h1:after,
.collapsible_headings_collapsed.collapsible_headings_ellipsis .rendered_html h2:after,
.collapsible_headings_collapsed.collapsible_headings_ellipsis .rendered_html h3:after,
.collapsible_headings_collapsed.collapsible_headings_ellipsis .rendered_html h4:after,
.collapsible_headings_collapsed.collapsible_headings_ellipsis .rendered_html h5:after,
.collapsible_headings_collapsed.collapsible_headings_ellipsis .rendered_html h6:after {
position: absolute;
right: 0;
bottom: 20% !important;
content: "[\002026]";
color: rgba(180,180,180,.30) !important;
padding: 0.5em 0em 0em 0em !important;
}
.collapsible_headings_ellipsis .rendered_html h1,
.collapsible_headings_ellipsis .rendered_html h2,
.collapsible_headings_ellipsis .rendered_html h3,
.collapsible_headings_ellipsis .rendered_html h4,
.collapsible_headings_ellipsis .rendered_html h5,
.collapsible_headings_ellipsis .rendered_html h6,
.collapsible_headings_toggle .fa {
transition: transform 1000ms !important;
-webkit-transform: inherit !important;
-moz-transform: inherit !important;
-ms-transform: inherit !important;
-o-transform: inherit !important;
transform: inherit !important;
padding-right: 0px !important;
}
#toc-wrapper {
z-index: 90;
position: fixed !important;
display: flex;
flex-direction: column;
overflow: hidden;
padding: 10px;
border-style: solid;
border-width: thin;
border-right-width: medium !important;
background-color: #ffffff !important;
}
#toc-wrapper.ui-draggable.ui-resizable.sidebar-wrapper {
border-color: rgba(180,180,180,.14) !important;
}
#toc a,
#navigate_menu a,
.toc {
color: #303030 !important;
font-size: 10.5pt !important;
}
#toc li > span:hover {
background-color: #d4d4d4 !important;
}
#toc a:hover,
#navigate_menu a:hover,
.toc {
color: #1c1c1c !important;
font-size: 10.5pt !important;
}
#toc-wrapper .toc-item-num {
color: #ff7823 !important;
font-size: 10.5pt !important;
}
input.raw_input {
font-family: monospace, monospace;
font-size: 10.5pt !important;
color: #303030;
background-color: #efefef;
border-color: #ececec;
background: #ececec;
width: auto;
vertical-align: baseline;
padding: 0em 0.25em;
margin: 0em 0.25em;
-webkit-box-shadow: none;
box-shadow: none;
}
audio,
video {
display: inline;
vertical-align: middle;
align-content: center;
margin-left: 20%;
}
.cmd-palette .modal-body {
padding: 0px;
margin: 0px;
}
.cmd-palette form {
background: #e5e5e5;
background-color: #e5e5e5;
}
.typeahead-field input:last-child,
.typeahead-hint {
background: #e5e5e5;
background-color: #e5e5e5;
z-index: 1;
}
.typeahead-field input {
font-family: sans-serif;
color: #303030;
border: none;
font-size: 28pt;
display: inline-block;
line-height: inherit;
padding: 3px 10px;
height: 70px;
}
.typeahead-select {
background-color: #e5e5e5;
}
body > div.modal.cmd-palette.typeahead-field {
display: table;
border-collapse: separate;
background-color: #f4f4f4;
}
.typeahead-container button {
font-family: sans-serif;
font-size: 28pt;
background-color: #e4e4e4;
border: none;
display: inline-block;
line-height: inherit;
padding: 3px 10px;
height: 70px;
}
.typeahead-search-icon {
min-width: 40px;
min-height: 55px;
display: block;
vertical-align: middle;
text-align: center;
}
.typeahead-container button:focus,
.typeahead-container button:hover {
color: #2f2f2f;
background-color: #dfdfdf;
border-color: #e0e0e0;
}
.typeahead-list > li.typeahead-group.active > a,
.typeahead-list > li.typeahead-group > a,
.typeahead-list > li.typeahead-group > a:focus,
.typeahead-list > li.typeahead-group > a:hover {
display: none;
}
.typeahead-dropdown > li > a,
.typeahead-list > li > a {
color: #303030;
text-decoration: none;
}
.typeahead-dropdown,
.typeahead-list {
font-family: sans-serif;
font-size: 12.5pt;
color: #303030;
background-color: #ffffff;
border: none;
background-clip: padding-box;
margin-top: 0px;
padding: 3px 2px 3px 0px;
line-height: 1.7;
}
.typeahead-dropdown > li.active > a,
.typeahead-dropdown > li > a:focus,
.typeahead-dropdown > li > a:hover,
.typeahead-list > li.active > a,
.typeahead-list > li > a:focus,
.typeahead-list > li > a:hover {
color: #2f2f2f;
background-color: #f4f4f4;
border-color: #f4f4f4;
}
.command-shortcut:before {
content: "(command)";
padding-right: 3px;
color: #828892;
}
.edit-shortcut:before {
content: "(edit)";
padding-right: 3px;
color: #828892;
}
ul.typeahead-list i {
margin-left: 1px;
width: 18px;
margin-right: 10px;
}
ul.typeahead-list {
max-height: 50vh;
overflow: auto;
}
.typeahead-list > li {
position: relative;
border: none;
}
div.input.typeahead-hint,
input.typeahead-hint,
body > div.modal.cmd-palette.in > div > div > div > form > div > div.typeahead-field > span.typeahead-query > input.typeahead-hint {
color: #828892 !important;
background-color: transparent;
padding: 3px 10px;
}
.typeahead-dropdown > li > a,
.typeahead-list > li > a {
display: block;
padding: 5px;
clear: both;
font-weight: 400;
line-height: 1.7;
border: 1px solid #ffffff;
border-bottom-color: rgba(180,180,180,.30);
}
body > div.modal.cmd-palette.in > div {
min-width: 750px;
margin: 150px auto;
}
.typeahead-container strong {
font-weight: bolder;
color: #ff7823;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
color: #ffffff;
background-color: #ff7823;
border-color: #ff7823;
border-style: solid;
border-width: 1px;
border-radius: 0px;
}
#find-and-replace #replace-preview .replace .match {
background-color: #de143d;
border-color: #de143d;
border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
background-color: #009e07;
border-color: #009e07;
border-radius: 0px;
}
.jupyter-dashboard-menu-item.selected::before {
font-family: 'FontAwesome' !important;
content: '\f00c' !important;
position: absolute !important;
color: #ff7823 !important;
left: 0px !important;
top: 13px !important;
font-size: 12px !important;
}
.shortcut_key,
span.shortcut_key {
display: inline-block;
width: 16ex;
text-align: right;
font-family: monospace;
}
.jupyter-keybindings {
padding: 1px;
line-height: 24px;
border-bottom: 1px solid rgba(180,180,180,.14);
}
.jupyter-keybindings i {
background: #efefef;
font-size: small;
padding: 5px;
margin-left: 7px;
}
div#short-key-bindings-intro.well,
.well {
background-color: #e4e4e4;
border: 1px solid #e4e4e4;
color: #303030;
border-radius: 2px;
-webkit-box-shadow: none;
box-shadow: none;
}
#texteditor-backdrop {
background: #ffffff;
background-color: #ffffff;
}
#texteditor-backdrop #texteditor-container .CodeMirror-gutter,
#texteditor-backdrop #texteditor-container .CodeMirror-gutters {
background: #e0e1e3;
background-color: #e0e1e3;
color: #828892;
}
.edit_app #menubar .navbar {
margin-bottom: 0px;
}
#texteditor-backdrop #texteditor-container {
padding: 0px;
background-color: #ededed;
box-shadow: none;
}
.terminal-app {
background: #ffffff;
}
.terminal-app .terminal {
font-family: monospace, monospace;
font-size: 10.5pt;
line-height: 170%;
color: #303030;
background: #ededed;
padding: 0.4em;
border-radius: 2px;
-webkit-box-shadow: none;
box-shadow: none;
}
.terminal .xterm-viewport {
background-color: #ededed;
color: #303030;
overflow-y: auto;
}
.terminal .xterm-color-0 {
color: #ff7823;
}
.terminal .xterm-color-1 {
color: #de143d;
}
.terminal .xterm-color-2 {
color: #713bc5;
}
.terminal .xterm-color-3 {
color: #e22978;
}
.terminal .xterm-color-4 {
color: #ff8132;
}
.terminal .xterm-color-5 {
color: #009e07;
}
.terminal .xterm-color-6 {
color: #e22978;
}
.terminal .xterm-color-7 {
color: #e22978;
}
.terminal .xterm-color-8 {
color: #ef5c00;
}
.terminal .xterm-color-9 {
color: #009e07;
}
.terminal .xterm-color-10 {
color: #e22978;
}
.terminal .xterm-color-14 {
color: #e22978;
}
.terminal .xterm-bg-color-15 {
background-color: #ededed;
}
.terminal:not(.xterm-cursor-style-underline):not(.xterm-cursor-style-bar) .terminal-cursor {
background-color: #ff7823;
color: #ededed;
}
.terminal:not(.focus) .terminal-cursor {
outline: 1px solid #ff7823;
outline-offset: -1px;
}
.celltoolbar {
font-size: 100%;
padding-top: 3px;
border-color: transparent;
border-bottom: thin solid #828892;
background: transparent;
}
.cell-tag,
.tags-input input,
.tags-input button {
color: #303030;
background-color: #ffffff;
background-image: none;
border: 1px solid #303030;
border-radius: 1px;
box-shadow: none;
width: inherit;
font-size: inherit;
height: 22px;
line-height: 22px;
}
#notebook-container > div.cell.code_cell.rendered.selected > div.input > div.inner_cell > div.ctb_hideshow.ctb_show > div > div > button,
#notebook-container > div.input > div.inner_cell > div.ctb_hideshow.ctb_show > div > div > button {
font-size: 10pt;
color: #303030;
background-color: #ffffff;
background-image: none;
border: 1px solid #303030;
border-radius: 1px;
box-shadow: none;
width: inherit;
font-size: inherit;
height: 22px;
line-height: 22px;
}
div#pager #pager-contents {
background: #ffffff !important;
background-color: #ffffff !important;
}
div#pager pre {
color: #303030 !important;
background: #ededed !important;
background-color: #ededed !important;
padding: 0.4em;
}
div#pager .ui-resizable-handle {
top: 0px;
height: 8px;
background: #ff7823 !important;
border-top: 1px solid #ff7823;
border-bottom: 1px solid #ff7823;
}
div.CodeMirror,
div.CodeMirror pre {
font-family: monospace, monospace;
font-size: 10.5pt;
line-height: 170%;
color: #303030;
}
div.CodeMirror-lines {
padding-bottom: .9em;
padding-left: .5em;
padding-right: 1.5em;
padding-top: .7em;
}
span.ansiblack,
.ansi-black-fg {
color: #e22978;
}
span.ansiblue,
.ansi-blue-fg,
.ansi-blue-intense-fg {
color: #009e07;
}
span.ansigray,
.ansi-gray-fg,
.ansi-gray-intense-fg {
color: #ff8132;
}
span.ansigreen,
.ansi-green-fg {
color: #333333;
}
.ansi-green-intense-fg {
color: #ff8132;
}
span.ansipurple,
.ansi-purple-fg,
.ansi-purple-intense-fg {
color: #653bc5;
}
span.ansicyan,
.ansi-cyan-fg,
.ansi-cyan-intense-fg {
color: #653bc5;
}
span.ansiyellow,
.ansi-yellow-fg,
.ansi-yellow-intense-fg {
color: #ff8132;
}
span.ansired,
.ansi-red-fg,
.ansi-red-intense-fg {
color: #de143d;
}
div.output-stderr {
background-color: #ebb5b7;
}
div.output-stderr pre {
color: #000000;
}
div.js-error {
color: #de143d;
}
.ipython_tooltip {
font-family: monospace, monospace;
font-size: 10.5pt;
line-height: 170%;
border: 2px solid #dadada;
background: #eeeeee;
background-color: #eeeeee;
border-radius: 2px;
overflow-x: visible;
overflow-y: visible;
box-shadow: none;
position: absolute;
z-index: 1000;
}
.ipython_tooltip .tooltiptext pre {
font-family: monospace, monospace;
font-size: 10.5pt;
line-height: 170%;
background: #eeeeee;
background-color: #eeeeee;
color: #303030;
overflow-x: visible;
overflow-y: visible;
max-width: 900px;
}
div#tooltip.ipython_tooltip {
overflow-x: wrap;
overflow-y: visible;
max-width: 800px;
}
div.tooltiptext.bigtooltip {
overflow-x: visible;
overflow-y: scroll;
height: 400px;
max-width: 800px;
}
.cm-s-ipython.CodeMirror {
font-family: monospace, monospace;
font-size: 10.5pt;
background: #ededed;
color: #303030;
border-radius: 2px;
font-style: normal;
font-weight: normal;
}
.cm-s-ipython div.CodeMirror-selected {
background: #e0e1e3;
}
.CodeMirror-gutters {
border: none;
border-right: 1px solid #e0e1e3 !important;
background-color: #e0e1e3 !important;
background: #e0e1e3 !important;
border-radius: 0px;
white-space: nowrap;
}
.cm-s-ipython .CodeMirror-gutters {
background: #e0e1e3;
border: none;
border-radius: 0px;
width: 36px;
}
.cm-s-ipython .CodeMirror-linenumber {
color: #828892;
}
.CodeMirror-sizer {
margin-left: 40px;
}
.CodeMirror-linenumber,
div.CodeMirror-linenumber,
.CodeMirror-gutter.CodeMirror-linenumberdiv.CodeMirror-gutter.CodeMirror-linenumber {
padding-right: 1px;
margin-left: 0px;
margin: 0px;
width: 26px !important;
padding: 0px;
text-align: right;
}
.CodeMirror-linenumber {
color: #828892;
}
.cm-s-ipython .CodeMirror-cursor {
border-left: 2px solid #ff711a !important;
}
.cm-s-ipython span.cm-comment {
color: #8d8d8d;
font-style: italic;
}
.cm-s-ipython span.cm-atom {
color: #055be0;
}
.cm-s-ipython span.cm-number {
color: #ff8132;
}
.cm-s-ipython span.cm-property {
color: #303030;
}
.cm-s-ipython span.cm-attribute {
color: #303030;
}
.cm-s-ipython span.cm-keyword {
color: #713bc5;
font-weight: normal;
}
.cm-s-ipython span.cm-string {
color: #009e07;
}
.cm-s-ipython span.cm-meta {
color: #aa22ff;
}
.cm-s-ipython span.cm-operator {
color: #055be0;
}
.cm-s-ipython span.cm-builtin {
color: #e22978;
}
.cm-s-ipython span.cm-variable {
color: #303030;
}
.cm-s-ipython span.cm-variable-2 {
color: #de143d;
}
.cm-s-ipython span.cm-variable-3 {
color: #aa22ff;
}
.cm-s-ipython span.cm-def {
color: #e22978;
font-weight: normal;
}
.cm-s-ipython span.cm-error {
background: rgba(191,97,106,.40);
}
.cm-s-ipython span.cm-tag {
color: #e22978;
}
.cm-s-ipython span.cm-link {
color: #ef5c00;
}
.cm-s-ipython span.cm-storage {
color: #055be0;
}
.cm-s-ipython span.cm-entity {
color: #e22978;
}
.cm-s-ipython span.cm-quote {
color: #009e07;
}
div.CodeMirror span.CodeMirror-matchingbracket {
color: #1c1c1c;
background-color: rgba(30,112,199,.30);
}
div.CodeMirror span.CodeMirror-nonmatchingbracket {
color: #1c1c1c;
background: rgba(191,97,106,.40) !important;
}
.cm-header-1 {
font-size: 215%;
}
.cm-header-2 {
font-size: 180%;
}
.cm-header-3 {
font-size: 150%;
}
.cm-header-4 {
font-size: 120%;
}
.cm-header-5 {
font-size: 100%;
}
.cm-s-default .cm-hr {
color: #055be0;
}
div.cell.text_cell .cm-s-default .cm-header {
font-family: sans-serif;
font-weight: normal;
color: #126dce !important;
margin-top: 0.3em !important;
margin-bottom: 0.3em !important;
}
div.cell.text_cell .cm-s-default span.cm-variable-2 {
color: #353535 !important;
}
div.cell.text_cell .cm-s-default span.cm-variable-3 {
color: #aa22ff !important;
}
.cm-s-default span.cm-comment {
color: #8d8d8d !important;
}
.cm-s-default .cm-tag {
color: #009fb7;
}
.cm-s-default .cm-builtin {
color: #e22978;
}
.cm-s-default .cm-string {
color: #009e07;
}
.cm-s-default .cm-keyword {
color: #713bc5;
}
.cm-s-default .cm-number {
color: #ff8132;
}
.cm-s-default .cm-error {
color: #055be0;
}
.cm-s-default .cm-link {
color: #ef5c00;
}
.cm-s-default .cm-atom {
color: #ff8132;
}
.cm-s-default .cm-def {
color: #e22978;
}
.CodeMirror-cursor {
border-left: 2px solid #ff711a !important;
border-right: none;
width: 0;
}
.cm-s-default div.CodeMirror-selected {
background: #e0e1e3;
}
.cm-s-default .cm-selected {
background: #e0e1e3;
}
.MathJax_Display,
.MathJax {
border: 0 !important;
font-size: 100% !important;
text-align: center !important;
margin: 0em !important;
line-height: 2.25 !important;
}
.MathJax:focus,
body :focus .MathJax {
display: inline-block !important;
}
.MathJax:focus,
body :focus .MathJax {
display: inline-block !important;
}
.completions {
position: absolute;
z-index: 110;
overflow: hidden;
border: medium solid rgba(240,147,43,.50);
box-shadow: none;
line-height: 1;
}
.completions select {
background: #ededed;
background-color: #ededed;
outline: none;
border: none;
padding: 0px;
margin: 0px;
margin-left: 2px;
overflow: auto;
font-family: monospace, monospace;
font-size: 10.5pt;
color: #303030;
width: auto;
}
div#maintoolbar {
margin-left: 8px !important;
}
.toolbar.container {
width: 100% !important;
}
span.save_widget span.filename {
margin-left: 8px;
font-size: 120%;
color: #ff7823;
background-color: #ededed;
}
span.save_widget span.filename:hover {
color: #de6d25;
background-color: #ededed;
}
#menubar {
padding-top: 4px;
background-color: #ffffff;
}
<script>
MathJax.Hub.Config({
"HTML-CSS": {
/*preferredFont: "TeX",*/
/*availableFonts: ["TeX", "STIX"],*/
styles: {
scale: 100,
".MathJax_Display": {
"font-size": "100%",
}
}
}
});
</script>
</style>
<style type="text/css">
/* Overrides of notebook CSS for static HTML export */
body {
overflow: visible;
padding: 8px;
}
div#notebook {
overflow: visible;
border-top: none;
}@media print {
div.cell {
display: block;
page-break-inside: avoid;
}
div.output_wrapper {
display: block;
page-break-inside: avoid;
}
div.output {
display: block;
page-break-inside: avoid;
}
}
</style>
<!-- Custom stylesheet, it must be in the same directory as the html file -->
<link rel="stylesheet" href="custom.css">
<!-- Loading mathjax macro -->
<!-- Load mathjax -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS_HTML"></script>
<!-- MathJax configuration -->
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
processEscapes: true,
processEnvironments: true
},
// Center justify equations in code and markdown cells. Elsewhere
// we use CSS to left justify single line equations in code cells.
displayAlign: 'center',
"HTML-CSS": {
styles: {'.MathJax_Display': {"margin": 0}},
linebreaks: { automatic: true }
}
});
</script>
<!-- End of mathjax configuration --></head>
<body>
<div tabindex="-1" id="notebook" class="border-box-sizing">
<div class="container" id="notebook-container">
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[1]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="k">if</span> <span class="ow">not</span> <span class="s1">&#39;notebook_dir&#39;</span> <span class="ow">in</span> <span class="nb">globals</span><span class="p">():</span>
<span class="n">notebook_dir</span> <span class="o">=</span> <span class="o">%</span><span class="k">pwd</span>
<span class="o">%</span><span class="k">cd</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>/Users/brettnaul/Dropbox/Documents/model
</pre>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[46]:</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">logging</span>
<span class="n">logging</span><span class="o">.</span><span class="n">basicConfig</span><span class="p">(</span><span class="n">level</span><span class="o">=</span><span class="n">logging</span><span class="o">.</span><span class="n">INFO</span><span class="p">)</span>
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>
<span class="kn">import</span> <span class="nn">geopandas</span> <span class="k">as</span> <span class="nn">gpd</span>
<span class="o">%</span><span class="k">matplotlib</span> inline
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
<span class="kn">import</span> <span class="nn">seaborn</span> <span class="k">as</span> <span class="nn">sns</span>
<span class="kn">import</span> <span class="nn">dask.dataframe</span> <span class="k">as</span> <span class="nn">dd</span>
<span class="kn">import</span> <span class="nn">distributed</span>
<span class="kn">from</span> <span class="nn">data_configs</span> <span class="k">import</span> <span class="n">DataConfig</span>
<span class="kn">from</span> <span class="nn">mapservice.api</span> <span class="k">import</span> <span class="n">World</span>
<span class="c1">#from util.notebook import TQDMDaskProgressBar; TQDMDaskProgressBar().register()</span>
<span class="n">sns</span><span class="o">.</span><span class="n">set_context</span><span class="p">(</span><span class="s1">&#39;notebook&#39;</span><span class="p">,</span> <span class="n">font_scale</span><span class="o">=</span><span class="mf">0.8</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[3]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">data_config</span> <span class="o">=</span> <span class="n">DataConfig</span><span class="p">(</span><span class="s1">&#39;data_configs/kansas_city.yaml&#39;</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div><div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="Location-data">Location data<a class="anchor-link" href="#Location-data">&#182;</a></h1>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[4]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">c</span> <span class="o">=</span> <span class="n">distributed</span><span class="o">.</span><span class="n">Client</span><span class="p">(</span><span class="s1">&#39;localhost:8786&#39;</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[5]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">ddf</span> <span class="o">=</span> <span class="n">dd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="n">data_config</span><span class="o">.</span><span class="n">traces</span><span class="o">.</span><span class="n">path</span><span class="p">,</span> <span class="n">parse_dates</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;enter_time&#39;</span><span class="p">,</span> <span class="s1">&#39;exit_time&#39;</span><span class="p">])</span><span class="o">.</span><span class="n">set_index</span><span class="p">(</span><span class="s1">&#39;uid&#39;</span><span class="p">,</span> <span class="nb">sorted</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[6]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">ddf</span><span class="p">[</span><span class="s1">&#39;local_time&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">ddf</span><span class="o">.</span><span class="n">exit_time</span><span class="o">.</span><span class="n">dt</span><span class="o">.</span><span class="n">tz_localize</span><span class="p">(</span><span class="s1">&#39;UTC&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">dt</span><span class="o">.</span><span class="n">tz_convert</span><span class="p">(</span><span class="s1">&#39;US/Central&#39;</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[7]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">ddf</span><span class="p">[</span><span class="s1">&#39;day&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">ddf</span><span class="o">.</span><span class="n">local_time</span><span class="o">.</span><span class="n">dt</span><span class="o">.</span><span class="n">weekday_name</span>
<span class="n">ddf</span><span class="p">[</span><span class="s1">&#39;month&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">ddf</span><span class="o">.</span><span class="n">local_time</span><span class="o">.</span><span class="n">dt</span><span class="o">.</span><span class="n">month_name</span><span class="p">()</span>
<span class="n">ddf</span><span class="p">[</span><span class="s1">&#39;time&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="p">(</span><span class="n">ddf</span><span class="o">.</span><span class="n">local_time</span><span class="o">.</span><span class="n">dt</span><span class="o">.</span><span class="n">minute</span> <span class="o">*</span> <span class="mi">4</span> <span class="o">//</span> <span class="mi">60</span> <span class="o">+</span> <span class="n">ddf</span><span class="o">.</span><span class="n">local_time</span><span class="o">.</span><span class="n">dt</span><span class="o">.</span><span class="n">hour</span> <span class="o">*</span> <span class="mi">4</span><span class="p">)</span> <span class="o">/</span> <span class="mi">4</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[9]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">calendar</span>
<span class="n">ddf</span> <span class="o">=</span> <span class="n">dd</span><span class="o">.</span><span class="n">categorical</span><span class="o">.</span><span class="n">categorize</span><span class="p">(</span><span class="n">ddf</span><span class="p">,</span> <span class="n">columns</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;month&#39;</span><span class="p">,</span> <span class="s1">&#39;day&#39;</span><span class="p">])</span>
<span class="n">ddf</span><span class="p">[</span><span class="s1">&#39;month&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">ddf</span><span class="o">.</span><span class="n">month</span><span class="o">.</span><span class="n">cat</span><span class="o">.</span><span class="n">reorder_categories</span><span class="p">([</span><span class="n">m</span> <span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">calendar</span><span class="o">.</span><span class="n">month_name</span> <span class="k">if</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">ddf</span><span class="o">.</span><span class="n">month</span><span class="o">.</span><span class="n">cat</span><span class="o">.</span><span class="n">categories</span><span class="p">])</span>
<span class="n">ddf</span><span class="p">[</span><span class="s1">&#39;day&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">ddf</span><span class="o">.</span><span class="n">day</span><span class="o">.</span><span class="n">cat</span><span class="o">.</span><span class="n">reorder_categories</span><span class="p">([</span><span class="n">d</span> <span class="k">for</span> <span class="n">d</span> <span class="ow">in</span> <span class="n">calendar</span><span class="o">.</span><span class="n">day_name</span> <span class="k">if</span> <span class="n">d</span> <span class="ow">in</span> <span class="n">ddf</span><span class="o">.</span><span class="n">day</span><span class="o">.</span><span class="n">cat</span><span class="o">.</span><span class="n">categories</span><span class="p">])</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[10]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">ddf</span> <span class="o">=</span> <span class="n">ddf</span><span class="o">.</span><span class="n">persist</span><span class="p">(</span><span class="n">retries</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span><span class="c1"># # TODO is this needed or not...? `Future is not subscriptable`</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[22]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">pd</span><span class="o">.</span><span class="n">DataFrame</span><span class="p">({</span><span class="s1">&#39;Activities&#39;</span><span class="p">:</span> <span class="nb">len</span><span class="p">(</span><span class="n">ddf</span><span class="p">),</span> <span class="s1">&#39;Devices&#39;</span><span class="p">:</span> <span class="n">ddf</span><span class="o">.</span><span class="n">index</span><span class="o">.</span><span class="n">nunique</span><span class="p">()</span><span class="o">.</span><span class="n">compute</span><span class="p">(),</span> <span class="s1">&#39;Days&#39;</span><span class="p">:</span> <span class="n">ddf</span><span class="o">.</span><span class="n">local_time</span><span class="o">.</span><span class="n">dt</span><span class="o">.</span><span class="n">date</span><span class="o">.</span><span class="n">nunique</span><span class="p">()</span><span class="o">.</span><span class="n">compute</span><span class="p">()},</span>
<span class="n">index</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;Totals&#39;</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_html rendered_html output_subarea output_execute_result">
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>Activities</th>
<th>Devices</th>
<th>Days</th>
</tr>
</thead>
<tbody>
<tr>
<th>Totals</th>
<td>44757101</td>
<td>342475</td>
<td>91</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[79]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">ddf</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="s1">&#39;uid&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">size</span><span class="p">()</span><span class="o">.</span><span class="n">describe</span><span class="p">()</span><span class="o">.</span><span class="n">to_frame</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s1">&#39;Activities by device&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">compute</span><span class="p">()</span><span class="o">.</span><span class="n">round</span><span class="p">(</span><span class="mi">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[79]:</div>
<div class="output_html rendered_html output_subarea output_execute_result">
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>Activities by device</th>
</tr>
</thead>
<tbody>
<tr>
<th>count</th>
<td>342475.0</td>
</tr>
<tr>
<th>mean</th>
<td>130.7</td>
</tr>
<tr>
<th>std</th>
<td>140.5</td>
</tr>
<tr>
<th>min</th>
<td>1.0</td>
</tr>
<tr>
<th>25%</th>
<td>10.0</td>
</tr>
<tr>
<th>50%</th>
<td>79.0</td>
</tr>
<tr>
<th>75%</th>
<td>222.0</td>
</tr>
<tr>
<th>max</th>
<td>1273.0</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[24]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">counts</span> <span class="o">=</span> <span class="n">ddf</span><span class="o">.</span><span class="n">groupby</span><span class="p">([</span><span class="s1">&#39;month&#39;</span><span class="p">,</span> <span class="s1">&#39;day&#39;</span><span class="p">,</span> <span class="s1">&#39;time&#39;</span><span class="p">])</span><span class="o">.</span><span class="n">size</span><span class="p">()</span><span class="o">.</span><span class="n">compute</span><span class="p">()</span><span class="o">.</span><span class="n">rename</span><span class="p">(</span><span class="s1">&#39;count&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">reset_index</span><span class="p">()</span>
<span class="n">counts</span> <span class="o">=</span> <span class="n">counts</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="s1">&#39;month&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">filter</span><span class="p">(</span><span class="k">lambda</span> <span class="n">m</span><span class="p">:</span> <span class="nb">len</span><span class="p">(</span><span class="n">m</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">48</span><span class="p">)</span> <span class="c1"># drop months w/ &lt;= 2 days</span>
<span class="n">counts</span><span class="o">.</span><span class="n">month</span><span class="o">.</span><span class="n">cat</span><span class="o">.</span><span class="n">remove_unused_categories</span><span class="p">(</span><span class="n">inplace</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[47]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">sns</span><span class="o">.</span><span class="n">catplot</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="s1">&#39;time&#39;</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="s1">&#39;count&#39;</span><span class="p">,</span> <span class="n">row</span><span class="o">=</span><span class="s1">&#39;day&#39;</span><span class="p">,</span> <span class="n">col</span><span class="o">=</span><span class="s1">&#39;month&#39;</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="n">counts</span><span class="p">,</span> <span class="n">kind</span><span class="o">=</span><span class="s1">&#39;bar&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xticks</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">96</span><span class="p">,</span> <span class="mi">4</span><span class="p">),</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">24</span><span class="p">));</span>
<span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span>
<span class="n">fig</span><span class="o">.</span><span class="n">set_size_inches</span><span class="p">(</span><span class="mi">15</span><span class="p">,</span> <span class="mi">24</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt"></div>
<div class="output_png output_subarea ">
<img src="data:image/png;base64,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
"
>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing 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="Trained-personas">Trained personas<a class="anchor-link" href="#Trained-personas">&#182;</a></h1>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[51]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">build_protos.model.sociodemographics_pb2</span> <span class="k">import</span> <span class="n">Employment</span>
<span class="n">persona_df</span> <span class="o">=</span> <span class="n">data_config</span><span class="o">.</span><span class="n">personatrainer</span><span class="o">.</span><span class="n">generated_personas</span><span class="o">.</span><span class="n">data_frame</span><span class="p">(</span><span class="n">dtype</span><span class="o">=</span><span class="p">{</span><span class="s1">&#39;home_primary_geo_unit_id&#39;</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span>
<span class="s1">&#39;work_primary_geo_unit_id&#39;</span><span class="p">:</span> <span class="nb">str</span><span class="p">})</span>
<span class="n">persona_df</span><span class="o">.</span><span class="n">dropna</span><span class="p">(</span><span class="n">subset</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;home_primary_geo_unit_id&#39;</span><span class="p">],</span> <span class="n">inplace</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> <span class="c1"># in-region personas only</span>
<span class="n">persona_df</span><span class="p">[</span><span class="s1">&#39;num_days&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">persona_df</span><span class="p">[</span><span class="s1">&#39;num_weekdays&#39;</span><span class="p">]</span> <span class="o">+</span> <span class="n">persona_df</span><span class="p">[</span><span class="s1">&#39;num_weekends&#39;</span><span class="p">]</span>
<span class="n">persona_df</span><span class="p">[</span><span class="s1">&#39;employment&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">Categorical</span><span class="p">(</span><span class="n">persona_df</span><span class="o">.</span><span class="n">employment</span><span class="p">)</span><span class="o">.</span><span class="n">rename_categories</span><span class="p">({</span><span class="n">Employment</span><span class="o">.</span><span class="n">EMPLOYED</span><span class="p">:</span> <span class="s1">&#39;Employed&#39;</span><span class="p">,</span>
<span class="n">Employment</span><span class="o">.</span><span class="n">UNEMPLOYED</span><span class="p">:</span> <span class="s1">&#39;Not employed&#39;</span><span class="p">})</span>
<span class="c1"># TODO support other geo IDs besides BLOCKGROUP</span>
<span class="n">primary_id</span> <span class="o">=</span> <span class="n">data_config</span><span class="o">.</span><span class="n">worksite_allocator</span><span class="o">.</span><span class="n">primary_id</span>
<span class="k">assert</span> <span class="n">primary_id</span> <span class="o">==</span> <span class="s1">&#39;BLOCKGROUP&#39;</span>
<span class="n">persona_df</span><span class="p">[</span><span class="s1">&#39;home_primary_geo_unit_id&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">persona_df</span><span class="o">.</span><span class="n">home_primary_geo_unit_id</span><span class="o">.</span><span class="n">str</span><span class="p">[:</span><span class="mi">12</span><span class="p">]</span>
<span class="n">persona_df</span><span class="p">[</span><span class="s1">&#39;work_primary_geo_unit_id&#39;</span><span class="p">]</span> <span class="o">=</span> <span class="n">persona_df</span><span class="o">.</span><span class="n">work_primary_geo_unit_id</span><span class="o">.</span><span class="n">str</span><span class="p">[:</span><span class="mi">12</span><span class="p">]</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[74]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="p">(</span><span class="n">persona_df</span><span class="o">.</span><span class="n">employment</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="nb">str</span><span class="p">)</span><span class="o">.</span><span class="n">value_counts</span><span class="p">()</span><span class="o">.</span><span class="n">to_frame</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s1">&#39;Totals&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">T</span>
<span class="o">.</span><span class="n">assign</span><span class="p">(</span><span class="o">**</span><span class="p">{</span><span class="s1">&#39;All personas&#39;</span><span class="p">:</span> <span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span><span class="o">.</span><span class="n">sum</span><span class="p">(</span><span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)}))</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt output_prompt">Out[74]:</div>
<div class="output_html rendered_html output_subarea output_execute_result">
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>Employed</th>
<th>Not employed</th>
<th>All personas</th>
</tr>
</thead>
<tbody>
<tr>
<th>Totals</th>
<td>57735</td>
<td>26793</td>
<td>84528</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[78]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">persona_df</span><span class="p">[[</span><span class="s1">&#39;num_weekdays&#39;</span><span class="p">,</span> <span class="s1">&#39;num_weekends&#39;</span><span class="p">,</span> <span class="s1">&#39;num_days&#39;</span><span class="p">]]</span><span class="o">.</span><span class="n">describe</span><span class="p">()</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="s1">&#39;count&#39;</span><span class="p">)</span><span class="o">.</span><span class="n">round</span><span class="p">(</span><span class="mi">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[78]:</div>
<div class="output_html rendered_html output_subarea output_execute_result">
<div>
<style scoped>
.dataframe tbody tr th:only-of-type {
vertical-align: middle;
}
.dataframe tbody tr th {
vertical-align: top;
}
.dataframe thead th {
text-align: right;
}
</style>
<table border="1" class="dataframe">
<thead>
<tr style="text-align: right;">
<th></th>
<th>num_weekdays</th>
<th>num_weekends</th>
<th>num_days</th>
</tr>
</thead>
<tbody>
<tr>
<th>mean</th>
<td>36.0</td>
<td>12.3</td>
<td>48.4</td>
</tr>
<tr>
<th>std</th>
<td>18.8</td>
<td>7.1</td>
<td>25.3</td>
</tr>
<tr>
<th>min</th>
<td>1.0</td>
<td>0.0</td>
<td>5.0</td>
</tr>
<tr>
<th>25%</th>
<td>19.0</td>
<td>6.0</td>
<td>25.0</td>
</tr>
<tr>
<th>50%</th>
<td>36.0</td>
<td>12.0</td>
<td>49.0</td>
</tr>
<tr>
<th>75%</th>
<td>54.0</td>
<td>18.0</td>
<td>72.0</td>
</tr>
<tr>
<th>max</th>
<td>65.0</td>
<td>25.0</td>
<td>90.0</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[48]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">g</span> <span class="o">=</span> <span class="n">sns</span><span class="o">.</span><span class="n">FacetGrid</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">persona_df</span><span class="p">[[</span><span class="s1">&#39;num_weekdays&#39;</span><span class="p">,</span> <span class="s1">&#39;num_weekends&#39;</span><span class="p">,</span> <span class="s1">&#39;num_days&#39;</span><span class="p">]]</span><span class="o">.</span><span class="n">melt</span><span class="p">(),</span> <span class="n">hue</span><span class="o">=</span><span class="s1">&#39;variable&#39;</span><span class="p">,</span> <span class="n">sharex</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">sharey</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">int_hist</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
<span class="n">sns</span><span class="o">.</span><span class="n">distplot</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">,</span> <span class="n">bins</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">x</span><span class="o">.</span><span class="n">max</span><span class="p">())))</span>
<span class="n">g</span><span class="o">.</span><span class="n">map</span><span class="p">(</span><span class="n">int_hist</span><span class="p">,</span> <span class="s1">&#39;value&#39;</span><span class="p">,</span> <span class="n">norm_hist</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">kde</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>
<span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span>
<span class="n">fig</span><span class="o">.</span><span class="n">set_size_inches</span><span class="p">(</span><span class="mi">15</span><span class="p">,</span> <span class="mi">6</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">();</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt"></div>
<div class="output_png output_subarea ">
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzAAAAFuCAYAAABeE/21AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDMuMC4wLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvqOYd8AAAIABJREFUeJzt3X2UVdWZ5/Hvw8tYQIwlZGVFIYhxqaEa46ACvvBSYmiVqN2J4ERiJ2KkzRhItLPA7owKJG1gNCsRE0S6NRLy0ihoJgQaxzZQvEhQGW2S8SWIQgyGTDcWJIIggnv+qAOWZZUU91bVrXPr+1nrLu7dd59zn3PrZOX+3HufEyklJEmSJCkPOpW6AEmSJElqLgOMJEmSpNwwwEiSJEnKDQOMJEmSpNwwwEiSJEnKDQOMJEmSpNwwwEiSJEnKDQOMJEmSpNwwwEiSJEnKDQOMJEmSpNwwwEiSJEnKjdwFmIjoEhH9IqJLqWuRJEmS1LbyGAL6AJs3b95c6jokSZIkFS+OpHPuRmAkSZIkdVwGGEmSJEm5YYCRJEmSlBt5XAMjSZIkNdvOnTvZtm1bqcvo8CoqKujTpw9du3Ytaj8GGEmSJJW17du3069fP7p161bqUjqslBKvvfYaW7du5cQTTyxqX04hkyRJUll76623qKioKHUZHVpE0KtXL/bu3Vv0vgwwkiRJKnsRR3SlXrWClvobGGAkSZKkDujqq69m/fr1Tb4/b948vv3tb7dhRc3jGhhJkiR1GD994pUW2c+4IX1bZD86co7ASJIkSS2spqaGCy+8kDFjxjBgwABWrlxJdXU127dvB2DixInU1NRQU1PDqFGjuPzyy6mqqmLhwoVceumlDBgwgKeffrrRfY8aNYpdu3bx2GOP8eEPf5iUEvPmzWP27Nns27eP8ePHM3LkSEaOHMmmTZsAWLBgAcOGDePcc8/l3nvvfdf+Xn75ZUaNGsVLL73Ec889x5AhQxg9ejRLly491Ofzn/881dXVDBo0iHXr1rF//37OOussDhw4AMA//uM/8pOf/IRf/OIXDBo0iPPPP59bbrmlNb5aR2AkSZKk1rB7924eeeQRnnnmGW677bYm++3Zs4dHH32UxYsXM336dNavX8+KFSuYO3cuc+fOfU//8847jzVr1vD4448zZMgQnn32WVauXMnkyZO57777GDhwIPfffz+/+c1vuOWWW5g9ezZz5syhpqaGiGDEiBFcccUVAPz6179mwYIFzJ8/n+OOO46/+qu/4u677+bMM89k/Pjxhz5zzpw59OjRg9/+9rfccMMNLFu2jE9+8pP827/9GxdddBGLFy9m5cqVXHfddcydO5czzjiDt99+u+W/VAwwkiRJUqs4/fTTiQj69u1LbW3tuxaxp5Te0693796cdtppdOrUid69e1NbW9vofqurq1m2bBkvvvgikyZNYsWKFbzwwgtUVVUxe/Zs1q1bx8MPPwxAjx49eOmll9i0aRMXXHABADt27ODVV18F4NZbb2Xu3Lkcd9xxAGzevJkzzzwTgCFDhrBr1y4OHDjAzTffzFNPPUWXLl147bXXALjmmmuYOnUqRx99NGeeeSbdunXj1ltv5Y477mDXrl1ceeWVXHLJJS38rRpgJEmSpFbRMLD07NmTrVu30qtXLzZs2MDYsWPf06+pkFPf2WefzZQpUzj55JMZOnQo06dP54QTTgCgqqqKT3ziE1x33XUA7Nu3j9dff53+/fvz6KOP0qlTJ956661DN5OcN28eM2bMoFevXpx99tn069ePZ555hoEDB/Lkk09SVVXFhg0b2LJlC2vWrOGFF15gzJgxAJxyyim89tpr3HnnnUyePBmA448/nrlz5/Lmm28yYMAAA4wkSZKUV5MmTeKqq66iqqqKysrKgvdTUVFB9+7dOeecc+jevTsRQXV1NQATJkzg+uuv54EHHiClxGWXXcaNN97IhAkTqK6upnPnzlRUVBxa31JZWclDDz3EmDFjuO222/jWt77FNddcQ69evejVqxcAp556KrW1tYwcOZLzzjvvXbV87nOf44477mDw4MEAfOMb32Dt2rW89dZbXHvttQUf4/uJppJdexUR/YDNmzdvpl+/fqUtRioH6+9///fPGv/+70uS1M49//zz9O/fv9RllKUf/ehHbN++nRtvvLFZ/Zv4WxzRDWIcgZEkSZLaqSlTpvDkk08eet23b1/mz59fworeMXPmTJYuXfquq5W1BUdgpI7OERhJUplzBKb9aIkRGO8DI0mSJCk3DDCSJEmScsMAI0mSJCk3DDCSJEmScsOrkEmSJKnjONzFa5qrDC5yc/XVVzNx4kTOOuusovc1bdo0BgwYcOgml63JERhJkiRJuWGAkSRJklpYTU0NF154IWPGjGHAgAGsXLmS6upqtm/fDsDEiROpqamhpqaGUaNGcfnll1NVVcXChQu59NJLGTBgAE8//XSj+x41ahS7du3iscce48Mf/jApJebNm8fs2bPZt28f48ePZ+TIkYwcOZJNmzYBsGDBAoYNG8a5557Lvffe+679vfzyy4waNYqXXnqJ3/3ud4wePZqRI0cyduxY9u7d2+ixAKxatYqBAwdy6aWXsn79egB27NjB+eeff+ixe/fuFv9uDTCSJElSK9i9ezcLFy5k/vz53HXXXU3227NnD4sWLWLGjBnMmDGDn//858yaNYu5c+c22v+8885jzZo1rFy5kiFDhvDss8+ycuVKzj//fO677z4GDhzI8uXLmTVrFrfccgu1tbXMmTOHmpoa1qxZww9/+EP+/Oc/A/DrX/+aL33pS8yfP5+TTjqJKVOmMHPmTJYvX87w4cP54Q9/2OSxTJ48mSVLlrB48WLeeOMNAJ555hlOO+00VqxYwfLly+nevXtLfqWAa2AkSZKkVnH66acTEfTt25fa2loi3rlfY/2byR/s17t3b0477TQ6depE7969qa2tbXS/1dXVLFu2jBdffJFJkyaxYsUKXnjhBaqqqpg9ezbr1q3j4YcfBqBHjx689NJLbNq0iQsuuACoGyV59dVXAbj11luZO3cuxx13HADPPfccX/nKVwDYu3cvn/rUpzj11FPfcywAb7zxBr179wZg8ODBAIwYMYK1a9dy1VVX0bdvX6ZPn07Xrl1b7DuFZozARETXiHg8InZGxJis7faIqMke2yPisqz9pXrtV2dtnSJiTkSsjogHIqJb1n5S1m9tRExo0aOSJEmSSqxhYDn22GPZunUrKSU2bNjQaL+mQk59Z599NitWrKBbt24MHTqUBQsWcMIJJwBQVVXF3/7t3x6anvazn/2Mj33sY/Tv35/ly5dTU1PDM888Q//+/QGYN28e3/nOd1i3bh0AH//4x5k7dy41NTWsW7eOm266qcm6unXrxrZt20gpHZpCtm/fPm6++WZ+/OMf8x//8R+sWLGi8C+wCc0ZgdkPjAGuq1f0FICI6Aw8DzyavbUnpVTdYPuLgbdTSsMiYjIwHrgbmAlMBp4G1kbEQymlxmOmJEmS1BJKePWwSZMmcdVVV1FVVUVlZWXB+6moqKB79+6cc845dO/enYiguroagAkTJnD99dfzwAMPkFLisssu48Ybb2TChAlUV1fTuXNnKioqWLp0KQCVlZU89NBDjBkzhttuu41vf/vbTJw48dDalZtvvplOnRof87j99tsZPXo0xx9/PB/84AcBeOqpp/j6179Oly5d6NatG0OGDCn4OJsSTSW793SMmAb835TSonpto4CrUkpfyF5vBP4A/Am4IaW0OSJmAitTSssioj8wNaX02YjYkFI6PdvufwIrUkqPNPjMSqDhX7cPsHrz5s3069fvyI9Y0rsd7nKSZXCZSElSx/b8888fGnFQaTXxt4jG+jal2DUw44B/qff63JTS9oi4gLpRlouBnsCO7P2d2euGhdZvr+8GYGqRNUqSJEm5NGXKFJ588slDr/v27cv8+fNLWFHpFRxgIuIoYChwaP1KSml79u8vI2JW1ryDd0ZRjgEOThOrP/RTv72+O4F5Ddr6AKsLrVuSJEnKi9tvv73UJbQ7xVxG+VPAoyml/VAXaCKiIns+AHgt67cKGJ09H8074WNjRJyRraMZAbwTLTMppZ0ppS31H8DWImqWJEmSlGPNGoGJiAeBs4BdETE4W8R/JTCrXrdewNKIeD17PTH7dxlwWUSsBrYBV2ft/wDcB3QF5rmAX5IkSdLhNCvApJSuaKRtbIPXfwAGNtLvbepdwaxe+ybqRl4kSZIkqVm8kaUkSZI6jIUbF7bIfsaeMvbwndpATU0NixYt4vvf/36pS2kzxayBkSRJkqQ2ZYCRJEmSWlhNTQ0XXnghY8aMYcCAAaxcuZLq6mq2b98OwMSJE6mpqaGmpoZRo0Zx+eWXU1VVxcKFC7n00ksZMGAATz/9dKP73rZtG9XV1Vx00UX84Ac/ONQ+ZcoUzj//fM4880wWL14MwPDhw9m5cycAP/7xj7ntttt44oknGDx4MOeffz4TJkxo9DPaMwOMJEmS1Ap2797NwoULmT9/PnfddVeT/fbs2cOiRYuYMWMGM2bM4Oc//zmzZs1i7ty5jfafOXMmkyZN4pFHHuGkk0461D516lRWrFjBY489xvTp0wEYN24cCxYsAOoCzBe+8AWWLl3K3//937NixYomP6M9M8BIkiRJreD0008nIujbty+1tbVEvHMf95TSe/r17t2b0047jU6dOtG7d29qaxu/SO/GjRs5++yzARgyZMih9rvuuouhQ4fy6U9/mldeeQWAK6+8kgcffJDf//73dO7cmT59+vDlL3+ZlStXMm7cuFzeFNMAI0mSJLWChoHl2GOPZevWraSU2LBhQ6P9mgo59Z188sk8+WTdLRQP/ltbW8vChQtZtWoVDz/8MJ061f3MP+aYY+jTpw9f//rX+cIXvgDA0UcfzaxZs/jJT37CjBkzePPNN1voiNuGVyGTJElSh1HKq4dNmjSJq666iqqqKiorKwvez0033cS4ceO45557+OhHP0pFRQXHHnssJ5xwAsOHD2fgwIHv2v8Xv/hFPvOZz3DvvfcC8E//9E889NBDpJS48MILOeqoo4o+trYUTSW79ioi+gGbN2/eTL9+/UpbjFQO1t///u+fNb5t6pAkqZU8//zz9O/fv9RllMzq1atZtGgRs2bNOnznVtbE3yIa69sUR2AkSZKkdmrKlCmHpokB9O3b94jWrdx///3cc889PPjgg61RXkkYYCRJkqR26vbbby9q+/HjxzN+fHnNpnARvyRJkspe3pZNlKOW+hsYYCRJklTWunbtyt69e0tdRoeWUuK1116joqKi6H05hUySJEll7UMf+hBbtmwpdRkdXkVFBX369Cl6PwYYSZIklbXKysqiLlus9sUpZJIkSZJywwAjSZIkKTcMMJIkSZJywwAjSZIkKTcMMJIkSZJywwAjSZIkKTcMMJIkSZJywwAjSZIkKTcMMJIkSZJywwAjSZIkKTcMMJIkSZJywwAjSZIkKTcMMJIkSZJywwAjSZIkKTcMMJIkSZJywwAjSZIkKTcMMJIkSZJywwAjSZIkKTcOG2AiomtEPB4ROyNiTNY2LSKejYiaiFhQr+8lEfGriFgbEYOytk4RMSciVkfEAxHRLWs/Kdt+bURMaK0DlCRJklQ+mjMCsx8YA9zZoH1qSqk6pfRZgIjoDHwT+EtgLPDdrN/FwNsppWHAemB81j4TmAwMA66NiJ7FHIgkSZKk8nfYAJPqbGvkrZuzUZUrs9cnAxtTSq+nlF4FukZEBXUBZUnWZwkwPHt+SkrpqZTSAaAGGNzwAyKiMiL61X8AfY7g+CRJkiSVkS4Fbve9lNK0iDgGWB4Ra4CewI56fXZmbfXbD7YBRCN9G7oBmFpgjZIkSZLKTEGL+FNKr2X//gn4JTCAupBSWa/bMUBtg/aDbQCpkb4N3Qmc2OAxrJCaJUmSJOVfQQEmG3khIroA5wAvAS8Cp0REj4j4CLA/pbQXWAWMzjYdDazOnm+MiDOytTMjgCcbfk5KaWdKaUv9B7C1kJolSZIk5V+zppBFxIPAWcCuiBgM9IyIKqAz8NOU0sas3zTgMepGV27MNl8GXBYRq4FtwNVZ+z8A9wFdgXkppcZGYCRJkiTpkGYFmJTSFc3stxhY3KDtbeC6Rvpuom7kRZIkSZKaxRtZSpIkScoNA4wkSZKk3DDASJIkScoNA4wkSZKk3DDASJIkScoNA4wkSZKk3DDASJIkScoNA4wkSZKk3DDASJIkScoNA4wkSZKk3DDASJIkScoNA4wkSZKk3DDASJIkScoNA4wkSZKk3DDASJIkScoNA4wkSZKk3DDASJIkScoNA4wkSZKk3DDASJIkScoNA4wkSZKk3DDASJIkScoNA4wkSZKk3DDASJIkScoNA4wkSZKk3DDASJIkScoNA4wkSZKk3DDASJIkScoNA4wkSZKk3DDASJIkScoNA4wkSZKk3DDASJIkScoNA4wkSZKk3DDASJIkScqNwwaYiOgaEY9HxM6IGJO1/XNE/CoinoiIv6nXd3dE1GSPi7K2bhHxQESsjog5EdEpax8UEWuz/VzSWgcoSZIkqXx0aUaf/cAY4Lp6bbenlF6MiKOADRHxLyml/cDmlFJ1g+2vAdanlO6IiNnARcC/At8FxgJ/AlZHxLKU0oEij0eSJElSGTvsCEyqs61B24vZ033AASBlrz8aEasi4icR0StrGwYsyZ4vAYZHRAXQJaX0akppF7AROLnhZ0dEZUT0q/8A+hzZIUqSJEkqF8Wugfka8GC9kZOTUkrDgV8Ct2VtPYEd2fOd2eue2XMatDd0A7C5wWN1kTVLkiRJyqmCA0y2HuZs4JsH21JK27OnC4CB2fMdQGX2/BigtkFb/faG7gRObPAYVmjNkiRJkvKtOWtg3iMiqoHrgU+llN7O2noAe7PRmBHAwWlmq4DRwAvZv/87pbQnIvZHxHHAn6mbPrap4eeklHby7pEaIqKQkiVJkiSVgWYFmIh4EDgL2BURg4HLgdeBZVmgGAv0Be6NiD8DbwLXZpvfD8yLiFXA88CyrP1rwENAANOziwBIkiRJUpOaFWBSSlc0aJrSSLf/5J1pY/W3fQNouD0ppSeAc5vz+ZIkSZIE3shSkiRJUo4YYCRJkiTlhgFGkiRJUm4YYCRJkiTlhgFGkiRJUm4UdB8YSZKk9uynT7zS5HvjhvRtw0oktTRHYCRJkiTlhgFGkiRJUm4YYCRJkiTlhgFGkiRJUm4YYCRJkiTlhgFGkiRJUm4YYCRJkiTlhgFGkiRJUm4YYCRJkiTlhgFGkiRJUm4YYCRJkiTlhgFGkiRJUm4YYCRJkiTlhgFGkiRJUm4YYCRJkiTlhgFGkiRJUm4YYCRJkiTlhgFGkiRJUm4YYCRJkiTlhgFGkiRJUm4YYCRJkiTlhgFGkiRJUm4YYCRJkiTlhgFGkiRJUm4YYCRJkiTlhgFGkiRJUm4cNsBERNeIeDwidkbEmKztQxGxLCLWRMS0en0viYhfRcTaiBiUtXWKiDkRsToiHoiIbln7SRFRk/Wd0ErHJ0mSJKmMNGcEZj8wBrizXttNwA9SSkOBQRFRFRGdgW8CfwmMBb6b9b0YeDulNAxYD4zP2mcCk4FhwLUR0bPYg5EkSZJU3g4bYFKdbQ2ahwJLsudLgOHAycDGlNLrKaVXga4RUUFdQGnYF+CUlNJTKaUDQA0wuOFnR0RlRPSr/wD6HMkBSpIkSSofXQrcrkdKaU/2fCdwItAT2FGvz86srX77wTaAaKRvQzcAUwusUZIkSVKZKXQR/xvZ6ArAMUAtdSGlsl6fxtoPtgGkRvo2dCd14aj+Y1iBNUuSJEnKuUIDzGpgdPb84uz1i8ApEdEjIj4C7E8p7QVW1es7OusLsDEizsjWzowAnmz4ISmlnSmlLfUfwNYCa5YkSZKUc82aQhYRDwJnAbsiYjBwOzA/Iv4OWJ5SejbrNw14jLrRlRuzzZcBl0XEamAbcHXW/g/AfUBXYF5KqbERGEktYf39pa5AkiSpRTQrwKSUrmik+eJG+i0GFjdoexu4rpG+m6gbeZFULAOKJEnqILyRpSRJkqTcMMBIkiRJyg0DjCRJkqTcKPQ+MJLakmtcJEmSAEdgJEmSJOWIAUaSJElSbhhgJEmSJOWGAUaSJElSbhhgJEmSJOWGAUaSJElSbhhgJEmSJOWGAUaSJElSbhhgJEmSJOVGl1IXIOXG+vvf//2zxrdNHZIkSR2YAUZqDw4XjiRJkgQ4hUySJElSjhhgJEmSJOWGAUaSJElSbrgGRmorrnORJEkqmiMwkiRJknLDACNJkiQpNwwwkiRJknLDACNJkiQpNwwwkiRJknLDq5BJLcWrjEmSJLU6A4x0kAFEkiSp3XMKmSRJkqTcMMBIkiRJyg0DjCRJkqTcMMBIkiRJyg0X8atjcaG+JElSrjkCI0mSJCk3DDCSJEmScqOgKWQRUQXcnb38AHVB6C7gFuD3ACml6qzvIGAWEMBtKaUlWfs04JPA68DfpJS2F3oQKsD7TaU6a3zb1SFJkiQdgYICTErpOaAaICK+DFRmb81JKX27QffvAmOBPwGrI2IZ8HFgUEppaESMBaZkD6k4rnGRJEkqay2xiP9K4PPAcODaiPhrYFFK6c6IqAC6pJReBYiIjcDJwDBgSbb9EuDvGttxRFTyTjg6qE8L1KxiHC4kOIIjSZKkVlJUgImIfkDnlNLLEVEL/Cjb5y8iYh3wCrCz3iY7gZ7Z42WAlNKeiPhAEx9xAzC1mBolSZIklY9iF/F/FlgAkFLamVI6kFJ6E/hfwEBgB+8eQTkGqK3fno3S7Gpi/3cCJzZ4DCuyZkmSJEk5VWyA+W/AAwARcUz2b1A3nezFlNIeYH9EHBcRPaibPrYJWAVcnO1jNLCmsZ1noWhL/QewtciaJUmSJOVUwVPIIuIvgNdSSn/Mmr4WEX8JJGBVSumxg+3AQ9RdhWx6Smk/8GxEbIiINdRdhezzBR+B2p/WXCPjIn1JkqQOreAAk1J6lrrLIB98fStwayP9ngDObaS90f6SJEmS1BRvZClJkiQpNwwwkiRJknKjJe4Do3LjOhNJkiS1UwaYvPJmkpIkSeqAnEImSZIkKTcMMJIkSZJywylkanuusZGkDu+nT7zyvu+PG9K3jSqRlDcGmHJlSJAkSVIZcgqZJEmSpNwwwEiSJEnKDQOMJEmSpNwwwEiSJEnKDQOMJEmSpNwwwEiSJEnKDS+jLEmSWtzh7vMiSYVyBEaSJElSbhhgJEmSJOWGAUaSJElSbhhgJEmSJOWGAUaSJElSbngVsvZq/f2lrkCSJElqdxyBkSRJkpQbBhhJkiRJuWGAkSRJkpQbBhhJkiRJuWGAkSRJkpQbBhhJkiRJueFllCVJUkF++sQrpS5BUgdkgJEkSbljeJI6LqeQSZIkScoNA4wkSZKk3DDASJIkScqNggNMROyOiJrscVFEdIuIByJidUTMiYhOWb9BEbE2In4VEZfU235aRKyJiGUR8aGWOBhJkiRJ5a2YEZjNKaXq7PEIcA2wPqU0DHgbuCjr911gLDAK+GZEdI6IvwAGpZSGAj8AphRRhyRJkqQOopirkH00IlYBvwe+AgwDpmfvLQFGRMRyoEtK6VWAiNgInJz1XVKv79819gERUQlUNmjuU0TN7cv6+0tdgSRJkpQrxQSYk1JK2yPiGuA2oCewI3tvZ/a6Z/acRtpfBkgp7YmIDzTxGTcAU4uoUZIkSepwFm5c+L7vjz1lbBtV0vIKDjAppe3Z0wXAdcAW6kZL/ggcA9RSF2jqj6C8pz0iKoBdTXzMncC8Bm19gNWF1i1JkpqnlPda8T4vkppS0BqYiOgREZ2zlyOAF4FVwOisbTSwOqW0B9gfEcdFRA/qpo9tyvpeXK/vmsY+J6W0M6W0pf4D2FpIzZIkSZLyr9ARmI8D90bEn4E3gWuB7cC8bF3M88CyrO/XgIeAAKanlPYDz0bEhohYA7wOfL6IY5AkSZLUQRQUYFJK/wcY2MhbVzTS9wng3EbabwVuLeTzJUmSJHVM3shSkiRJUm4YYCRJkiTlhgFGkiRJUm4Ucx8YSZKUY16qWFIeOQIjSZIkKTcMMJIkSZJywylkkiRJUoEWblzY5HtjTxnbhpV0HI7ASJIkScoNA4wkSZKk3HAKmSRJZcqrjEnFe78pYsVu6xSzwhhgJEnKMUOKVJxiAopKwylkkiRJknLDERhJkiSVrfY8wuIUs8I4AiNJkiQpNwwwkiRJknLDACNJkiQpN1wDI0mSpFxrz+tc1PIMMJIktWNeJlkyoOjdnEImSZIkKTcMMJIkSZJywylkkiSVkFPEJKeI6cgYYCRJktSqDChqSQYYSZJakSMsktSyDDCS1IEc7sf0uCF926gSSeXGURa1FQOMJElFcpRFUms4XCgce8rYNqqkfTHASFKZ8ce0JKmcGWAkSZJ0WE4Ra3866t/EACNJ0mE4qqWOoKP+GFb+eCNLSZIkSbnhCIzUDjyxufZ93x9yYs9W3V7q6BxhkaT8MMBIOXC4gKKOxR/bkgrhFDGVCwOMJKldKDaYvd89bAx9klQ+DDBSB/B+IzhOL2t73kyydRhSJEdZ1DEUFGAi4hzgO8A+YBfwOeAGYCzwn8AfU0qfzfpeAvwPIAFfTSk9FRGdgNnAAOAPwNUppT1FHovUrjkNTJJULAOKVPgIzO+AC1JKb0TEl4AvZ+1TU0qLDnaKiM7AN4HhwAeBB4ChwMXA2ymlYRExGRgP3F1gLVKzFRMiHKnQkShmNKCUIwmODkmS2ruCAkxK6Q/1Xu4D9gNdgZsj4qvA3SmlfwFOBjamlF4HXo+IrhFRAQwDlmTbLwGm0kiAiYhKoLJBc59CapYkFa+YgOMUL+nwHGGRDq+oNTAR0Qu4HrgISCmlaRFxDLA8ItYAPYEd9TbZmbXVbz/Y1pgbqAs3UrvXUaeItef/Yv9+tRVblz/GJUkqjYIDTER0BxYCX0kpbT/YnlL6U0T8krr1LVt49wjKMUAtdeGlskFbY+4E5jVo6wOsLrRulZ4LytVSDBHtj3+TtvfMzmVNvjew8uI2rKTjcJREKq1Fkn6yAAAIQklEQVRCF/F3ARYA30sprc3ajsnCSxfgHOBe4GXglIjoARwN7E8p7Y2IVcBo4JHs30YDSUppJ3UjNPU/u5CS1YZKORLRUUdBinG47+ylAx3zB6k/xCVJap8KHYG5kmxhfrbmZSlwakRUAZ2Bn6aUNgJExDTgMequQnZjtv0y4LKIWA1sA64u9ADUsRiOOhZDhFSc9xudAUdomuIIi9S+FbqI/0fAj5rZdzGwuEHb28B1hXx2rqy/v9QVSCXXXkNIe61LauhwIUSSOhpvZKl2xVEOSR2NAaUwxXxvXTe63lLKMwOMpHbL6S8qBwaUwvi9SWqKAUZSyRT7A6WY7Q0/akn+2H4vvxNJrcUAoyPmNK+OxVEQqXwVGzL837+kUjDASO3Ayv2/fd/3R3Q5tWSfDWe+77t5/a+sBrPyU8z9UPJ6Hpea35ukUjDASGXg8CFEap72HOyK+bHsD21JKh8GGKmFtOYoigGl/WnPP/RbU2uuOzJkSJKawwCj9+ioa1xaOyQYQvKlPf+YLiY8tefjkiSpOQwwKiuGBLUXBoX38juRJLUEA4zalVIuZpfKhUFBklTODDDKFUdYJEmSOjYDTAdVynUuhhBJkiQVqlOpC5AkSZKk5nIERi3OERZJkiS1FkdgJEmSJOWGIzBlqqPey0WSJEnlzQCjI+YUMUmSJJWKU8gkSZIk5YYBRpIkSVJuGGAkSZIk5YZrYPQernGRJElSe+UIjCRJkqTcMMBIkiRJyg2nkBVj/f2lrkCSJEnqUByBkSRJkpQbjsB0UC7UlyRJUh45AiNJkiQpNxyByaknNteWugRJkiSpzTkCI0mSJCk3DDCSJEmScsMAI0mSJCk3DDCSJEmScqOkASYiJkTE2oioiYiPlbIWSZIkSe1fya5CFhE9gWuB84CBwEzgilLVU268z4skSZLKUSkvozwYqEkp7QeeiohTG3aIiEqgskHzCQBbt25t/QoP5w/bW23Xz/x+Z1Hb1x54vYUqUUf3p32td55LUin8R9f9pS5BKrkt/2VLqUs45MQTT+wHbM1ywWFFSqk162n6gyPGAX1TSjOz179JKZ3WoM80YGoJypMkSZLUdk5MKW1pTsdSjsDsAD5R7/WBRvrcCcxr0PZfgI8BLzaxTVvpA6wGhgHtYDhIZcxzTW3Fc01txXNNbcVzLT+a/fcpZYB5Arg1IjoDp1MXSN4lpbQTaGwu1cZWru2wIuLg063NTYtSITzX1FY819RWPNfUVjzXylPJAkxKqTYifkhdKn4L+GKpapEkSZKUD6UcgSGldA9wTylrkCRJkpQf3shSkiRJUm4YYAq3E5hO42t0pJbkuaa24rmmtuK5prbiuVaGSnYZZUmSJEk6Uo7ASJIkScoNA4wkSZKk3DDAFCgiJkTE2oioiYiPlboelY+IOCcifhURKyNiaURURsSHImJZRKyJiGmlrlHlJSKGRkTKzjPPNbWKiBgcEY9GxIqImOy5ptYSEd/PfqOti4jqiOgWEQ9ExOqImBMR/v7NOf+ABYiInsC1wHBgMjCztBWpzPwOuCClNAL4BfBl4CbgBymlocCgiKgqZYEqOzcC67PnnmtqcRFxFDAV+OuU0vkppTvwXFMriIiTgf4ppXOBscA3gGuA9SmlYcDbwEUlLFEtwABTmMFATUppf0rpKeDUUhek8pFS+kNK6Y3s5T5gPzAUWJK1LaEuPEtFi4hLgDXA7qzJc02t4WxgD7AoG4X5BJ5rah3/D9gTEV2ASuA/gWF4rpUVA0xhegI76r32e1SLi4hewPXAfUCPlNKe7K2d1J2DUlGyaRTXA3PqNXuuqTUcD1RR91/EvwrcjeeaWsfr1M1k+C3wKHAH7/7d5rlWBvzhXZgd1KX6gw6UqhCVp4joDiwEvpJS2g68EREV2dvHALUlK07lZBywOKW0t16b55paww7g8ZTS7pTS89SdW55rag2jgF7AycAZwGze/bvNc60MGGAK8wQwIiI6R8QZwIulLkjlIxv2XgB8L6W0NmteDYzOnl+cvZaKdRowJiIeAT4B/BTPNbWOJ4BTI6JTRHwE2IvnmlpHJ6A2pfQ28GegB7CKd8610Xiu5Z43sixQRHwJ+DzwFvDFlNKmEpekMhERfwN8D/j3rGkpMA+YDxwNLE8p3Vqa6lSuIqIGGAMEnmtqBRFxDTAe6ApMAZ7Hc00tLCI6U/f/mf2ACuBO4GdZ20eoO+/+exZwlFMGGEmSJEm54RQySZIkSblhgJEkSZKUGwYYSZIkSblhgJEkSZKUGwYYSZIkSblhgJEktSsRcXVEzCx1HZKk9skAI0mSJCk3DDCSpFYXEd/JbtJ68PWDETEiItZExNMR8auI6N/IdvMi4qLseb+IWJc9/0BE/CginsoeZ7fd0UiSSskAI0lqCwuBywEiohtwBvAUcEFK6Qzgq8C3jmB/NwMPpZQGAZ8GZrdsuZKk9qpLqQuQJHUI64CqiPgAcCHwKHAUMDsiPgEcACqOYH+jgIsjYlr2uldEdEkp7W/BmiVJ7ZABRpLU6lJKKSL+FfgU8NfAPwM3AL8FPgf0AtY3sukB3pktcFS99gAuTin9odWKliS1S04hkyS1lYXAVcAQYCXwQeCPKaUEXN3ENr8D/mv2/LJ67Y8BXz74IiJOb+liJUntkwFGktRW1gIDgcdSSgeAe4CJEfHvwNFNbHMf8JmIeAb4UL32bwDHR8SvI+I54NpWrFuS1I5E3X/4kiRJkqT2zxEYSZIkSblhgJEkSZKUGwYYSZIkSblhgJEkSZKUGwYYSZIkSblhgJEkSZKUGwYYSZIkSblhgJEkSZKUG/8fL2ZE/MUnJMEAAAAASUVORK5CYII=
"
>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[50]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">g</span> <span class="o">=</span> <span class="n">sns</span><span class="o">.</span><span class="n">FacetGrid</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">persona_df</span><span class="p">,</span> <span class="n">hue</span><span class="o">=</span><span class="s1">&#39;employment&#39;</span><span class="p">)</span>
<span class="n">g</span><span class="o">.</span><span class="n">map</span><span class="p">(</span><span class="n">sns</span><span class="o">.</span><span class="n">distplot</span><span class="p">,</span> <span class="s1">&#39;work_confidence&#39;</span><span class="p">,</span> <span class="n">kde</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">bins</span><span class="o">=</span><span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">26</span><span class="p">))</span>
<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">()</span>
<span class="n">fig</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">gcf</span><span class="p">()</span>
<span class="n">fig</span><span class="o">.</span><span class="n">set_size_inches</span><span class="p">(</span><span class="mi">15</span><span class="p">,</span> <span class="mi">6</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt"></div>
<div class="output_png output_subarea ">
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzAAAAFtCAYAAADYh48bAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDMuMC4wLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvqOYd8AAAIABJREFUeJzt3XuUHWWZ7/HvQxLsGJFeCUsQI3bAxAmghksnEtLQXnBI5LDGEbwgwyWCjs6MchmMMmdJHA4aOWcOeBsYLyGiIjg4LDFM8MhhmnRIJIQBFEQC2pGTDI6EJHJJMhrynD92Je60nfTukPTO2/l+1qrVVW89VfVWr1rd/eu3aldkJpIkSZJUgn2a3QFJkiRJapQBRpIkSVIxDDCSJEmSimGAkSRJklQMA4wkSZKkYhhgJEmSJBXDACNJkiSpGAYYSZIkScUwwEiSJEkqhgFGkiRJUjEMMJIkSZKKUVyAiYjhEdEWEcOb3RdJkiRJg6vEEDAW6Onp6Wl2PyRJkiS9ODHQDYobgZEkSZK09zLASJIkSSqGAUaSJElSMUp8BuaP/P73v2flypVs3Lix2V3ZK7S0tDB27FhGjBjR7K5IkiRpL9NQgImILwFHUxux+QRwDzAPOBh4CPirzNwcEe3A56k9jHNFZs6vtp8NvA14FviLzFwdEQcA3wT2A+7IzNk7exIrV65kv/32o62tjYgBPwekAchMnn76aVauXMm4ceOa3R1JkiTtZfq9hSwixgMTM3MqcDrw98BMYFlmdgCbgZOr8quqmpOAyyNiWEQcAbRn5jRgLvDxqnYWMLdqb4+Iw/s4dmv1kclbJ2qfQraNjRs3MmbMGMPLIIgIxowZ42iXJEmSmqKRZ2D+E9hQvXelFXgK6ADmV+vnAydERAswPDNXZeZzwHJgfB+1HdX8tN776OPYFwA9vabuvjppeBk8fq8lSZLULI3cQvYs8CvgUeClwDupjcKsrdavA0ZX07q67erbfwmQmRsi4mXV+lGZuaGutq/7ka6mdqtavbFsJ8RsccM9T/R3Tv06Y8ohO1y/YsUKjjnmGF7/+tcDcNBBB3HjjTfu1LE6Ozu5+eabOeCAA3Zq+750dXVx880386UvfWmX7VOSJElqtkYCzEnAGGqjKQdSGy15nNpozK+B/YE11AJNa912f9RejdI8V61fHxEtmbmxrnYbmbmObUPRHvXf/+OOO4758+f3XyhJkiRpl2gkwOwDrKke0n8GGAUsBGYAP6++/rAaXdkUEa8EnqEWeB4HhgGfAa6tahdV++2ulv8FmA5cusvOqkk6OzuZNGkS9913HxMnTuSQQw5hwYIFvO51r2Pu3LnMmzePW265hU2bNvGb3/yG6667jiOPPHLr9s8//zxnnXUWq1evZuTIkXzjG99g2bJldHd3M2fOHACOPfZYuru7WbJkCbNnzyYzedvb3sZll13Gk08+yfve9z5aWlp4xStewctf/vJmfSskSZKk3aKRZ2B+BOwXEd1AF3A5cB3wpohYCLwEWFDVXgx8D7gD+HRmbsrMh4EHI2IRcD5wZVV7JXB+1f5gVVeUJUuW0NnZSWdnJxdffDEAM2bMoLu7m2XLlnHEEUdw99138/jjj/Pkk08CtRGk2267ja985Stceum2me0rX/kKU6dO5a677mLmzJnMmTOHk08+mTvvvJMXXniBu+++m2OOOYaWlhZmzZrFggUL6O7u5qc//SmPPvooc+bM4W/+5m+4/fbbOeywwwb9+yFJkiTtbv2OwGTmC8Bf9LHq3X3U3gNM7aP9U8CnerU9RW3kpVi9byHr7OzkqKOOAuDggw9m0qRJW+fXrKndIdfe3g7AUUcdxYoVK7bZ3/LlyznzzDMBmDp1KvPmzWPYsGGcdNJJ/OhHP+J73/se5513HqtXr+aXv/wl73jHOwBYt24dTzzxBMuXL+fjH699yNuUKVO8vU2SJElDzpB4keWepP4Znfr5zATgvvvuA+DBBx/kNa95zTbbjh8/nh//+Mccf/zxLF68mAkTJgAwc+ZMLrroIp566immTJlCZjJhwgQWLFjAyJEj2bx5M5nJD37wA5YuXco73/lOli5durtPVZIkSRp0BpgXYcstZAAjR45saJthw4YxY8YMfvOb3zB37txt1n3wgx/kzDPP5Pvf/z4tLS1cf/31ABx22GE888wz/Pmf/zlQC0ZXXHEF06dPJyIYPnw43/72t5k1axZnnHEG1157La9+9atpaWnZdScrSZIk7QFiy8hAKaqXWfb09PTQ1tYGwCOPPMLEiROb2KvGzJs3j9WrV/O3f/u3A952+vTpzJs3jwMPPHA39GzgSvmeS5IklWBXvAZkIPp7ZcggGvBHDDfyEL+aaP369Zx88slMmjRpjwkvkiRJUrN4C9kgOueccwa8zUtf+lJuv/32Xd8ZSZIkqUCOwEiSJEkqhgFGkiRJUjEMMJIkSZKKYYCRJEmSVIyh+RD/sute/D6OPXe7q1asWMG4ceP44Q9/yNvf/nZWrFjBX//1X2/3zfcPPPAA69evZ+rUqS++Xztw5JFH8tBDD+3Sfb6Yj36WJEmSdjVHYHbSxIkTmTNnTkO1DzzwAIsXL97NPZIkSZKGPgPMTjr00EN51atexcKFC7dpv/vuuznuuOOYOnUql112GQCf//znueaaa+js7OS3v/3tNvWXXHIJnZ2dTJs2jaVLlwJwxBFHcMEFF9De3s7f//3f89GPfpT29vat+5s9ezbvfe97mT59Oh0dHaxatWqbff7617/mT//0TznxxBM57bTTWL9+PV/+8pe59tprgdq7ZY499lgAbrzxRjo6Opg6dSpf+9rXAPjZz37GlClTmDFjBrfddtsu/s5JkiRJO88A8yJceumlfPazn92m7cILL+Tmm29m8eLFLFu2jAceeICPfexjfPjDH6arq4v9999/a+2CBQt44YUX6Orq4pZbbmHWrFlALWB85CMfYcmSJXzpS1/inHPOYenSpdx0001kJgAHHnggCxYs4KKLLuJzn/vcNn347Gc/ywc/+EHuuusuJk+ezFe/+lXe//73c9NNNwFwyy238K53vYs1a9ZwzTXX0NXVxaJFi/jGN77BM888wyc/+Un+8R//kX/913/lZS972e78FkqSJEkDYoB5ESZOnMh+++23deQEYMOGDbzqVa8C4LjjjmP58uXb3f6hhx7ihz/8IZ2dnZx++uk888wzQO3llRMmTGD48OG84hWv4KijjiIiaG1tZf369QBMnjx569fHHntsm/0uX76cN73pTQBMnTqVRx99lNbWVg4++GB+/vOf861vfYuzzz6bX/ziFzz++OO89a1v5S1veQtr165l1apV9PT0cMwxxwAwZcqUXfTdkiRJkl48A8yLdOmll3LFFVdsXR45cuTWW7qWLFnChAkT2Hfffdm0adMfbXv44Ydz6qmn0tXVRVdXF0uWLAEgIrapq1/eMgKzbNmyrV9f+9rXblM/fvx4fvzjHwOwePFiJkyYAMAHPvABLr/8coYPH87BBx/MoYceysSJE7nzzjvp6uri/vvvZ+LEibS1tXH//fcDbBPOJEmSpGYbmp9CtoNPENvVJk2axGte8xo2b94MwD/8wz/wrne9i4jgrW99K5MmTaK1tZUvf/nLLFu2jOuuu4799tsPgHe84x10d3fT2dlJRDB58uQ/uh1se55++mlOPvlknnvuOb7zne9ss+4Tn/gEZ599Nl/4whcYM2YM3/zmNwF485vfzHnnnceVV14JwJgxYzj//PPp7Oxk2LBhtLS0cNttt/GZz3yGmTNnMmbMGMaMGbOrvlWSJEnSixZb/qNfiohoA3p6enpoa2sD4JFHHmHixIlN7NXgmj17NkceeSSnnXbagLbLTI4//ni6urrYd999X1Qf9rbvuSRJ0u50wz1PDOrxzphyyKAebwei/5JteQvZXmLFihW8+c1v5swzz3zR4UWSJElqlqF5C9kQN3v27AFv09bWRldX1y7viyRJkjSYhswITGm3wpXM77UkSZKaZUgEmJaWFp5++mn/sB4EmcnTTz9NS0tLs7siSZKkvdCQuIVs7NixrFy5kqeeeqrZXdkrtLS0MHbs2GZ3Q5IkSXuhIRFgRowYwbhx45rdDUmSJEm72ZC4hUySJEnS3sEAI0mSJKkYBhhJkiRJxTDASJIkSSqGAUaSJElSMQwwkiRJkophgJEkSZJUjH4DTEQcHhFd1bQsIv49IkZGxE0R0R0R10TEPlVte0QsjoglEXFK3T5mR8SiiFgQEQdUbQdUy4siYvZuO0NJkiRJQ0a/ASYzf5aZnZnZCVwHfA+YCSzLzA5gM3ByVX4VcDpwEnB5RAyLiCOA9sycBswFPl7VzgLmVu3tEXF472NHRGtEtNVPgK+AlyRJkvZSA72F7H3Ad4AOYH7VNh84ISJagOGZuSoznwOWA+P7qO2o5qf13kcfx7sA6Ok1dQ+wz5IkSZKGiIYDTDX6MSwzfwmMBtZWq9ZVy6OrefpoXwuQmRuAl1XrR1XL9bW9XQ2M6zV19FEnSZIkaS8wfAC17wVurObXAq3Ar4H9gTV1bVv8UXs1SvNctX59RLRk5sa62m1k5jq2DUVExAC6LEmSJGkoGcgtZO8BbqrmFwIzqvkZQHc1mrIpIl4ZEaOo3T72eFU7va52UTXfXbeP6XhrmCRJkqR+NDQCUz2I/3Rm/rpqug6YFxELgUeABVX7xdQe8g/g05m5CXg4Ih6MiEXAs8BZVe2VwPURcRFwZ2Y+vEvOSJIkSdKQFZnZ7D4MSPUsTk9PTw9tbW3N7YwkSZK0C9xwzxODerwzphwyqMfbgQE/H+KLLCVJkiQVwwAjSZIkqRgGGEmSJEnFMMBIkiRJKoYBRpIkSVIxDDCSJEmSimGAkSRJklQMA4wkSZKkYhhgJEmSJBXDACNJkiSpGAYYSZIkScUwwEiSJEkqhgFGkiRJUjEMMJIkSZKKYYCRJEmSVAwDjCRJkqRiGGAkSZIkFcMAI0mSJKkYBhhJkiRJxTDASJIkSSqGAUaSJElSMQwwkiRJkophgJEkSZJUDAOMJEmSpGIYYCRJkiQVwwAjSZIkqRgGGEmSJEnFMMBIkiRJKoYBRpIkSVIxGgowETE5Iv5PRPxbRFwSEQdExIKIWBQRs+vqTomIJRGxOCLaq7Z9IuKaiOiOiJsiYmTVflhEdFW15++Ws5MkSZI0pPQbYCLiJcBlwJ9l5psz838Cs4C5mTkNaI+IwyNiGHA58HbgdOCqahfTgc2Z2QEsA86t2ucAlwAdwHkRMXoXnpckSZKkIaiREZg3ARuAm6tRmDcA04D51fr5wAnAeGB5Zj6bmauAERHRQi2g9K4FmJCZ92bmC0AXMLn3gSOiNSLa6idg7E6cpyRJkqQhYHgDNQcDhwPtwCHAV4FRmbmhWr8OGAeMBtbWbbeuaqtv39IGEH3U9nYBtdEfSZIkSWpoBGYtcHdmPp+ZjwD7A+ur0RWq5TVVXWvddn21b2kDyD5qe7uaWjiqnzoa6LMkSZKkIaiRAHMP8LrqYfyDgI1ANzCjWj+9Wn4MmBARo6q6TZm5EVhYVzujqgVYHhFHV8/OnAgs7X3gzFyXmSvqJ2DlTp2pJEmSpOL1ewtZZq6NiHnAXcAI4GLgEeD6iLgIuDMzHwaoPpHsDmqjKxdWu1gAnBoR3cCTwDlV+yeBr1f7nJeZfY3ASJIkSdJWkZn9V+1Bqgf5e3p6emhra2tuZyRJkqRd4IZ7nhjU450x5ZBBPd4ORP8l2/JFlpIkSZKKYYCRJEmSVAwDjCRJkqRiGGAkSZIkFcMAI0mSJKkYBhhJkiRJxTDASJIkSSqGAUaSJElSMQwwkiRJkophgJEkSZJUDAOMJEmSpGIYYCRJkiQVwwAjSZIkqRgGGEmSJEnFMMBIkiRJKoYBRpIkSVIxDDCSJEmSimGAkSRJklQMA4wkSZKkYhhgJEmSJBXDACNJkiSpGAYYSZIkScUwwEiSJEkqhgFGkiRJUjEMMJIkSZKKYYCRJEmSVAwDjCRJkqRiGGAkSZIkFcMAI0mSJKkYBhhJkiRJxWgowETE8xHRVU0nR8TIiLgpIroj4pqI2Keqa4+IxRGxJCJOqdt+dkQsiogFEXFA1XZAtbwoImbvlrOTJEmSNKQ0OgLTk5md1XQ7MBNYlpkdwGbg5KruKuB04CTg8ogYFhFHAO2ZOQ2YC3y8qp0FzK3a2yPi8F10TpIkSZKGqEYDzKsjYmFEfDsixgAdwPxq3XzghIhoAYZn5qrMfA5YDozvo7ajmp/Wex+9DxoRrRHRVj8BYwd0hpIkSZKGjOEN1h2WmasjYiZwBTAaWFutW1ctj67m6aP9lwCZuSEiXlatH5WZG+pqx/Vx3AuAyxrsoyRJkqQhrqERmMxcXc3eCBxFLby0Vm37A2t6tfXZXo3SPFetX18t19f2djW1YFM/dfRRJ0mSJGkv0G+AiYhRETGsWjwReAxYCMyo2mYA3dVoyqaIeGVEjKJ2+9jjVe30utpF1Xx33T6mV8vbyMx1mbmifgJWDvAcJUmSJA0RjdxC9ifA1yLiGeC/gPOA1cC8iFgIPAIsqGovBr4HBPDpzNwEPBwRD0bEIuBZ4Kyq9krg+oi4CLgzMx/eVSclSZIkaWiKzGx2HwakepC/p6enh7a2tuZ2RpIkSdoFbrjniUE93hlTDhnU4+1ADHQDX2QpSZIkqRgGGEmSJEnFMMBIkiRJKoYBRpIkSVIxDDCSJEmSimGAkSRJklQMA4wkSZKkYhhgJEmSJBXDACNJkiSpGAYYSZIkScUwwEiSJEkqhgFGkiRJUjEMMJIkSZKKYYCRJEmSVAwDjCRJkqRiGGAkSZIkFcMAI0mSJKkYBhhJkiRJxTDASJIkSSqGAUaSJElSMQwwkiRJkophgJEkSZJUDAOMJEmSpGIYYCRJkiQVwwAjSZIkqRgGGEmSJEnFMMBIkiRJKoYBRpIkSVIxDDCSJEmSimGAkSRJklSMhgNMREyLiIyIA6ppQUQsiojZdTWnRMSSiFgcEe1V2z4RcU1EdEfETRExsmo/LCK6qtrzd/mZSZIkSRpyBjICcyGwrJqfBczNzGlAe0QcHhHDgMuBtwOnA1dVtdOBzZnZUW1/btU+B7gE6ADOi4jRL+pMJEmSJA15DQWYiDgFWAQ8XzVNA+ZX8/OBE4DxwPLMfDYzVwEjIqKFWkDpXQswITPvzcwXgC5gch/HbY2ItvoJGDuwU5QkSZI0VPQbYCJiH+AjwDV1zaMyc0M1vw4YXU1r62r6at/SBhB91PZ2AdDTa+rur8+SJEmShqZGRmDOAG7NzI11beur0RWA/YE11EJKa11NX+1b2gCyj9rergbG9Zo6GuizJEmSpCGokQDzeuC0iLgdeANwA7VRkBnV+unV8mPAhIgYFREHAZuq0LOwrnYGfxhBWR4RR1fPzpwILO194Mxcl5kr6idg5c6cqCRJkqTyDe+vIDNnbZmPiC5qIzIBXB8RFwF3ZubD1frZwB3URlcurDZbAJwaEd3Ak8A5Vfsnga8DI4B5mdnXCIwkSZIkbdVvgKmXmZ11i9P7WH8rcGuvts3Ah/qofZzayIskSZIkNcQXWUqSJEkqhgFGkiRJUjEMMJIkSZKKYYCRJEmSVAwDjCRJkqRiGGAkSZIkFcMAI0mSJKkYBhhJkiRJxTDASJIkSSqGAUaSJElSMQwwkiRJkophgJEkSZJUDAOMJEmSpGIYYCRJkiQVwwAjSZIkqRgGGEmSJEnFMMBIkiRJKoYBRpIkSVIxDDCSJEmSimGAkSRJklQMA4wkSZKkYhhgJEmSJBXDACNJkiSpGAYYSZIkScUwwEiSJEkqhgFGkiRJUjEMMJIkSZKKYYCRJEmSVAwDjCRJkqRiGGAkSZIkFaPfABMRB0bE4oi4KyIWRcSRETEyIm6KiO6IuCYi9qlq26vaJRFxSt0+ZlfbLoiIA6q2A6rlRRExe7edoSRJkqQho5ERmNXAtMw8EfjvwCeAmcCyzOwANgMnV7VXAacDJwGXR8SwiDgCaM/MacBc4ONV7SxgbtXeHhGH76qTkiRJkjQ09RtgMvOFzNxcLbYCDwIdwPyqbT5wQkS0AMMzc1VmPgcsB8b3UdtRzU/rvY/ex46I1ohoq5+AsQM7RUmSJElDxfBGiqrRka8BrwbeRW2EZW21eh0wuprW1W1W3/5LgMzcEBEvq9aPyswNdbXj+jj0BcBljZ6MJEmSpKGtoYf4M/NnmTkVOAX4IrXw0lqt3h9Y06utz/ZqlOa5av36arm+trerqQWb+qmjjzpJkiRJe4FGHuJ/Sd3iOmA9sBCYUbXNALqr0ZRNEfHKiBhF7faxx6va6XW1i6r57rp9TK+Wt5GZ6zJzRf0ErBzA+UmSJEkaQhq5hezoiJhD7WH9AC4Cfg7Mi4iFwCPAgqr2YuB7Vd2nM3MT8HBEPBgRi4BngbOq2iuB6yPiIuDOzHx4V52UJEmSpKEpMrPZfRiQ6kH+np6eHtra2prbGUmSJGkXuOGeJwb1eGdMOWRQj7cDMdANfJGlJEmSpGIYYCRJkiQVwwAjSZIkqRgGGEmSJEnFMMBIkiRJKoYBRpIkSVIxDDCSJEmSimGAkSRJklQMA4wkSZKkYhhgJEmSJBXDACNJkiSpGAYYSZIkScUwwEiSJEkqhgFGkiRJUjEMMJIkSZKKYYCRJEmSVAwDjCRJkqRiGGAkSZIkFcMAI0mSJKkYBhhJkiRJxTDASJIkSSqGAUaSJElSMQwwkiRJkophgJEkSZJUDAOMJEmSpGIYYCRJkiQVwwAjSZIkqRgGGEmSJEnFMMBIkiRJKoYBRpIkSVIx+g0wEXFcRCyJiLsi4raIaI2IAyJiQUQsiojZdbWnVLWLI6K9atsnIq6JiO6IuCkiRlbth0VEV1V7/m47Q0mSJElDRiMjML8C3pqZJwI/AP4KmAXMzcxpQHtEHB4Rw4DLgbcDpwNXVdtPBzZnZgewDDi3ap8DXAJ0AOdFxOhddE6SJEmShqh+A0xm/kdmrq8WfwdsAqYB86u2+cAJwHhgeWY+m5mrgBER0UItoPSuBZiQmfdm5gtAFzC597Gr0Z62+gkYO/DTlCRJkjQUNPwMTESMAT4CfB0YlZkbqlXrgNHVtLZuk77at7QBRB+1vV0A9PSauhvtsyRJkqShpaEAExEvBf4Z+GhmrgbWV6MrAPsDa6iFlNa6zfpq39IGkH3U9nY1MK7X1NFInyVJkiQNPY08xD8cuBH4YmYurpq7gRnV/PRq+TFgQkSMioiDgE2ZuRFYWFc7gz+MoCyPiKOrZ2dOBJb2PnZmrsvMFfUTsHJnTlSSJElS+YY3UPM+as+tvDwiPgbcBlwJXB8RFwF3ZubDANUnkt1BbXTlwmr7BcCpEdENPAmcU7V/ktrtaCOAeZnZ1wiMJEmSJG0Vmdl/1R6kepC/p6enh7a2tuZ2RpIkSdoFbrjniUE93hlTDhnU4+1A9F+yLV9kKUmSJKkYBhhJkiRJxTDASJIkSSqGAUaSJElSMQwwkiRJkophgJEkSZJUDAOMJEmSpGIYYCRJkiQVwwAjSZIkqRgGGEmSJEnFMMBIkiRJKoYBRpIkSVIxDDCSJEmSimGAkSRJklQMA4wkSZKkYhhgJEmSJBXDACNJkiSpGAYYSZIkScUwwEiSJEkqhgFGkiRJUjEMMJIkSZKKYYCRJEmSVAwDjCRJkqRiGGAkSZIkFcMAI0mSJKkYBhhJkiRJxTDASJIkSSqGAUaSJElSMQwwkiRJkophgJEkSZJUjH4DTESMiIi7I2JdRJxWtR0QEQsiYlFEzK6rPSUilkTE4ohor9r2iYhrIqI7Im6KiJFV+2ER0VXVnr+bzk+SJEnSENLICMwm4DTg6rq2WcDczJwGtEfE4RExDLgceDtwOnBVVTsd2JyZHcAy4NyqfQ5wCdABnBcRo1/syUiSJEka2voNMFnzZK/macD8an4+cAIwHliemc9m5ipgRES0UAsovWsBJmTmvZn5AtAFTO597IhojYi2+gkYO5ATlCRJkjR0DN/J7UZl5oZqfh0wDhgNrK2rWVe11bdvaQOIPmp7uwC4bCf7KEmSJGmI2dmH+NdXoysA+wNrqIWU1rqavtq3tAFkH7W9XU0tHNVPHTvZZ0mSJEmF29kA0w3MqOanV8uPARMiYlREHARsysyNwMK62hlVLcDyiDi6enbmRGBp74Nk5rrMXFE/ASt3ss+SJEmSCtfQLWQR8V3gWOC5iJgMXAlcHxEXAXdm5sNV3WzgDmqjKxdWmy8ATo2IbuBJ4Jyq/ZPA14ERwLzM7GsERpIkSZK2aijAZOa7+2ie3kfdrcCtvdo2Ax/qo/ZxaiMvkiRJktQQX2QpSZIkqRgGGEmSJEnFMMBIkiRJKoYBRpIkSVIxDDCSJEmSimGAkSRJklSMhj5GWRpyll03eMc69tzBO5YkSdIQZ4DRnmEwA8VgG+xzMzBJkqQhzACjvg3lQDHUObokSZKGMANMSQwVkiRJ2ssZYCTtPG+PkyRJg8xPIZMkSZJUDEdgJJXD53skSdrrOQIjSZIkqRgGGEmSJEnFMMBIkiRJKobPwEjSHuCGe54Y1OOdMeWQQT2eJEm7igFGkvZCgxmYDEuSpF3JACNJ2q0cXZIk7UoGGEnqw2D/0S1JkhpjgHkxBvst5JKkfnl7nCQNbQYYSZJ2krfHSdLgM8BIklSIoXxro+FMUqMMMJIkqekMZ5IaZYCRJEnajYZyOBvKDJ57LgOMJEmS1IvBc8+1T7M7IEmSJEmNMsBIkiRJKoYBRpIkSVIxfAZGkvpw2BP/PKjH+8Uhpw/q8SRJKlVTR2Ai4vyIWBwRXRFxaDP7IkmSJGnP17QAExGjgfOAE4BLgDnN6oskSZKkMjTzFrLJQFdmbgLujYjX9S6IiFagtVfzawBWrly5+3vYn/9Y3eweSNpN/uM36wb1eE8N/3+DejxJ0t5txYrNze4CAOPGjWsDVlaZoCGRmburPzs+cMQZwCGZOada/mlmvr5XzWzgsiZ0T5IkSdLgGJeZKxotbuYIzFrgDXXLL/RRczUwr1fbvsChwGPb2WawjAW6gQ5gDxgO0h7K60SN8Do+biUAAAAHvklEQVRRI7xO1AivEzViT7tOBtSHZgaYe4BPRcQw4I3UAsk2MnMd0Nd9HMt3c9/6FRFbZlcOJDFq7+J1okZ4nagRXidqhNeJGlH6ddK0AJOZayLiG9TS3++BDzSrL5IkSZLK0NT3wGTmtcC1zeyDJEmSpHI09T0wkiRJkjQQBpidtw74NH0/oyNt4XWiRnidqBFeJ2qE14kaUfR10rSPUZYkSZKkgXIERpIkSVIxDDCSJEmSimGAaVBEnB8RiyOiKyIO7bWuvVq3JCJOaVYf1Xzbu04iojUi/m9EdEfEoog4upn9VHPt6OdJtX7/iFgdEac1o3/aM/Tze+cVEfHPEXFnRNzQrD6qufq5Rs6OiHsj4p6I+Fiz+qjmi4gREXF3RKzr6/dKRJxS/Q27OCLam9HHgfIZmAZExGhgAXA8cBRwSWa+u279IuA9wG+pvdfm2Mx8oRl9VfPs6DqJiJHA6MxcFRF/AnwxM09qXm/VLP39PKlqLgeOBq7LzJsHv5dqtgZ+73wTmJ2Zv2hSF9VkDVwjPweOATYADwGTMvN3zeirmitqb608CPgQ8FD975XqhfLLgBOAlwM3Zea0pnR0AByBacxkoCszN2XmvcDrtqyIiBZgeGauyszngOXA+Cb1U8213eskMzdk5qpq8XfApmZ0UHuE7V4nABFxIHAocG8zOqc9xo5+7wwD/gSYHRF3RcR7mtVJNdUOf5YAPwdeBoykFmL8x+peKmue3M7q8cDyzHy2+jtlRPW37R7NANOY0cDauuV9eq2r/wi6dVWb9j47uk6Arf8F+d/AlYPVKe1x+rtO/g743OB1R3uoHV0nrwDeCPwPYAbwieq/8dq79Pez5GbgfmpB5hveGaLt6H0dFfF3rAGmMWuB1rrlF3awbn9gzWB0SnucHV0nW3ye2n/M/m1wuqQ90Havk4gYB7Rm5k8GvVfa0/T3e+dXmfloZj4P3Ae8djA7pz3Cjn6W7AdcSm1U5jDgXRFxyOB2T4Uo8u9YA0xj7gFOjIhh1cPXj21ZkZkbgE0R8cqIGEVtKO7xJvVTzbXd6wQgIi4FNmXm1U3pnfYUO7pOjgIOi4jbgTOBv4uII5rRSTXdjn7vbARWRcSB1e1kRwK/alI/1Tw7+lmymdrtys9Xz72sp/Z8g9TbY8CEiBgVEQdR+ztlY7M71R8f4m9QRPwlcBbwe+ADwDSgJzPviogpwFVAAJ/NzFub11M10/auE+CXwApgEZDAqsx8f5O6qSbb0c+TuprZ9HrYUnuXfn7vHEvtdtR9gW9n5heb11M1Sz/XyAXA+6j9zlmSmRc2r6dqtoj4LnAs8BxwO7VRllsy89GIOBX4JLVr5cLMvKd5PW2MAUaSJElSMbyFTJIkSVIxDDCSJEmSimGAkSRJklQMA4wkSZKkYhhgJEmSJBXDACNJkiSpGAYYSdJOi4hzImLOIB5vYkQ8GBH3R0RHX8eOiJaIWDFYfZIkDa7hze6AJKlM1VvgB9ufAddl5tXVcncT+iBJaiJHYCRpLxURfxcR51bz34+Iz1fzn46IMyLiSxHxUETcFxFvqtadExE3R8RdwDd77W9mtZ99t3O8qRGxtBpBWVC1vTYiuiPiJxHx3YgYVbV3RcTnqmPfHxGvjoi3AR8DLo6IWyKiMyJurOoPjIh/i4ifApfVHXN4RHw+Iu6NiAci4r9V7bMj4qsRsSgifhERb6/aR1Tn/dOqT1vqZ1b7eDAiLkOS1DQGGEnae90NTK3mDwDeUM0fD4wAxgKvB84B5tVt9wbglMw8Y0tDRMykNjpyemb+rveBIuIlwPXA2Zn5RuD91aovAFdl5huAFcCFdZs9l5nHAN8C/jIz7wCuBa7IzHf2OsRlwC2Z+Xrg13Xt5wE9mdkOnADMiYgR1brXACcC7+YPoedDwKjqHN8ILIqIw4GTgTcBRwHHRMSxvc9RkjQ4DDCStPdaCkyOiNcBPwM2RsTLqQWXo4AbsuanwPqIOLDa7vbMfLZuP6dQCyR9hpfK64DHM/MRgMxcU7VPysx/qea/RS08bXFr9fV+oK2fc5kK3FjNf6eu/STgQxHxALAQ2A84uFp3W2a+0Gv/bwH+Kf9gLfBW4DjgPuDfgcOB8f30R5K0m/gMjCTtpTJzfURsBE4FFgHjgA8CP+ln0/W9lpdTCyiHAI/twi7+V/V1M9DI8zbZ6ytAAB/IzMX1hRGxdf+Zubmf53kCuCYzP9NIpyVJu5cjMJK0d1tC7bmSu6vpgurrYuD0qDkCGJmZ/7mdfSwHzga+FxGv3E7Nz4HDImIiQESMrtq3PpcCnEEtSO2MxcB7qvn31LXfAXw4Ivapjjupn/3cQW3EZotW4E7gvdU8ETE2IsbsZD8lSS+SAUaS9m53AyMy83Hgx8BB1MLAzcB/Aj+l9rD+uTvaSWYuAy4Cbt3yh36v9b8DzgKuj4gHqT0PA/BR4OMR8RPgUODq3ts26NPAadVD/AfXtf9TdR4PRsTDwKf62c9XgOeBh4AHgOMz8yHgfwF3Vf38LrXnZCRJTRCZ2X+VJEmSJO0BHIGRJEmSVAwf4pck7VIR8WW2/TQxgI/0fpBekqSd4S1kkiRJkorhLWSSJEmSimGAkSRJklQMA4wkSZKkYhhgJEmSJBXDACNJkiSpGP8fVLuo2AS60WgAAAAASUVORK5CYII=
"
>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[29]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">gdf</span> <span class="o">=</span> <span class="p">(</span><span class="n">gpd</span><span class="o">.</span><span class="n">read_file</span><span class="p">(</span><span class="n">data_config</span><span class="o">.</span><span class="n">administrative_divisions</span><span class="o">.</span><span class="n">administrative_divisions_file</span><span class="o">.</span><span class="n">local_path</span><span class="p">)</span>
<span class="p">[[</span><span class="n">primary_id</span><span class="p">,</span> <span class="s1">&#39;geometry&#39;</span><span class="p">]]</span>
<span class="o">.</span><span class="n">dissolve</span><span class="p">(</span><span class="n">primary_id</span><span class="p">))</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[&nbsp;]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">persona_stats</span> <span class="o">=</span> <span class="p">(</span><span class="n">persona_df</span><span class="o">.</span><span class="n">groupby</span><span class="p">(</span><span class="s1">&#39;home_primary_geo_unit_id&#39;</span><span class="p">)</span>
<span class="o">.</span><span class="n">agg</span><span class="p">({</span><span class="s1">&#39;total_weight&#39;</span><span class="p">:</span> <span class="s1">&#39;first&#39;</span><span class="p">,</span> <span class="s1">&#39;employed_weight&#39;</span><span class="p">:</span> <span class="s1">&#39;first&#39;</span><span class="p">,</span> <span class="s1">&#39;home_primary_geo_unit_id&#39;</span><span class="p">:</span> <span class="s1">&#39;count&#39;</span><span class="p">})</span>
<span class="o">.</span><span class="n">rename</span><span class="p">(</span><span class="n">columns</span><span class="o">=</span><span class="p">{</span><span class="s1">&#39;home_primary_geo_unit_id&#39;</span><span class="p">:</span> <span class="s1">&#39;count&#39;</span><span class="p">}))</span>
<span class="n">persona_stats_gdf</span> <span class="o">=</span> <span class="n">gdf</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">persona_stats</span><span class="p">)</span>
<span class="n">persona_stats_gdf</span><span class="o">.</span><span class="n">to_csv</span><span class="p">(</span><span class="s1">&#39;/tmp/persona_weights.csv&#39;</span><span class="p">,</span> <span class="n">index</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment