Files
shap--shap/docs/notebooks/deep_explainer/PyTorch Deep Explainer MNIST example.html
T
2026-07-13 13:22:52 +08:00

12016 lines
355 KiB
HTML

<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />
<title>PyTorch Deep Explainer MNIST example</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;
color: #000 !important;
box-shadow: none !important;
text-shadow: none !important;
}
a,
a:visited {
text-decoration: underline;
}
a[href]:after {
content: " (" attr(href) ")";
}
abbr[title]:after {
content: " (" attr(title) ")";
}
a[href^="#"]:after,
a[href^="javascript:"]:after {
content: "";
}
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead {
display: table-header-group;
}
tr,
img {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
page-break-after: avoid;
}
.navbar {
display: none;
}
.btn > .caret,
.dropup > .btn > .caret {
border-top-color: #000 !important;
}
.label {
border: 1px solid #000;
}
.table {
border-collapse: collapse !important;
}
.table td,
.table th {
background-color: #fff !important;
}
.table-bordered th,
.table-bordered td {
border: 1px solid #ddd !important;
}
}
@font-face {
font-family: 'Glyphicons Halflings';
src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
content: "\002a";
}
.glyphicon-plus:before {
content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
content: "\20ac";
}
.glyphicon-minus:before {
content: "\2212";
}
.glyphicon-cloud:before {
content: "\2601";
}
.glyphicon-envelope:before {
content: "\2709";
}
.glyphicon-pencil:before {
content: "\270f";
}
.glyphicon-glass:before {
content: "\e001";
}
.glyphicon-music:before {
content: "\e002";
}
.glyphicon-search:before {
content: "\e003";
}
.glyphicon-heart:before {
content: "\e005";
}
.glyphicon-star:before {
content: "\e006";
}
.glyphicon-star-empty:before {
content: "\e007";
}
.glyphicon-user:before {
content: "\e008";
}
.glyphicon-film:before {
content: "\e009";
}
.glyphicon-th-large:before {
content: "\e010";
}
.glyphicon-th:before {
content: "\e011";
}
.glyphicon-th-list:before {
content: "\e012";
}
.glyphicon-ok:before {
content: "\e013";
}
.glyphicon-remove:before {
content: "\e014";
}
.glyphicon-zoom-in:before {
content: "\e015";
}
.glyphicon-zoom-out:before {
content: "\e016";
}
.glyphicon-off:before {
content: "\e017";
}
.glyphicon-signal:before {
content: "\e018";
}
.glyphicon-cog:before {
content: "\e019";
}
.glyphicon-trash:before {
content: "\e020";
}
.glyphicon-home:before {
content: "\e021";
}
.glyphicon-file:before {
content: "\e022";
}
.glyphicon-time:before {
content: "\e023";
}
.glyphicon-road:before {
content: "\e024";
}
.glyphicon-download-alt:before {
content: "\e025";
}
.glyphicon-download:before {
content: "\e026";
}
.glyphicon-upload:before {
content: "\e027";
}
.glyphicon-inbox:before {
content: "\e028";
}
.glyphicon-play-circle:before {
content: "\e029";
}
.glyphicon-repeat:before {
content: "\e030";
}
.glyphicon-refresh:before {
content: "\e031";
}
.glyphicon-list-alt:before {
content: "\e032";
}
.glyphicon-lock:before {
content: "\e033";
}
.glyphicon-flag:before {
content: "\e034";
}
.glyphicon-headphones:before {
content: "\e035";
}
.glyphicon-volume-off:before {
content: "\e036";
}
.glyphicon-volume-down:before {
content: "\e037";
}
.glyphicon-volume-up:before {
content: "\e038";
}
.glyphicon-qrcode:before {
content: "\e039";
}
.glyphicon-barcode:before {
content: "\e040";
}
.glyphicon-tag:before {
content: "\e041";
}
.glyphicon-tags:before {
content: "\e042";
}
.glyphicon-book:before {
content: "\e043";
}
.glyphicon-bookmark:before {
content: "\e044";
}
.glyphicon-print:before {
content: "\e045";
}
.glyphicon-camera:before {
content: "\e046";
}
.glyphicon-font:before {
content: "\e047";
}
.glyphicon-bold:before {
content: "\e048";
}
.glyphicon-italic:before {
content: "\e049";
}
.glyphicon-text-height:before {
content: "\e050";
}
.glyphicon-text-width:before {
content: "\e051";
}
.glyphicon-align-left:before {
content: "\e052";
}
.glyphicon-align-center:before {
content: "\e053";
}
.glyphicon-align-right:before {
content: "\e054";
}
.glyphicon-align-justify:before {
content: "\e055";
}
.glyphicon-list:before {
content: "\e056";
}
.glyphicon-indent-left:before {
content: "\e057";
}
.glyphicon-indent-right:before {
content: "\e058";
}
.glyphicon-facetime-video:before {
content: "\e059";
}
.glyphicon-picture:before {
content: "\e060";
}
.glyphicon-map-marker:before {
content: "\e062";
}
.glyphicon-adjust:before {
content: "\e063";
}
.glyphicon-tint:before {
content: "\e064";
}
.glyphicon-edit:before {
content: "\e065";
}
.glyphicon-share:before {
content: "\e066";
}
.glyphicon-check:before {
content: "\e067";
}
.glyphicon-move:before {
content: "\e068";
}
.glyphicon-step-backward:before {
content: "\e069";
}
.glyphicon-fast-backward:before {
content: "\e070";
}
.glyphicon-backward:before {
content: "\e071";
}
.glyphicon-play:before {
content: "\e072";
}
.glyphicon-pause:before {
content: "\e073";
}
.glyphicon-stop:before {
content: "\e074";
}
.glyphicon-forward:before {
content: "\e075";
}
.glyphicon-fast-forward:before {
content: "\e076";
}
.glyphicon-step-forward:before {
content: "\e077";
}
.glyphicon-eject:before {
content: "\e078";
}
.glyphicon-chevron-left:before {
content: "\e079";
}
.glyphicon-chevron-right:before {
content: "\e080";
}
.glyphicon-plus-sign:before {
content: "\e081";
}
.glyphicon-minus-sign:before {
content: "\e082";
}
.glyphicon-remove-sign:before {
content: "\e083";
}
.glyphicon-ok-sign:before {
content: "\e084";
}
.glyphicon-question-sign:before {
content: "\e085";
}
.glyphicon-info-sign:before {
content: "\e086";
}
.glyphicon-screenshot:before {
content: "\e087";
}
.glyphicon-remove-circle:before {
content: "\e088";
}
.glyphicon-ok-circle:before {
content: "\e089";
}
.glyphicon-ban-circle:before {
content: "\e090";
}
.glyphicon-arrow-left:before {
content: "\e091";
}
.glyphicon-arrow-right:before {
content: "\e092";
}
.glyphicon-arrow-up:before {
content: "\e093";
}
.glyphicon-arrow-down:before {
content: "\e094";
}
.glyphicon-share-alt:before {
content: "\e095";
}
.glyphicon-resize-full:before {
content: "\e096";
}
.glyphicon-resize-small:before {
content: "\e097";
}
.glyphicon-exclamation-sign:before {
content: "\e101";
}
.glyphicon-gift:before {
content: "\e102";
}
.glyphicon-leaf:before {
content: "\e103";
}
.glyphicon-fire:before {
content: "\e104";
}
.glyphicon-eye-open:before {
content: "\e105";
}
.glyphicon-eye-close:before {
content: "\e106";
}
.glyphicon-warning-sign:before {
content: "\e107";
}
.glyphicon-plane:before {
content: "\e108";
}
.glyphicon-calendar:before {
content: "\e109";
}
.glyphicon-random:before {
content: "\e110";
}
.glyphicon-comment:before {
content: "\e111";
}
.glyphicon-magnet:before {
content: "\e112";
}
.glyphicon-chevron-up:before {
content: "\e113";
}
.glyphicon-chevron-down:before {
content: "\e114";
}
.glyphicon-retweet:before {
content: "\e115";
}
.glyphicon-shopping-cart:before {
content: "\e116";
}
.glyphicon-folder-close:before {
content: "\e117";
}
.glyphicon-folder-open:before {
content: "\e118";
}
.glyphicon-resize-vertical:before {
content: "\e119";
}
.glyphicon-resize-horizontal:before {
content: "\e120";
}
.glyphicon-hdd:before {
content: "\e121";
}
.glyphicon-bullhorn:before {
content: "\e122";
}
.glyphicon-bell:before {
content: "\e123";
}
.glyphicon-certificate:before {
content: "\e124";
}
.glyphicon-thumbs-up:before {
content: "\e125";
}
.glyphicon-thumbs-down:before {
content: "\e126";
}
.glyphicon-hand-right:before {
content: "\e127";
}
.glyphicon-hand-left:before {
content: "\e128";
}
.glyphicon-hand-up:before {
content: "\e129";
}
.glyphicon-hand-down:before {
content: "\e130";
}
.glyphicon-circle-arrow-right:before {
content: "\e131";
}
.glyphicon-circle-arrow-left:before {
content: "\e132";
}
.glyphicon-circle-arrow-up:before {
content: "\e133";
}
.glyphicon-circle-arrow-down:before {
content: "\e134";
}
.glyphicon-globe:before {
content: "\e135";
}
.glyphicon-wrench:before {
content: "\e136";
}
.glyphicon-tasks:before {
content: "\e137";
}
.glyphicon-filter:before {
content: "\e138";
}
.glyphicon-briefcase:before {
content: "\e139";
}
.glyphicon-fullscreen:before {
content: "\e140";
}
.glyphicon-dashboard:before {
content: "\e141";
}
.glyphicon-paperclip:before {
content: "\e142";
}
.glyphicon-heart-empty:before {
content: "\e143";
}
.glyphicon-link:before {
content: "\e144";
}
.glyphicon-phone:before {
content: "\e145";
}
.glyphicon-pushpin:before {
content: "\e146";
}
.glyphicon-usd:before {
content: "\e148";
}
.glyphicon-gbp:before {
content: "\e149";
}
.glyphicon-sort:before {
content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
content: "\e152";
}
.glyphicon-sort-by-order:before {
content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
content: "\e154";
}
.glyphicon-sort-by-attributes:before {
content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
content: "\e156";
}
.glyphicon-unchecked:before {
content: "\e157";
}
.glyphicon-expand:before {
content: "\e158";
}
.glyphicon-collapse-down:before {
content: "\e159";
}
.glyphicon-collapse-up:before {
content: "\e160";
}
.glyphicon-log-in:before {
content: "\e161";
}
.glyphicon-flash:before {
content: "\e162";
}
.glyphicon-log-out:before {
content: "\e163";
}
.glyphicon-new-window:before {
content: "\e164";
}
.glyphicon-record:before {
content: "\e165";
}
.glyphicon-save:before {
content: "\e166";
}
.glyphicon-open:before {
content: "\e167";
}
.glyphicon-saved:before {
content: "\e168";
}
.glyphicon-import:before {
content: "\e169";
}
.glyphicon-export:before {
content: "\e170";
}
.glyphicon-send:before {
content: "\e171";
}
.glyphicon-floppy-disk:before {
content: "\e172";
}
.glyphicon-floppy-saved:before {
content: "\e173";
}
.glyphicon-floppy-remove:before {
content: "\e174";
}
.glyphicon-floppy-save:before {
content: "\e175";
}
.glyphicon-floppy-open:before {
content: "\e176";
}
.glyphicon-credit-card:before {
content: "\e177";
}
.glyphicon-transfer:before {
content: "\e178";
}
.glyphicon-cutlery:before {
content: "\e179";
}
.glyphicon-header:before {
content: "\e180";
}
.glyphicon-compressed:before {
content: "\e181";
}
.glyphicon-earphone:before {
content: "\e182";
}
.glyphicon-phone-alt:before {
content: "\e183";
}
.glyphicon-tower:before {
content: "\e184";
}
.glyphicon-stats:before {
content: "\e185";
}
.glyphicon-sd-video:before {
content: "\e186";
}
.glyphicon-hd-video:before {
content: "\e187";
}
.glyphicon-subtitles:before {
content: "\e188";
}
.glyphicon-sound-stereo:before {
content: "\e189";
}
.glyphicon-sound-dolby:before {
content: "\e190";
}
.glyphicon-sound-5-1:before {
content: "\e191";
}
.glyphicon-sound-6-1:before {
content: "\e192";
}
.glyphicon-sound-7-1:before {
content: "\e193";
}
.glyphicon-copyright-mark:before {
content: "\e194";
}
.glyphicon-registration-mark:before {
content: "\e195";
}
.glyphicon-cloud-download:before {
content: "\e197";
}
.glyphicon-cloud-upload:before {
content: "\e198";
}
.glyphicon-tree-conifer:before {
content: "\e199";
}
.glyphicon-tree-deciduous:before {
content: "\e200";
}
.glyphicon-cd:before {
content: "\e201";
}
.glyphicon-save-file:before {
content: "\e202";
}
.glyphicon-open-file:before {
content: "\e203";
}
.glyphicon-level-up:before {
content: "\e204";
}
.glyphicon-copy:before {
content: "\e205";
}
.glyphicon-paste:before {
content: "\e206";
}
.glyphicon-alert:before {
content: "\e209";
}
.glyphicon-equalizer:before {
content: "\e210";
}
.glyphicon-king:before {
content: "\e211";
}
.glyphicon-queen:before {
content: "\e212";
}
.glyphicon-pawn:before {
content: "\e213";
}
.glyphicon-bishop:before {
content: "\e214";
}
.glyphicon-knight:before {
content: "\e215";
}
.glyphicon-baby-formula:before {
content: "\e216";
}
.glyphicon-tent:before {
content: "\26fa";
}
.glyphicon-blackboard:before {
content: "\e218";
}
.glyphicon-bed:before {
content: "\e219";
}
.glyphicon-apple:before {
content: "\f8ff";
}
.glyphicon-erase:before {
content: "\e221";
}
.glyphicon-hourglass:before {
content: "\231b";
}
.glyphicon-lamp:before {
content: "\e223";
}
.glyphicon-duplicate:before {
content: "\e224";
}
.glyphicon-piggy-bank:before {
content: "\e225";
}
.glyphicon-scissors:before {
content: "\e226";
}
.glyphicon-bitcoin:before {
content: "\e227";
}
.glyphicon-btc:before {
content: "\e227";
}
.glyphicon-xbt:before {
content: "\e227";
}
.glyphicon-yen:before {
content: "\00a5";
}
.glyphicon-jpy:before {
content: "\00a5";
}
.glyphicon-ruble:before {
content: "\20bd";
}
.glyphicon-rub:before {
content: "\20bd";
}
.glyphicon-scale:before {
content: "\e230";
}
.glyphicon-ice-lolly:before {
content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
content: "\e232";
}
.glyphicon-education:before {
content: "\e233";
}
.glyphicon-option-horizontal:before {
content: "\e234";
}
.glyphicon-option-vertical:before {
content: "\e235";
}
.glyphicon-menu-hamburger:before {
content: "\e236";
}
.glyphicon-modal-window:before {
content: "\e237";
}
.glyphicon-oil:before {
content: "\e238";
}
.glyphicon-grain:before {
content: "\e239";
}
.glyphicon-sunglasses:before {
content: "\e240";
}
.glyphicon-text-size:before {
content: "\e241";
}
.glyphicon-text-color:before {
content: "\e242";
}
.glyphicon-text-background:before {
content: "\e243";
}
.glyphicon-object-align-top:before {
content: "\e244";
}
.glyphicon-object-align-bottom:before {
content: "\e245";
}
.glyphicon-object-align-horizontal:before {
content: "\e246";
}
.glyphicon-object-align-left:before {
content: "\e247";
}
.glyphicon-object-align-vertical:before {
content: "\e248";
}
.glyphicon-object-align-right:before {
content: "\e249";
}
.glyphicon-triangle-right:before {
content: "\e250";
}
.glyphicon-triangle-left:before {
content: "\e251";
}
.glyphicon-triangle-bottom:before {
content: "\e252";
}
.glyphicon-triangle-top:before {
content: "\e253";
}
.glyphicon-console:before {
content: "\e254";
}
.glyphicon-superscript:before {
content: "\e255";
}
.glyphicon-subscript:before {
content: "\e256";
}
.glyphicon-menu-left:before {
content: "\e257";
}
.glyphicon-menu-right:before {
content: "\e258";
}
.glyphicon-menu-down:before {
content: "\e259";
}
.glyphicon-menu-up:before {
content: "\e260";
}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html {
font-size: 10px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 13px;
line-height: 1.42857143;
color: #000;
background-color: #fff;
}
input,
button,
select,
textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
a {
color: #337ab7;
text-decoration: none;
}
a:hover,
a:focus {
color: #23527c;
text-decoration: underline;
}
a:focus {
outline: 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.2.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
/* FONT PATH
* -------------------------- */
@font-face {
font-family: 'FontAwesome';
src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}
.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
font-size: 1.33333333em;
line-height: 0.75em;
vertical-align: -15%;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-fw {
width: 1.28571429em;
text-align: center;
}
.fa-ul {
padding-left: 0;
margin-left: 2.14285714em;
list-style-type: none;
}
.fa-ul > li {
position: relative;
}
.fa-li {
position: absolute;
left: -2.14285714em;
width: 2.14285714em;
top: 0.14285714em;
text-align: center;
}
.fa-li.fa-lg {
left: -1.85714286em;
}
.fa-border {
padding: .2em .25em .15em;
border: solid 0.08em #eee;
border-radius: .1em;
}
.pull-right {
float: right;
}
.pull-left {
float: left;
}
.fa.pull-left {
margin-right: .3em;
}
.fa.pull-right {
margin-left: .3em;
}
.fa-spin {
-webkit-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
.fa-rotate-90 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.fa-rotate-180 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.fa-rotate-270 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
}
.fa-flip-horizontal {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-webkit-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.fa-flip-vertical {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-webkit-transform: scale(1, -1);
-ms-transform: scale(1, -1);
transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
filter: none;
}
.fa-stack {
position: relative;
display: inline-block;
width: 2em;
height: 2em;
line-height: 2em;
vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
position: absolute;
left: 0;
width: 100%;
text-align: center;
}
.fa-stack-1x {
line-height: inherit;
}
.fa-stack-2x {
font-size: 2em;
}
.fa-inverse {
color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-glass:before {
content: "\f000";
}
.fa-music:before {
content: "\f001";
}
.fa-search:before {
content: "\f002";
}
.fa-envelope-o:before {
content: "\f003";
}
.fa-heart:before {
content: "\f004";
}
.fa-star:before {
content: "\f005";
}
.fa-star-o:before {
content: "\f006";
}
.fa-user:before {
content: "\f007";
}
.fa-film:before {
content: "\f008";
}
.fa-th-large:before {
content: "\f009";
}
.fa-th:before {
content: "\f00a";
}
.fa-th-list:before {
content: "\f00b";
}
.fa-check:before {
content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
content: "\f00d";
}
.fa-search-plus:before {
content: "\f00e";
}
.fa-search-minus:before {
content: "\f010";
}
.fa-power-off:before {
content: "\f011";
}
.fa-signal:before {
content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
content: "\f013";
}
.fa-trash-o:before {
content: "\f014";
}
.fa-home:before {
content: "\f015";
}
.fa-file-o:before {
content: "\f016";
}
.fa-clock-o:before {
content: "\f017";
}
.fa-road:before {
content: "\f018";
}
.fa-download:before {
content: "\f019";
}
.fa-arrow-circle-o-down:before {
content: "\f01a";
}
.fa-arrow-circle-o-up:before {
content: "\f01b";
}
.fa-inbox:before {
content: "\f01c";
}
.fa-play-circle-o:before {
content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
content: "\f01e";
}
.fa-refresh:before {
content: "\f021";
}
.fa-list-alt:before {
content: "\f022";
}
.fa-lock:before {
content: "\f023";
}
.fa-flag:before {
content: "\f024";
}
.fa-headphones:before {
content: "\f025";
}
.fa-volume-off:before {
content: "\f026";
}
.fa-volume-down:before {
content: "\f027";
}
.fa-volume-up:before {
content: "\f028";
}
.fa-qrcode:before {
content: "\f029";
}
.fa-barcode:before {
content: "\f02a";
}
.fa-tag:before {
content: "\f02b";
}
.fa-tags:before {
content: "\f02c";
}
.fa-book:before {
content: "\f02d";
}
.fa-bookmark:before {
content: "\f02e";
}
.fa-print:before {
content: "\f02f";
}
.fa-camera:before {
content: "\f030";
}
.fa-font:before {
content: "\f031";
}
.fa-bold:before {
content: "\f032";
}
.fa-italic:before {
content: "\f033";
}
.fa-text-height:before {
content: "\f034";
}
.fa-text-width:before {
content: "\f035";
}
.fa-align-left:before {
content: "\f036";
}
.fa-align-center:before {
content: "\f037";
}
.fa-align-right:before {
content: "\f038";
}
.fa-align-justify:before {
content: "\f039";
}
.fa-list:before {
content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
content: "\f03b";
}
.fa-indent:before {
content: "\f03c";
}
.fa-video-camera:before {
content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
content: "\f03e";
}
.fa-pencil:before {
content: "\f040";
}
.fa-map-marker:before {
content: "\f041";
}
.fa-adjust:before {
content: "\f042";
}
.fa-tint:before {
content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
content: "\f044";
}
.fa-share-square-o:before {
content: "\f045";
}
.fa-check-square-o:before {
content: "\f046";
}
.fa-arrows:before {
content: "\f047";
}
.fa-step-backward:before {
content: "\f048";
}
.fa-fast-backward:before {
content: "\f049";
}
.fa-backward:before {
content: "\f04a";
}
.fa-play:before {
content: "\f04b";
}
.fa-pause:before {
content: "\f04c";
}
.fa-stop:before {
content: "\f04d";
}
.fa-forward:before {
content: "\f04e";
}
.fa-fast-forward:before {
content: "\f050";
}
.fa-step-forward:before {
content: "\f051";
}
.fa-eject:before {
content: "\f052";
}
.fa-chevron-left:before {
content: "\f053";
}
.fa-chevron-right:before {
content: "\f054";
}
.fa-plus-circle:before {
content: "\f055";
}
.fa-minus-circle:before {
content: "\f056";
}
.fa-times-circle:before {
content: "\f057";
}
.fa-check-circle:before {
content: "\f058";
}
.fa-question-circle:before {
content: "\f059";
}
.fa-info-circle:before {
content: "\f05a";
}
.fa-crosshairs:before {
content: "\f05b";
}
.fa-times-circle-o:before {
content: "\f05c";
}
.fa-check-circle-o:before {
content: "\f05d";
}
.fa-ban:before {
content: "\f05e";
}
.fa-arrow-left:before {
content: "\f060";
}
.fa-arrow-right:before {
content: "\f061";
}
.fa-arrow-up:before {
content: "\f062";
}
.fa-arrow-down:before {
content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
content: "\f064";
}
.fa-expand:before {
content: "\f065";
}
.fa-compress:before {
content: "\f066";
}
.fa-plus:before {
content: "\f067";
}
.fa-minus:before {
content: "\f068";
}
.fa-asterisk:before {
content: "\f069";
}
.fa-exclamation-circle:before {
content: "\f06a";
}
.fa-gift:before {
content: "\f06b";
}
.fa-leaf:before {
content: "\f06c";
}
.fa-fire:before {
content: "\f06d";
}
.fa-eye:before {
content: "\f06e";
}
.fa-eye-slash:before {
content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
content: "\f071";
}
.fa-plane:before {
content: "\f072";
}
.fa-calendar:before {
content: "\f073";
}
.fa-random:before {
content: "\f074";
}
.fa-comment:before {
content: "\f075";
}
.fa-magnet:before {
content: "\f076";
}
.fa-chevron-up:before {
content: "\f077";
}
.fa-chevron-down:before {
content: "\f078";
}
.fa-retweet:before {
content: "\f079";
}
.fa-shopping-cart:before {
content: "\f07a";
}
.fa-folder:before {
content: "\f07b";
}
.fa-folder-open:before {
content: "\f07c";
}
.fa-arrows-v:before {
content: "\f07d";
}
.fa-arrows-h:before {
content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
content: "\f080";
}
.fa-twitter-square:before {
content: "\f081";
}
.fa-facebook-square:before {
content: "\f082";
}
.fa-camera-retro:before {
content: "\f083";
}
.fa-key:before {
content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
content: "\f085";
}
.fa-comments:before {
content: "\f086";
}
.fa-thumbs-o-up:before {
content: "\f087";
}
.fa-thumbs-o-down:before {
content: "\f088";
}
.fa-star-half:before {
content: "\f089";
}
.fa-heart-o:before {
content: "\f08a";
}
.fa-sign-out:before {
content: "\f08b";
}
.fa-linkedin-square:before {
content: "\f08c";
}
.fa-thumb-tack:before {
content: "\f08d";
}
.fa-external-link:before {
content: "\f08e";
}
.fa-sign-in:before {
content: "\f090";
}
.fa-trophy:before {
content: "\f091";
}
.fa-github-square:before {
content: "\f092";
}
.fa-upload:before {
content: "\f093";
}
.fa-lemon-o:before {
content: "\f094";
}
.fa-phone:before {
content: "\f095";
}
.fa-square-o:before {
content: "\f096";
}
.fa-bookmark-o:before {
content: "\f097";
}
.fa-phone-square:before {
content: "\f098";
}
.fa-twitter:before {
content: "\f099";
}
.fa-facebook:before {
content: "\f09a";
}
.fa-github:before {
content: "\f09b";
}
.fa-unlock:before {
content: "\f09c";
}
.fa-credit-card:before {
content: "\f09d";
}
.fa-rss:before {
content: "\f09e";
}
.fa-hdd-o:before {
content: "\f0a0";
}
.fa-bullhorn:before {
content: "\f0a1";
}
.fa-bell:before {
content: "\f0f3";
}
.fa-certificate:before {
content: "\f0a3";
}
.fa-hand-o-right:before {
content: "\f0a4";
}
.fa-hand-o-left:before {
content: "\f0a5";
}
.fa-hand-o-up:before {
content: "\f0a6";
}
.fa-hand-o-down:before {
content: "\f0a7";
}
.fa-arrow-circle-left:before {
content: "\f0a8";
}
.fa-arrow-circle-right:before {
content: "\f0a9";
}
.fa-arrow-circle-up:before {
content: "\f0aa";
}
.fa-arrow-circle-down:before {
content: "\f0ab";
}
.fa-globe:before {
content: "\f0ac";
}
.fa-wrench:before {
content: "\f0ad";
}
.fa-tasks:before {
content: "\f0ae";
}
.fa-filter:before {
content: "\f0b0";
}
.fa-briefcase:before {
content: "\f0b1";
}
.fa-arrows-alt:before {
content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
content: "\f0c1";
}
.fa-cloud:before {
content: "\f0c2";
}
.fa-flask:before {
content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
content: "\f0c5";
}
.fa-paperclip:before {
content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
content: "\f0c7";
}
.fa-square:before {
content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
content: "\f0c9";
}
.fa-list-ul:before {
content: "\f0ca";
}
.fa-list-ol:before {
content: "\f0cb";
}
.fa-strikethrough:before {
content: "\f0cc";
}
.fa-underline:before {
content: "\f0cd";
}
.fa-table:before {
content: "\f0ce";
}
.fa-magic:before {
content: "\f0d0";
}
.fa-truck:before {
content: "\f0d1";
}
.fa-pinterest:before {
content: "\f0d2";
}
.fa-pinterest-square:before {
content: "\f0d3";
}
.fa-google-plus-square:before {
content: "\f0d4";
}
.fa-google-plus:before {
content: "\f0d5";
}
.fa-money:before {
content: "\f0d6";
}
.fa-caret-down:before {
content: "\f0d7";
}
.fa-caret-up:before {
content: "\f0d8";
}
.fa-caret-left:before {
content: "\f0d9";
}
.fa-caret-right:before {
content: "\f0da";
}
.fa-columns:before {
content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
content: "\f0de";
}
.fa-envelope:before {
content: "\f0e0";
}
.fa-linkedin:before {
content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
content: "\f0e4";
}
.fa-comment-o:before {
content: "\f0e5";
}
.fa-comments-o:before {
content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
content: "\f0e7";
}
.fa-sitemap:before {
content: "\f0e8";
}
.fa-umbrella:before {
content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
content: "\f0ea";
}
.fa-lightbulb-o:before {
content: "\f0eb";
}
.fa-exchange:before {
content: "\f0ec";
}
.fa-cloud-download:before {
content: "\f0ed";
}
.fa-cloud-upload:before {
content: "\f0ee";
}
.fa-user-md:before {
content: "\f0f0";
}
.fa-stethoscope:before {
content: "\f0f1";
}
.fa-suitcase:before {
content: "\f0f2";
}
.fa-bell-o:before {
content: "\f0a2";
}
.fa-coffee:before {
content: "\f0f4";
}
.fa-cutlery:before {
content: "\f0f5";
}
.fa-file-text-o:before {
content: "\f0f6";
}
.fa-building-o:before {
content: "\f0f7";
}
.fa-hospital-o:before {
content: "\f0f8";
}
.fa-ambulance:before {
content: "\f0f9";
}
.fa-medkit:before {
content: "\f0fa";
}
.fa-fighter-jet:before {
content: "\f0fb";
}
.fa-beer:before {
content: "\f0fc";
}
.fa-h-square:before {
content: "\f0fd";
}
.fa-plus-square:before {
content: "\f0fe";
}
.fa-angle-double-left:before {
content: "\f100";
}
.fa-angle-double-right:before {
content: "\f101";
}
.fa-angle-double-up:before {
content: "\f102";
}
.fa-angle-double-down:before {
content: "\f103";
}
.fa-angle-left:before {
content: "\f104";
}
.fa-angle-right:before {
content: "\f105";
}
.fa-angle-up:before {
content: "\f106";
}
.fa-angle-down:before {
content: "\f107";
}
.fa-desktop:before {
content: "\f108";
}
.fa-laptop:before {
content: "\f109";
}
.fa-tablet:before {
content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
content: "\f10b";
}
.fa-circle-o:before {
content: "\f10c";
}
.fa-quote-left:before {
content: "\f10d";
}
.fa-quote-right:before {
content: "\f10e";
}
.fa-spinner:before {
content: "\f110";
}
.fa-circle:before {
content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
content: "\f112";
}
.fa-github-alt:before {
content: "\f113";
}
.fa-folder-o:before {
content: "\f114";
}
.fa-folder-open-o:before {
content: "\f115";
}
.fa-smile-o:before {
content: "\f118";
}
.fa-frown-o:before {
content: "\f119";
}
.fa-meh-o:before {
content: "\f11a";
}
.fa-gamepad:before {
content: "\f11b";
}
.fa-keyboard-o:before {
content: "\f11c";
}
.fa-flag-o:before {
content: "\f11d";
}
.fa-flag-checkered:before {
content: "\f11e";
}
.fa-terminal:before {
content: "\f120";
}
.fa-code:before {
content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
content: "\f123";
}
.fa-location-arrow:before {
content: "\f124";
}
.fa-crop:before {
content: "\f125";
}
.fa-code-fork:before {
content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
content: "\f127";
}
.fa-question:before {
content: "\f128";
}
.fa-info:before {
content: "\f129";
}
.fa-exclamation:before {
content: "\f12a";
}
.fa-superscript:before {
content: "\f12b";
}
.fa-subscript:before {
content: "\f12c";
}
.fa-eraser:before {
content: "\f12d";
}
.fa-puzzle-piece:before {
content: "\f12e";
}
.fa-microphone:before {
content: "\f130";
}
.fa-microphone-slash:before {
content: "\f131";
}
.fa-shield:before {
content: "\f132";
}
.fa-calendar-o:before {
content: "\f133";
}
.fa-fire-extinguisher:before {
content: "\f134";
}
.fa-rocket:before {
content: "\f135";
}
.fa-maxcdn:before {
content: "\f136";
}
.fa-chevron-circle-left:before {
content: "\f137";
}
.fa-chevron-circle-right:before {
content: "\f138";
}
.fa-chevron-circle-up:before {
content: "\f139";
}
.fa-chevron-circle-down:before {
content: "\f13a";
}
.fa-html5:before {
content: "\f13b";
}
.fa-css3:before {
content: "\f13c";
}
.fa-anchor:before {
content: "\f13d";
}
.fa-unlock-alt:before {
content: "\f13e";
}
.fa-bullseye:before {
content: "\f140";
}
.fa-ellipsis-h:before {
content: "\f141";
}
.fa-ellipsis-v:before {
content: "\f142";
}
.fa-rss-square:before {
content: "\f143";
}
.fa-play-circle:before {
content: "\f144";
}
.fa-ticket:before {
content: "\f145";
}
.fa-minus-square:before {
content: "\f146";
}
.fa-minus-square-o:before {
content: "\f147";
}
.fa-level-up:before {
content: "\f148";
}
.fa-level-down:before {
content: "\f149";
}
.fa-check-square:before {
content: "\f14a";
}
.fa-pencil-square:before {
content: "\f14b";
}
.fa-external-link-square:before {
content: "\f14c";
}
.fa-share-square:before {
content: "\f14d";
}
.fa-compass:before {
content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
content: "\f153";
}
.fa-gbp:before {
content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
content: "\f158";
}
.fa-won:before,
.fa-krw:before {
content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
content: "\f15a";
}
.fa-file:before {
content: "\f15b";
}
.fa-file-text:before {
content: "\f15c";
}
.fa-sort-alpha-asc:before {
content: "\f15d";
}
.fa-sort-alpha-desc:before {
content: "\f15e";
}
.fa-sort-amount-asc:before {
content: "\f160";
}
.fa-sort-amount-desc:before {
content: "\f161";
}
.fa-sort-numeric-asc:before {
content: "\f162";
}
.fa-sort-numeric-desc:before {
content: "\f163";
}
.fa-thumbs-up:before {
content: "\f164";
}
.fa-thumbs-down:before {
content: "\f165";
}
.fa-youtube-square:before {
content: "\f166";
}
.fa-youtube:before {
content: "\f167";
}
.fa-xing:before {
content: "\f168";
}
.fa-xing-square:before {
content: "\f169";
}
.fa-youtube-play:before {
content: "\f16a";
}
.fa-dropbox:before {
content: "\f16b";
}
.fa-stack-overflow:before {
content: "\f16c";
}
.fa-instagram:before {
content: "\f16d";
}
.fa-flickr:before {
content: "\f16e";
}
.fa-adn:before {
content: "\f170";
}
.fa-bitbucket:before {
content: "\f171";
}
.fa-bitbucket-square:before {
content: "\f172";
}
.fa-tumblr:before {
content: "\f173";
}
.fa-tumblr-square:before {
content: "\f174";
}
.fa-long-arrow-down:before {
content: "\f175";
}
.fa-long-arrow-up:before {
content: "\f176";
}
.fa-long-arrow-left:before {
content: "\f177";
}
.fa-long-arrow-right:before {
content: "\f178";
}
.fa-apple:before {
content: "\f179";
}
.fa-windows:before {
content: "\f17a";
}
.fa-android:before {
content: "\f17b";
}
.fa-linux:before {
content: "\f17c";
}
.fa-dribbble:before {
content: "\f17d";
}
.fa-skype:before {
content: "\f17e";
}
.fa-foursquare:before {
content: "\f180";
}
.fa-trello:before {
content: "\f181";
}
.fa-female:before {
content: "\f182";
}
.fa-male:before {
content: "\f183";
}
.fa-gittip:before {
content: "\f184";
}
.fa-sun-o:before {
content: "\f185";
}
.fa-moon-o:before {
content: "\f186";
}
.fa-archive:before {
content: "\f187";
}
.fa-bug:before {
content: "\f188";
}
.fa-vk:before {
content: "\f189";
}
.fa-weibo:before {
content: "\f18a";
}
.fa-renren:before {
content: "\f18b";
}
.fa-pagelines:before {
content: "\f18c";
}
.fa-stack-exchange:before {
content: "\f18d";
}
.fa-arrow-circle-o-right:before {
content: "\f18e";
}
.fa-arrow-circle-o-left:before {
content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
content: "\f191";
}
.fa-dot-circle-o:before {
content: "\f192";
}
.fa-wheelchair:before {
content: "\f193";
}
.fa-vimeo-square:before {
content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
content: "\f195";
}
.fa-plus-square-o:before {
content: "\f196";
}
.fa-space-shuttle:before {
content: "\f197";
}
.fa-slack:before {
content: "\f198";
}
.fa-envelope-square:before {
content: "\f199";
}
.fa-wordpress:before {
content: "\f19a";
}
.fa-openid:before {
content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
content: "\f19d";
}
.fa-yahoo:before {
content: "\f19e";
}
.fa-google:before {
content: "\f1a0";
}
.fa-reddit:before {
content: "\f1a1";
}
.fa-reddit-square:before {
content: "\f1a2";
}
.fa-stumbleupon-circle:before {
content: "\f1a3";
}
.fa-stumbleupon:before {
content: "\f1a4";
}
.fa-delicious:before {
content: "\f1a5";
}
.fa-digg:before {
content: "\f1a6";
}
.fa-pied-piper:before {
content: "\f1a7";
}
.fa-pied-piper-alt:before {
content: "\f1a8";
}
.fa-drupal:before {
content: "\f1a9";
}
.fa-joomla:before {
content: "\f1aa";
}
.fa-language:before {
content: "\f1ab";
}
.fa-fax:before {
content: "\f1ac";
}
.fa-building:before {
content: "\f1ad";
}
.fa-child:before {
content: "\f1ae";
}
.fa-paw:before {
content: "\f1b0";
}
.fa-spoon:before {
content: "\f1b1";
}
.fa-cube:before {
content: "\f1b2";
}
.fa-cubes:before {
content: "\f1b3";
}
.fa-behance:before {
content: "\f1b4";
}
.fa-behance-square:before {
content: "\f1b5";
}
.fa-steam:before {
content: "\f1b6";
}
.fa-steam-square:before {
content: "\f1b7";
}
.fa-recycle:before {
content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
content: "\f1ba";
}
.fa-tree:before {
content: "\f1bb";
}
.fa-spotify:before {
content: "\f1bc";
}
.fa-deviantart:before {
content: "\f1bd";
}
.fa-soundcloud:before {
content: "\f1be";
}
.fa-database:before {
content: "\f1c0";
}
.fa-file-pdf-o:before {
content: "\f1c1";
}
.fa-file-word-o:before {
content: "\f1c2";
}
.fa-file-excel-o:before {
content: "\f1c3";
}
.fa-file-powerpoint-o:before {
content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
content: "\f1c8";
}
.fa-file-code-o:before {
content: "\f1c9";
}
.fa-vine:before {
content: "\f1ca";
}
.fa-codepen:before {
content: "\f1cb";
}
.fa-jsfiddle:before {
content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
content: "\f1cd";
}
.fa-circle-o-notch:before {
content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
content: "\f1d1";
}
.fa-git-square:before {
content: "\f1d2";
}
.fa-git:before {
content: "\f1d3";
}
.fa-hacker-news:before {
content: "\f1d4";
}
.fa-tencent-weibo:before {
content: "\f1d5";
}
.fa-qq:before {
content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
content: "\f1d9";
}
.fa-history:before {
content: "\f1da";
}
.fa-circle-thin:before {
content: "\f1db";
}
.fa-header:before {
content: "\f1dc";
}
.fa-paragraph:before {
content: "\f1dd";
}
.fa-sliders:before {
content: "\f1de";
}
.fa-share-alt:before {
content: "\f1e0";
}
.fa-share-alt-square:before {
content: "\f1e1";
}
.fa-bomb:before {
content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
content: "\f1e3";
}
.fa-tty:before {
content: "\f1e4";
}
.fa-binoculars:before {
content: "\f1e5";
}
.fa-plug:before {
content: "\f1e6";
}
.fa-slideshare:before {
content: "\f1e7";
}
.fa-twitch:before {
content: "\f1e8";
}
.fa-yelp:before {
content: "\f1e9";
}
.fa-newspaper-o:before {
content: "\f1ea";
}
.fa-wifi:before {
content: "\f1eb";
}
.fa-calculator:before {
content: "\f1ec";
}
.fa-paypal:before {
content: "\f1ed";
}
.fa-google-wallet:before {
content: "\f1ee";
}
.fa-cc-visa:before {
content: "\f1f0";
}
.fa-cc-mastercard:before {
content: "\f1f1";
}
.fa-cc-discover:before {
content: "\f1f2";
}
.fa-cc-amex:before {
content: "\f1f3";
}
.fa-cc-paypal:before {
content: "\f1f4";
}
.fa-cc-stripe:before {
content: "\f1f5";
}
.fa-bell-slash:before {
content: "\f1f6";
}
.fa-bell-slash-o:before {
content: "\f1f7";
}
.fa-trash:before {
content: "\f1f8";
}
.fa-copyright:before {
content: "\f1f9";
}
.fa-at:before {
content: "\f1fa";
}
.fa-eyedropper:before {
content: "\f1fb";
}
.fa-paint-brush:before {
content: "\f1fc";
}
.fa-birthday-cake:before {
content: "\f1fd";
}
.fa-area-chart:before {
content: "\f1fe";
}
.fa-pie-chart:before {
content: "\f200";
}
.fa-line-chart:before {
content: "\f201";
}
.fa-lastfm:before {
content: "\f202";
}
.fa-lastfm-square:before {
content: "\f203";
}
.fa-toggle-off:before {
content: "\f204";
}
.fa-toggle-on:before {
content: "\f205";
}
.fa-bicycle:before {
content: "\f206";
}
.fa-bus:before {
content: "\f207";
}
.fa-ioxhost:before {
content: "\f208";
}
.fa-angellist:before {
content: "\f209";
}
.fa-cc:before {
content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
content: "\f20b";
}
.fa-meanpath:before {
content: "\f20c";
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
}
code {
color: #000;
}
pre {
font-size: inherit;
line-height: inherit;
}
label {
font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.corner-all {
border-radius: 2px;
}
.no-padding {
padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer. It allows the usage of flexible box
model layouts accross multiple browsers, including older browsers. The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below). Browsers that are known to implement this
new spec completely include:
Firefox 28.0+
Chrome 29.0+
Internet Explorer 11+
Opera 17.0+
Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
.hbox > * {
/* Old browsers */
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
/* Modern browsers */
flex: none;
}
.vbox {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
.vbox > * {
/* Old browsers */
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
/* Modern browsers */
flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
/* Old browsers */
-webkit-box-direction: reverse;
-moz-box-direction: reverse;
box-direction: reverse;
/* Modern browsers */
flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
/* Old browsers */
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
/* Modern browsers */
flex: none;
width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
/* Old browsers */
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
/* Old browsers */
-webkit-box-flex: 2;
-moz-box-flex: 2;
box-flex: 2;
/* Modern browsers */
flex: 2;
}
.box-group1 {
/* Deprecated */
-webkit-box-flex-group: 1;
-moz-box-flex-group: 1;
box-flex-group: 1;
}
.box-group2 {
/* Deprecated */
-webkit-box-flex-group: 2;
-moz-box-flex-group: 2;
box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
/* Old browsers */
-webkit-box-pack: start;
-moz-box-pack: start;
box-pack: start;
/* Modern browsers */
justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
/* Old browsers */
-webkit-box-pack: end;
-moz-box-pack: end;
box-pack: end;
/* Modern browsers */
justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
/* Old browsers */
-webkit-box-pack: center;
-moz-box-pack: center;
box-pack: center;
/* Modern browsers */
justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
/* Old browsers */
-webkit-box-pack: baseline;
-moz-box-pack: baseline;
box-pack: baseline;
/* Modern browsers */
justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
/* Old browsers */
-webkit-box-pack: stretch;
-moz-box-pack: stretch;
box-pack: stretch;
/* Modern browsers */
justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
/* Old browsers */
-webkit-box-align: start;
-moz-box-align: start;
box-align: start;
/* Modern browsers */
align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
/* Old browsers */
-webkit-box-align: end;
-moz-box-align: end;
box-align: end;
/* Modern browsers */
align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
/* Old browsers */
-webkit-box-align: center;
-moz-box-align: center;
box-align: center;
/* Modern browsers */
align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
/* Old browsers */
-webkit-box-align: baseline;
-moz-box-align: baseline;
box-align: baseline;
/* Modern browsers */
align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
/* Old browsers */
-webkit-box-align: stretch;
-moz-box-align: stretch;
box-align: stretch;
/* Modern browsers */
align-items: stretch;
}
div.error {
margin: 2em;
text-align: center;
}
div.error > h1 {
font-size: 500%;
line-height: normal;
}
div.error > p {
font-size: 200%;
line-height: normal;
}
div.traceback-wrapper {
text-align: left;
max-width: 800px;
margin: auto;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
body {
background-color: #fff;
/* This makes sure that the body covers the entire window and needs to
be in a different element than the display: box in wrapper below */
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
overflow: visible;
}
body > #header {
/* Initially hidden to prevent FLOUC */
display: none;
background-color: #fff;
/* Display over codemirror */
position: relative;
z-index: 100;
}
body > #header #header-container {
padding-bottom: 5px;
padding-top: 5px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
body > #header .header-bar {
width: 100%;
height: 1px;
background: #e7e7e7;
margin-bottom: -1px;
}
@media print {
body > #header {
display: none !important;
}
}
#header-spacer {
width: 100%;
visibility: hidden;
}
@media print {
#header-spacer {
display: none;
}
}
#ipython_notebook {
padding-left: 0px;
padding-top: 1px;
padding-bottom: 1px;
}
@media (max-width: 991px) {
#ipython_notebook {
margin-left: 10px;
}
}
[dir="rtl"] #ipython_notebook {
float: right !important;
}
#noscript {
width: auto;
padding-top: 16px;
padding-bottom: 16px;
text-align: center;
font-size: 22px;
color: red;
font-weight: bold;
}
#ipython_notebook img {
height: 28px;
}
#site {
width: 100%;
display: none;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
overflow: auto;
}
@media print {
#site {
height: auto !important;
}
}
/* Smaller buttons */
.ui-button .ui-button-text {
padding: 0.2em 0.8em;
font-size: 77%;
}
input.ui-button {
padding: 0.3em 0.9em;
}
span#login_widget {
float: right;
}
span#login_widget > .button,
#logout {
color: #333;
background-color: #fff;
border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
color: #333;
background-color: #e6e6e6;
border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
color: #333;
background-color: #d4d4d4;
border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
background-color: #fff;
border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
color: #fff;
background-color: #333;
}
.nav-header {
text-transform: none;
}
#header > span {
margin-top: 10px;
}
.modal_stretch .modal-dialog {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
max-height: calc(100vh - 200px);
overflow: auto;
flex: 1;
}
@media (min-width: 768px) {
.modal .modal-dialog {
width: 700px;
}
}
@media (min-width: 768px) {
select.form-control {
margin-left: 12px;
margin-right: 12px;
}
}
/*!
*
* IPython auth
*
*/
.center-nav {
display: inline-block;
margin-bottom: -4px;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
background-color: none;
display: inline;
}
.alternate_upload.form {
padding: 0;
margin: 0;
}
.alternate_upload input.fileinput {
text-align: center;
vertical-align: middle;
display: inline;
opacity: 0;
z-index: 2;
width: 12ex;
margin-right: -12ex;
}
.alternate_upload .btn-upload {
height: 22px;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
[dir="rtl"] #tabs li {
float: right;
}
ul#tabs {
margin-bottom: 4px;
}
[dir="rtl"] ul#tabs {
margin-right: 0px;
}
ul#tabs a {
padding-top: 6px;
padding-bottom: 4px;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
text-decoration: none;
}
ul.breadcrumb i.icon-home {
font-size: 16px;
margin-right: 4px;
}
ul.breadcrumb span {
color: #5e5e5e;
}
.list_toolbar {
padding: 4px 0 4px 0;
vertical-align: middle;
}
.list_toolbar .tree-buttons {
padding-top: 1px;
}
[dir="rtl"] .list_toolbar .tree-buttons {
float: left !important;
}
[dir="rtl"] .list_toolbar .pull-right {
padding-top: 1px;
float: left !important;
}
[dir="rtl"] .list_toolbar .pull-left {
float: right !important;
}
.dynamic-buttons {
padding-top: 3px;
display: inline-block;
}
.list_toolbar [class*="span"] {
min-height: 24px;
}
.list_header {
font-weight: bold;
background-color: #EEE;
}
.list_placeholder {
font-weight: bold;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
}
.list_container {
margin-top: 4px;
margin-bottom: 20px;
border: 1px solid #ddd;
border-radius: 2px;
}
.list_container > div {
border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
background-color: red;
}
.list_container > div:last-child {
border: none;
}
.list_item:hover .list_item {
background-color: #ddd;
}
.list_item a {
text-decoration: none;
}
.list_item:hover {
background-color: #fafafa;
}
.list_header > div,
.list_item > div {
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
line-height: 22px;
}
.list_header > div input,
.list_item > div input {
margin-right: 7px;
margin-left: 14px;
vertical-align: baseline;
line-height: 22px;
position: relative;
top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
margin-left: -1px;
vertical-align: baseline;
line-height: 22px;
}
.new-file input[type=checkbox] {
visibility: hidden;
}
.item_name {
line-height: 22px;
height: 24px;
}
.item_icon {
font-size: 14px;
color: #5e5e5e;
margin-right: 7px;
margin-left: 7px;
line-height: 22px;
vertical-align: baseline;
}
.item_buttons {
line-height: 1em;
margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
margin-left: 5px;
}
.item_buttons .btn {
min-width: 13ex;
}
.item_buttons .running-indicator {
padding-top: 4px;
color: #5cb85c;
}
.item_buttons .kernel-name {
padding-top: 4px;
color: #5bc0de;
margin-right: 7px;
float: left;
}
.toolbar_info {
height: 24px;
line-height: 24px;
}
.list_item input:not([type=checkbox]) {
padding-top: 3px;
padding-bottom: 3px;
height: 22px;
line-height: 14px;
margin: 0px;
}
.highlight_text {
color: blue;
}
#project_name {
display: inline-block;
padding-left: 7px;
margin-left: -2px;
}
#project_name > .breadcrumb {
padding: 0px;
margin-bottom: 0px;
background-color: transparent;
font-weight: bold;
}
#tree-selector {
padding-right: 0px;
}
[dir="rtl"] #tree-selector a {
float: right;
}
#button-select-all {
min-width: 50px;
}
#select-all {
margin-left: 7px;
margin-right: 2px;
}
.menu_icon {
margin-right: 2px;
}
.tab-content .row {
margin-left: 0px;
margin-right: 0px;
}
.folder_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f114";
}
.folder_icon:before.pull-left {
margin-right: .3em;
}
.folder_icon:before.pull-right {
margin-left: .3em;
}
.notebook_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f02d";
position: relative;
top: -1px;
}
.notebook_icon:before.pull-left {
margin-right: .3em;
}
.notebook_icon:before.pull-right {
margin-left: .3em;
}
.running_notebook_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f02d";
position: relative;
top: -1px;
color: #5cb85c;
}
.running_notebook_icon:before.pull-left {
margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
margin-left: .3em;
}
.file_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f016";
position: relative;
top: -2px;
}
.file_icon:before.pull-left {
margin-right: .3em;
}
.file_icon:before.pull-right {
margin-left: .3em;
}
#notebook_toolbar .pull-right {
padding-top: 0px;
margin-right: -1px;
}
ul#new-menu {
left: auto;
right: 0;
}
[dir="rtl"] #new-menu {
text-align: right;
}
.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;
}
[dir="rtl"] #running .col-sm-8 {
float: right !important;
}
.delete-button {
display: none;
}
.duplicate-button {
display: none;
}
.rename-button {
display: none;
}
.shutdown-button {
display: none;
}
.dynamic-instructions {
display: inline-block;
padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
padding: 0px 5px;
}
.selected-keymap i.fa:before {
content: "\f00c";
}
#mode-menu {
overflow: auto;
max-height: 20em;
}
.edit_app #header {
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
/* Use a negative 1 bottom margin, so the border overlaps the border of the
header */
margin-bottom: -1px;
}
.dirty-indicator {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
}
.dirty-indicator.pull-left {
margin-right: .3em;
}
.dirty-indicator.pull-right {
margin-left: .3em;
}
.dirty-indicator-dirty {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
}
.dirty-indicator-dirty.pull-left {
margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
margin-left: .3em;
}
.dirty-indicator-clean {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
}
.dirty-indicator-clean.pull-left {
margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
margin-left: .3em;
}
.dirty-indicator-clean:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f00c";
}
.dirty-indicator-clean:before.pull-left {
margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
margin-left: .3em;
}
#filename {
font-size: 16pt;
display: table;
padding: 0px 5px;
}
#current-mode {
padding-left: 5px;
padding-right: 5px;
}
#texteditor-backdrop {
padding-top: 20px;
padding-bottom: 20px;
}
@media not print {
#texteditor-backdrop {
background-color: #EEE;
}
}
@media print {
#texteditor-backdrop #texteditor-container .CodeMirror-gutter,
#texteditor-backdrop #texteditor-container .CodeMirror-gutters {
background-color: #fff;
}
}
@media not print {
#texteditor-backdrop #texteditor-container .CodeMirror-gutter,
#texteditor-backdrop #texteditor-container .CodeMirror-gutters {
background-color: #fff;
}
}
@media not print {
#texteditor-backdrop #texteditor-container {
padding: 0px;
background-color: #fff;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI colors. */
.ansibold {
font-weight: bold;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
color: black;
}
.ansired {
color: darkred;
}
.ansigreen {
color: darkgreen;
}
.ansiyellow {
color: #c4a000;
}
.ansiblue {
color: darkblue;
}
.ansipurple {
color: darkviolet;
}
.ansicyan {
color: steelblue;
}
.ansigray {
color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
background-color: black;
}
.ansibgred {
background-color: red;
}
.ansibggreen {
background-color: green;
}
.ansibgyellow {
background-color: yellow;
}
.ansibgblue {
background-color: blue;
}
.ansibgpurple {
background-color: magenta;
}
.ansibgcyan {
background-color: cyan;
}
.ansibggray {
background-color: gray;
}
div.cell {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
border-radius: 2px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
border-width: 1px;
border-style: solid;
border-color: transparent;
width: 100%;
padding: 5px;
/* This acts as a spacer between cells, that is outside the border */
margin: 0px;
outline: none;
border-left-width: 1px;
padding-left: 5px;
background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
}
div.cell.jupyter-soft-selected {
border-left-color: #90CAF9;
border-left-color: #E3F2FD;
border-left-width: 1px;
padding-left: 5px;
border-right-color: #E3F2FD;
border-right-width: 1px;
background: #E3F2FD;
}
@media print {
div.cell.jupyter-soft-selected {
border-color: transparent;
}
}
div.cell.selected {
border-color: #ababab;
border-left-width: 0px;
padding-left: 6px;
background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
}
@media print {
div.cell.selected {
border-color: transparent;
}
}
div.cell.selected.jupyter-soft-selected {
border-left-width: 0;
padding-left: 6px;
background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
}
.edit_mode div.cell.selected {
border-color: #66BB6A;
border-left-width: 0px;
padding-left: 6px;
background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
}
@media print {
.edit_mode div.cell.selected {
border-color: transparent;
}
}
.prompt {
/* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
min-width: 14ex;
/* This padding is tuned to match the padding on the CodeMirror editor. */
padding: 0.4em;
margin: 0px;
font-family: monospace;
text-align: right;
/* This has to match that of the the CodeMirror class line-height below */
line-height: 1.21429em;
/* Don't highlight prompt number selection */
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
/* Use default cursor */
cursor: default;
}
@media (max-width: 540px) {
.prompt {
text-align: left;
}
}
div.inner_cell {
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. */
padding: 0.4em;
}
.CodeMirror-linenumber {
padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
border-bottom-left-radius: 2px;
border-top-left-radius: 2px;
}
.CodeMirror pre {
/* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
/* .CodeMirror-lines */
padding: 0;
border: 0;
border-radius: 0;
}
/*
Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
Adapted from GitHub theme
*/
.highlight-base {
color: #000;
}
.highlight-variable {
color: #000;
}
.highlight-variable-2 {
color: #1a1a1a;
}
.highlight-variable-3 {
color: #333333;
}
.highlight-string {
color: #BA2121;
}
.highlight-comment {
color: #408080;
font-style: italic;
}
.highlight-number {
color: #080;
}
.highlight-atom {
color: #88F;
}
.highlight-keyword {
color: #008000;
font-weight: bold;
}
.highlight-builtin {
color: #008000;
}
.highlight-error {
color: #f00;
}
.highlight-operator {
color: #AA22FF;
font-weight: bold;
}
.highlight-meta {
color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
color: #00f;
}
.highlight-string-2 {
color: #f50;
}
.highlight-qualifier {
color: #555;
}
.highlight-bracket {
color: #997;
}
.highlight-tag {
color: #170;
}
.highlight-attribute {
color: #00c;
}
.highlight-header {
color: blue;
}
.highlight-quote {
color: #090;
}
.highlight-link {
color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
color: #008000;
font-weight: bold;
}
.cm-s-ipython span.cm-atom {
color: #88F;
}
.cm-s-ipython span.cm-number {
color: #080;
}
.cm-s-ipython span.cm-def {
color: #00f;
}
.cm-s-ipython span.cm-variable {
color: #000;
}
.cm-s-ipython span.cm-operator {
color: #AA22FF;
font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
color: #333333;
}
.cm-s-ipython span.cm-comment {
color: #408080;
font-style: italic;
}
.cm-s-ipython span.cm-string {
color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
color: #f50;
}
.cm-s-ipython span.cm-meta {
color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
color: #555;
}
.cm-s-ipython span.cm-builtin {
color: #008000;
}
.cm-s-ipython span.cm-bracket {
color: #997;
}
.cm-s-ipython span.cm-tag {
color: #170;
}
.cm-s-ipython span.cm-attribute {
color: #00c;
}
.cm-s-ipython span.cm-header {
color: blue;
}
.cm-s-ipython span.cm-quote {
color: #090;
}
.cm-s-ipython span.cm-link {
color: #00c;
}
.cm-s-ipython span.cm-error {
color: #f00;
}
.cm-s-ipython span.cm-tab {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
background-position: right;
background-repeat: no-repeat;
}
div.output_wrapper {
/* this position must be relative to enable descendents to be absolute within it */
position: relative;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
/* ideally, this would be max-height, but FF barfs all over that */
height: 24em;
/* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
width: 100%;
overflow: auto;
border-radius: 2px;
-webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
margin: 0px;
padding: 0px;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
div.out_prompt_overlay {
height: 100%;
padding: 0px 0.4em;
position: absolute;
border-radius: 2px;
}
div.out_prompt_overlay:hover {
/* use inner shadow to get border that is computed the same on WebKit/FF */
-webkit-box-shadow: inset 0 0 1px #000;
box-shadow: inset 0 0 1px #000;
background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
padding: 0px;
page-break-inside: avoid;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
div.output_area .MathJax_Display {
text-align: left !important;
}
div.output_area .rendered_html table {
margin-left: 0;
margin-right: 0;
}
div.output_area .rendered_html img {
margin-left: 0;
margin-right: 0;
}
div.output_area img,
div.output_area svg {
max-width: 100%;
height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
max-width: none;
}
/* This is needed to protect the pre formating from global settings such
as that of bootstrap */
.output {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
@media (max-width: 540px) {
div.output_area {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
}
div.output_area pre {
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
color: black;
background-color: transparent;
border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
the prompt div. */
div.output_subarea {
overflow-x: auto;
padding: 0.4em;
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
output types */
/* all text output has this class: */
div.output_text {
text-align: left;
color: #000;
/* This has to match that of the the CodeMirror class line-height below */
line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
background: #fdd;
/* very light red background for stderr */
}
div.output_latex {
text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
padding: 0;
}
.js-error {
color: darkred;
}
/* raw_input styles */
div.raw_input_container {
line-height: 1.21429em;
padding-top: 5px;
}
pre.raw_input_prompt {
/* nothing needed here. */
}
input.raw_input {
font-family: monospace;
font-size: inherit;
color: inherit;
width: auto;
/* make sure input baseline aligns with prompt */
vertical-align: baseline;
/* padding + margin = 0.5em between prompt and cursor */
padding: 0em 0.25em;
margin: 0em 0.25em;
}
input.raw_input:focus {
box-shadow: none;
}
p.p-space {
margin-bottom: 10px;
}
div.output_unrecognized {
padding: 5px;
font-weight: bold;
color: red;
}
div.output_unrecognized a {
color: inherit;
text-decoration: none;
}
div.output_unrecognized a:hover {
color: inherit;
text-decoration: none;
}
.rendered_html {
color: #000;
/* any extras will just be numbers: */
}
.rendered_html em {
font-style: italic;
}
.rendered_html strong {
font-weight: bold;
}
.rendered_html u {
text-decoration: underline;
}
.rendered_html :link {
text-decoration: underline;
}
.rendered_html :visited {
text-decoration: underline;
}
.rendered_html h1 {
font-size: 185.7%;
margin: 1.08em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h2 {
font-size: 157.1%;
margin: 1.27em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h3 {
font-size: 128.6%;
margin: 1.55em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h4 {
font-size: 100%;
margin: 2em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h5 {
font-size: 100%;
margin: 2em 0 0 0;
font-weight: bold;
line-height: 1.0;
font-style: italic;
}
.rendered_html h6 {
font-size: 100%;
margin: 2em 0 0 0;
font-weight: bold;
line-height: 1.0;
font-style: italic;
}
.rendered_html h1:first-child {
margin-top: 0.538em;
}
.rendered_html h2:first-child {
margin-top: 0.636em;
}
.rendered_html h3:first-child {
margin-top: 0.777em;
}
.rendered_html h4:first-child {
margin-top: 1em;
}
.rendered_html h5:first-child {
margin-top: 1em;
}
.rendered_html h6:first-child {
margin-top: 1em;
}
.rendered_html ul {
list-style: disc;
margin: 0em 2em;
padding-left: 0px;
}
.rendered_html ul ul {
list-style: square;
margin: 0em 2em;
}
.rendered_html ul ul ul {
list-style: circle;
margin: 0em 2em;
}
.rendered_html ol {
list-style: decimal;
margin: 0em 2em;
padding-left: 0px;
}
.rendered_html ol ol {
list-style: upper-alpha;
margin: 0em 2em;
}
.rendered_html ol ol ol {
list-style: lower-alpha;
margin: 0em 2em;
}
.rendered_html ol ol ol ol {
list-style: lower-roman;
margin: 0em 2em;
}
.rendered_html ol ol ol ol ol {
list-style: decimal;
margin: 0em 2em;
}
.rendered_html * + ul {
margin-top: 1em;
}
.rendered_html * + ol {
margin-top: 1em;
}
.rendered_html hr {
color: black;
background-color: black;
}
.rendered_html pre {
margin: 1em 2em;
}
.rendered_html pre,
.rendered_html code {
border: 0;
background-color: #fff;
color: #000;
font-size: 100%;
padding: 0px;
}
.rendered_html blockquote {
margin: 1em 2em;
}
.rendered_html table {
margin-left: auto;
margin-right: auto;
border: 1px solid black;
border-collapse: collapse;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
border: 1px solid black;
border-collapse: collapse;
margin: 1em 2em;
}
.rendered_html td,
.rendered_html th {
text-align: left;
vertical-align: middle;
padding: 4px;
}
.rendered_html th {
font-weight: bold;
}
.rendered_html * + table {
margin-top: 1em;
}
.rendered_html p {
text-align: left;
}
.rendered_html * + p {
margin-top: 1em;
}
.rendered_html img {
display: block;
margin-left: auto;
margin-right: auto;
}
.rendered_html * + img {
margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
max-width: 100%;
height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
max-width: none;
}
div.text_cell {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
@media (max-width: 540px) {
div.text_cell > div.prompt {
display: none;
}
}
div.text_cell_render {
/*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
outline: none;
resize: none;
width: inherit;
border-style: none;
padding: 0.5em 0.5em 0.5em 0.4em;
color: #000;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
a.anchor-link:link {
text-decoration: none;
padding: 0px 20px;
visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
visibility: visible;
}
.text_cell.rendered .input_area {
display: none;
}
.text_cell.rendered .rendered_html {
overflow-x: auto;
overflow-y: hidden;
}
.text_cell.unrendered .text_cell_render {
display: none;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
font-weight: bold;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
font-size: 185.7%;
}
.cm-header-2 {
font-size: 157.1%;
}
.cm-header-3 {
font-size: 128.6%;
}
.cm-header-4 {
font-size: 110%;
}
.cm-header-5 {
font-size: 100%;
font-style: italic;
}
.cm-header-6 {
font-size: 100%;
font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
.notebook_app {
padding-left: 0px;
padding-right: 0px;
}
}
#ipython-main-app {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
height: 100%;
}
div#notebook_panel {
margin: 0px;
padding: 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
height: 100%;
}
div#notebook {
font-size: 14px;
line-height: 20px;
overflow-y: hidden;
overflow-x: auto;
width: 100%;
/* This spaces the page away from the edge of the notebook area */
padding-top: 20px;
margin: 0px;
outline: none;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
min-height: 100%;
}
@media not print {
#notebook-container {
padding: 15px;
background-color: #fff;
min-height: 0;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
}
@media print {
#notebook-container {
width: 100%;
}
}
div.ui-widget-content {
border: 1px solid #ababab;
outline: none;
}
pre.dialog {
background-color: #f7f7f7;
border: 1px solid #ddd;
border-radius: 2px;
padding: 0.4em;
padding-left: 2em;
}
p.dialog {
padding: 0.2em;
}
/* Word-wrap output correctly. This is the CSS3 spelling, though Firefox seems
to not honor it correctly. Webkit browsers (Chrome, rekonq, Safari) do.
*/
pre,
code,
kbd,
samp {
white-space: pre-wrap;
}
#fonttest {
font-family: monospace;
}
p {
margin-bottom: 0;
}
.end_space {
min-height: 100px;
transition: height .2s ease;
}
.notebook_app > #header {
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
.notebook_app {
background-color: #EEE;
}
}
kbd {
border-style: solid;
border-width: 1px;
box-shadow: none;
margin: 2px;
padding-left: 2px;
padding-right: 2px;
padding-top: 1px;
padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
border: thin solid #CFCFCF;
border-bottom: none;
background: #EEE;
border-radius: 2px 2px 0px 0px;
width: 100%;
height: 29px;
padding-right: 4px;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
/* Old browsers */
-webkit-box-pack: end;
-moz-box-pack: end;
box-pack: end;
/* Modern browsers */
justify-content: flex-end;
display: -webkit-flex;
}
@media print {
.celltoolbar {
display: none;
}
}
.ctb_hideshow {
display: none;
vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
border-top-right-radius: 0px;
border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
border: 1px solid #cfcfcf;
}
.celltoolbar {
font-size: 87%;
padding-top: 3px;
}
.celltoolbar select {
display: block;
width: 100%;
height: 32px;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
color: #555555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
width: inherit;
font-size: inherit;
height: 22px;
padding: 0px;
display: inline-block;
}
.celltoolbar select:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
color: #999;
opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
color: #999;
}
.celltoolbar select::-ms-expand {
border: 0;
background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
background-color: #eeeeee;
opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
cursor: not-allowed;
}
textarea.celltoolbar select {
height: auto;
}
select.celltoolbar select {
height: 30px;
line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
height: auto;
}
.celltoolbar label {
margin-left: 5px;
margin-right: 5px;
}
.completions {
position: absolute;
z-index: 110;
overflow: hidden;
border: 1px solid #ababab;
border-radius: 2px;
-webkit-box-shadow: 0px 6px 10px -1px #adadad;
box-shadow: 0px 6px 10px -1px #adadad;
line-height: 1;
}
.completions select {
background: white;
outline: none;
border: none;
padding: 0px;
margin: 0px;
overflow: auto;
font-family: monospace;
font-size: 110%;
color: #000;
width: auto;
}
.completions select option.context {
color: #286090;
}
#kernel_logo_widget {
float: right !important;
float: right;
}
#kernel_logo_widget .current_kernel_logo {
display: none;
margin-top: -1px;
margin-bottom: -1px;
width: 32px;
height: 32px;
}
#menubar {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
margin-top: 1px;
}
#menubar .navbar {
border-top: 1px;
border-radius: 0px 0px 2px 2px;
margin-bottom: 0px;
}
#menubar .navbar-toggle {
float: left;
padding-top: 7px;
padding-bottom: 7px;
border: none;
}
#menubar .navbar-collapse {
clear: left;
}
.nav-wrapper {
border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
padding-top: 4px;
}
ul#help_menu li a {
overflow: hidden;
padding-right: 2.2em;
}
ul#help_menu li a i {
margin-right: -1.2em;
}
.dropdown-submenu {
position: relative;
}
.dropdown-submenu > .dropdown-menu {
top: 0;
left: 100%;
margin-top: -6px;
margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
display: block;
}
.dropdown-submenu > a:after {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
content: "\f0da";
float: right;
color: #333333;
margin-top: 2px;
margin-right: -10px;
}
.dropdown-submenu > a:after.pull-left {
margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
margin-left: .3em;
}
.dropdown-submenu:hover > a:after {
color: #262626;
}
.dropdown-submenu.pull-left {
float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
left: -100%;
margin-left: 10px;
}
#notification_area {
float: right !important;
float: right;
z-index: 10;
}
.indicator_area {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
}
#kernel_indicator {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
padding-left: 5px;
padding-right: 5px;
}
#modal_indicator {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
}
#readonly-indicator {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
margin-top: 2px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
display: none;
}
.modal_indicator:before {
width: 1.28571429em;
text-align: center;
}
.edit_mode .modal_indicator:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f040";
}
.edit_mode .modal_indicator:before.pull-left {
margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
margin-left: .3em;
}
.command_mode .modal_indicator:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: ' ';
}
.command_mode .modal_indicator:before.pull-left {
margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
margin-left: .3em;
}
.kernel_idle_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f10c";
}
.kernel_idle_icon:before.pull-left {
margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
margin-left: .3em;
}
.kernel_busy_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f111";
}
.kernel_busy_icon:before.pull-left {
margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
margin-left: .3em;
}
.kernel_dead_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f1e2";
}
.kernel_dead_icon:before.pull-left {
margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
margin-left: .3em;
}
.kernel_disconnected_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f127";
}
.kernel_disconnected_icon:before.pull-left {
margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
margin-left: .3em;
}
.notification_widget {
color: #777;
z-index: 10;
background: rgba(240, 240, 240, 0.5);
margin-right: 4px;
color: #333;
background-color: #fff;
border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
color: #333;
background-color: #e6e6e6;
border-color: #8c8c8c;
}
.notification_widget:hover {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
color: #333;
background-color: #d4d4d4;
border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
background-color: #fff;
border-color: #ccc;
}
.notification_widget .badge {
color: #fff;
background-color: #333;
}
.notification_widget.warning {
color: #fff;
background-color: #f0ad4e;
border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
color: #fff;
background-color: #ec971f;
border-color: #985f0d;
}
.notification_widget.warning:hover {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
color: #fff;
background-color: #d58512;
border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
background-color: #f0ad4e;
border-color: #eea236;
}
.notification_widget.warning .badge {
color: #f0ad4e;
background-color: #fff;
}
.notification_widget.success {
color: #fff;
background-color: #5cb85c;
border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
color: #fff;
background-color: #449d44;
border-color: #255625;
}
.notification_widget.success:hover {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
color: #fff;
background-color: #398439;
border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
background-color: #5cb85c;
border-color: #4cae4c;
}
.notification_widget.success .badge {
color: #5cb85c;
background-color: #fff;
}
.notification_widget.info {
color: #fff;
background-color: #5bc0de;
border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
color: #fff;
background-color: #31b0d5;
border-color: #1b6d85;
}
.notification_widget.info:hover {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
color: #fff;
background-color: #269abc;
border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
background-color: #5bc0de;
border-color: #46b8da;
}
.notification_widget.info .badge {
color: #5bc0de;
background-color: #fff;
}
.notification_widget.danger {
color: #fff;
background-color: #d9534f;
border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
color: #fff;
background-color: #c9302c;
border-color: #761c19;
}
.notification_widget.danger:hover {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
color: #fff;
background-color: #ac2925;
border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
background-color: #d9534f;
border-color: #d43f3a;
}
.notification_widget.danger .badge {
color: #d9534f;
background-color: #fff;
}
div#pager {
background-color: #fff;
font-size: 14px;
line-height: 20px;
overflow: hidden;
display: none;
position: fixed;
bottom: 0px;
width: 100%;
max-height: 50%;
padding-top: 8px;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
/* Display over codemirror */
z-index: 100;
/* Hack which prevents jquery ui resizable from changing top. */
top: auto !important;
}
div#pager pre {
line-height: 1.21429em;
color: #000;
background-color: #f7f7f7;
padding: 0.4em;
}
div#pager #pager-button-area {
position: absolute;
top: 8px;
right: 20px;
}
div#pager #pager-contents {
position: relative;
overflow: auto;
width: 100%;
height: 100%;
}
div#pager #pager-contents #pager-container {
position: relative;
padding: 15px 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
top: 0px;
height: 8px;
background: #f7f7f7;
border-top: 1px solid #cfcfcf;
border-bottom: 1px solid #cfcfcf;
/* This injects handle bars (a short, wide = symbol) for
the resize handle. */
}
div#pager .ui-resizable-handle::after {
content: '';
top: 2px;
left: 50%;
height: 3px;
width: 30px;
margin-left: -15px;
position: absolute;
border-top: 1px solid #cfcfcf;
}
.quickhelp {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
line-height: 1.8em;
}
.shortcut_key {
display: inline-block;
width: 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 {
margin-top: 6px;
}
span.save_widget span.filename {
height: 1em;
line-height: 1em;
padding: 3px;
margin-left: 16px;
border: none;
font-size: 146.5%;
border-radius: 2px;
}
span.save_widget span.filename:hover {
background-color: #e6e6e6;
}
span.checkpoint_status,
span.autosave_status {
font-size: small;
}
@media (max-width: 767px) {
span.save_widget {
font-size: small;
}
span.checkpoint_status,
span.autosave_status {
display: none;
}
}
@media (min-width: 768px) and (max-width: 991px) {
span.checkpoint_status {
display: none;
}
span.autosave_status {
font-size: x-small;
}
}
.toolbar {
padding: 0px;
margin-left: -5px;
margin-top: 2px;
margin-bottom: 5px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
width: auto;
vertical-align: middle;
margin-right: 2px;
margin-bottom: 0px;
display: inline;
font-size: 92%;
margin-left: 0.3em;
margin-right: 0.3em;
padding: 0px;
padding-top: 3px;
}
.toolbar .btn {
padding: 2px 8px;
}
.toolbar .btn-group {
margin-top: 0px;
margin-left: 5px;
}
#maintoolbar {
margin-bottom: -3px;
margin-top: -8px;
border: 0px;
min-height: 27px;
margin-left: 0px;
padding-top: 11px;
padding-bottom: 3px;
}
#maintoolbar .navbar-text {
float: none;
vertical-align: middle;
text-align: right;
margin-left: 5px;
margin-right: 0px;
margin-top: 0px;
}
.select-xs {
height: 24px;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
background-color: #F37626;
color: white;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
* of chance of beeing generated from the ../less/[samename].less file, you can
* try to get back the less file by reverting somme commit in history
**/
/*
* We'll try to get something pretty, so we
* have some strange css to have the scroll bar on
* the left with fix button on the top right of the tooltip
*/
@-moz-keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-webkit-keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-moz-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-webkit-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
/*properties of tooltip after "expand"*/
.bigtooltip {
overflow: auto;
height: 200px;
-webkit-transition-property: height;
-webkit-transition-duration: 500ms;
-moz-transition-property: height;
-moz-transition-duration: 500ms;
transition-property: height;
transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
-webkit-transition-property: height;
-webkit-transition-duration: 500ms;
-moz-transition-property: height;
-moz-transition-duration: 500ms;
transition-property: height;
transition-duration: 500ms;
text-overflow: ellipsis;
overflow: hidden;
height: 80px;
}
.tooltipbuttons {
position: absolute;
padding-right: 15px;
top: 0px;
right: 0px;
}
.tooltiptext {
/*avoid the button to overlap on some docstring*/
padding-right: 30px;
}
.ipython_tooltip {
max-width: 700px;
/*fade-in animation when inserted*/
-webkit-animation: fadeOut 400ms;
-moz-animation: fadeOut 400ms;
animation: fadeOut 400ms;
-webkit-animation: fadeIn 400ms;
-moz-animation: fadeIn 400ms;
animation: fadeIn 400ms;
vertical-align: middle;
background-color: #f7f7f7;
overflow: visible;
border: #ababab 1px solid;
outline: none;
padding: 3px;
margin: 0px;
padding-left: 7px;
font-family: monospace;
min-height: 50px;
-moz-box-shadow: 0px 6px 10px -1px #adadad;
-webkit-box-shadow: 0px 6px 10px -1px #adadad;
box-shadow: 0px 6px 10px -1px #adadad;
border-radius: 2px;
position: absolute;
z-index: 1000;
}
.ipython_tooltip a {
float: right;
}
.ipython_tooltip .tooltiptext pre {
border: 0;
border-radius: 0;
font-size: 100%;
background-color: #f7f7f7;
}
.pretooltiparrow {
left: 0px;
margin: 0px;
top: -16px;
width: 40px;
height: 16px;
overflow: hidden;
position: absolute;
}
.pretooltiparrow:before {
background-color: #f7f7f7;
border: 1px #ababab solid;
z-index: 11;
content: "";
position: absolute;
left: 15px;
top: 10px;
width: 25px;
height: 25px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
}
ul.typeahead-list i {
margin-left: -10px;
width: 18px;
}
ul.typeahead-list {
max-height: 80vh;
overflow: auto;
}
ul.typeahead-list > li > a {
/** Firefox bug **/
/* see https://github.com/jupyter/notebook/issues/559 */
white-space: normal;
}
.cmd-palette .modal-body {
padding: 7px;
}
.cmd-palette form {
background: white;
}
.cmd-palette input {
outline: none;
}
.no-shortcut {
display: none;
}
.command-shortcut:before {
content: "(command)";
padding-right: 3px;
color: #777777;
}
.edit-shortcut:before {
content: "(edit)";
padding-right: 3px;
color: #777777;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
background-color: #BBDEFB;
border-color: #90CAF9;
border-style: solid;
border-width: 1px;
border-radius: 0px;
}
#find-and-replace #replace-preview .replace .match {
background-color: #FFCDD2;
border-color: #EF9A9A;
border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
background-color: #C8E6C9;
border-color: #A5D6A7;
border-radius: 0px;
}
#find-and-replace #replace-preview {
max-height: 60vh;
overflow: auto;
}
#find-and-replace #replace-preview pre {
padding: 5px 10px;
}
.terminal-app {
background: #EEE;
}
.terminal-app #header {
background: #fff;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
width: 100%;
float: left;
font-family: monospace;
color: white;
background: black;
padding: 0.4em;
border-radius: 2px;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
line-height: 1em;
font-size: 14px;
}
.terminal-app .terminal .xterm-rows {
padding: 10px;
}
.terminal-app .terminal-cursor {
color: black;
background: white;
}
.terminal-app #terminado-container {
margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
</style>
<style type="text/css">
.highlight .hll { background-color: #ffffcc }
.highlight { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #0000FF } /* Name.Function.Magic */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .vm { color: #19177C } /* Name.Variable.Magic */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
</style>
<style type="text/css">
/* Temporary definitions which will become obsolete with Notebook release 5.0 */
.ansi-black-fg { color: #3E424D; }
.ansi-black-bg { background-color: #3E424D; }
.ansi-black-intense-fg { color: #282C36; }
.ansi-black-intense-bg { background-color: #282C36; }
.ansi-red-fg { color: #E75C58; }
.ansi-red-bg { background-color: #E75C58; }
.ansi-red-intense-fg { color: #B22B31; }
.ansi-red-intense-bg { background-color: #B22B31; }
.ansi-green-fg { color: #00A250; }
.ansi-green-bg { background-color: #00A250; }
.ansi-green-intense-fg { color: #007427; }
.ansi-green-intense-bg { background-color: #007427; }
.ansi-yellow-fg { color: #DDB62B; }
.ansi-yellow-bg { background-color: #DDB62B; }
.ansi-yellow-intense-fg { color: #B27D12; }
.ansi-yellow-intense-bg { background-color: #B27D12; }
.ansi-blue-fg { color: #208FFB; }
.ansi-blue-bg { background-color: #208FFB; }
.ansi-blue-intense-fg { color: #0065CA; }
.ansi-blue-intense-bg { background-color: #0065CA; }
.ansi-magenta-fg { color: #D160C4; }
.ansi-magenta-bg { background-color: #D160C4; }
.ansi-magenta-intense-fg { color: #A03196; }
.ansi-magenta-intense-bg { background-color: #A03196; }
.ansi-cyan-fg { color: #60C6C8; }
.ansi-cyan-bg { background-color: #60C6C8; }
.ansi-cyan-intense-fg { color: #258F8F; }
.ansi-cyan-intense-bg { background-color: #258F8F; }
.ansi-white-fg { color: #C5C1B4; }
.ansi-white-bg { background-color: #C5C1B4; }
.ansi-white-intense-fg { color: #A1A6B2; }
.ansi-white-intense-bg { background-color: #A1A6B2; }
.ansi-bold { font-weight: bold; }
</style>
<style type="text/css">
/* Overrides of notebook CSS for static HTML export */
body {
overflow: visible;
padding: 8px;
}
div#notebook {
overflow: visible;
border-top: none;
}@media print {
div.cell {
display: block;
page-break-inside: avoid;
}
div.output_wrapper {
display: block;
page-break-inside: avoid;
}
div.output {
display: block;
page-break-inside: avoid;
}
}
</style>
<!-- Custom stylesheet, it must be in the same directory as the html file -->
<link rel="stylesheet" href="custom.css">
<!-- Loading mathjax macro -->
<!-- Load mathjax -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.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 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="PyTorch-Deep-Explainer-MNIST-example">PyTorch Deep Explainer MNIST example<a class="anchor-link" href="#PyTorch-Deep-Explainer-MNIST-example">&#182;</a></h1><p>A simple example showing how to explain an MNIST CNN trained using PyTorch with Deep Explainer.</p>
</div>
</div>
</div>
<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="kn">import</span> <span class="nn">torch</span><span class="o">,</span> <span class="nn">torchvision</span>
<span class="kn">from</span> <span class="nn">torchvision</span> <span class="k">import</span> <span class="n">datasets</span><span class="p">,</span> <span class="n">transforms</span>
<span class="kn">from</span> <span class="nn">torch</span> <span class="k">import</span> <span class="n">nn</span><span class="p">,</span> <span class="n">optim</span>
<span class="kn">from</span> <span class="nn">torch.nn</span> <span class="k">import</span> <span class="n">functional</span> <span class="k">as</span> <span class="n">F</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">shap</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;[2]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">batch_size</span> <span class="o">=</span> <span class="mi">128</span>
<span class="n">num_epochs</span> <span class="o">=</span> <span class="mi">2</span>
<span class="n">device</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">device</span><span class="p">(</span><span class="s1">&#39;cpu&#39;</span><span class="p">)</span>
<span class="k">class</span> <span class="nc">Net</span><span class="p">(</span><span class="n">nn</span><span class="o">.</span><span class="n">Module</span><span class="p">):</span>
<span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="nb">super</span><span class="p">(</span><span class="n">Net</span><span class="p">,</span> <span class="bp">self</span><span class="p">)</span><span class="o">.</span><span class="fm">__init__</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">conv_layers</span> <span class="o">=</span> <span class="n">nn</span><span class="o">.</span><span class="n">Sequential</span><span class="p">(</span>
<span class="n">nn</span><span class="o">.</span><span class="n">Conv2d</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">10</span><span class="p">,</span> <span class="n">kernel_size</span><span class="o">=</span><span class="mi">5</span><span class="p">),</span>
<span class="n">nn</span><span class="o">.</span><span class="n">MaxPool2d</span><span class="p">(</span><span class="mi">2</span><span class="p">),</span>
<span class="n">nn</span><span class="o">.</span><span class="n">ReLU</span><span class="p">(),</span>
<span class="n">nn</span><span class="o">.</span><span class="n">Conv2d</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="mi">20</span><span class="p">,</span> <span class="n">kernel_size</span><span class="o">=</span><span class="mi">5</span><span class="p">),</span>
<span class="n">nn</span><span class="o">.</span><span class="n">Dropout</span><span class="p">(),</span>
<span class="n">nn</span><span class="o">.</span><span class="n">MaxPool2d</span><span class="p">(</span><span class="mi">2</span><span class="p">),</span>
<span class="n">nn</span><span class="o">.</span><span class="n">ReLU</span><span class="p">(),</span>
<span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">fc_layers</span> <span class="o">=</span> <span class="n">nn</span><span class="o">.</span><span class="n">Sequential</span><span class="p">(</span>
<span class="n">nn</span><span class="o">.</span><span class="n">Linear</span><span class="p">(</span><span class="mi">320</span><span class="p">,</span> <span class="mi">50</span><span class="p">),</span>
<span class="n">nn</span><span class="o">.</span><span class="n">ReLU</span><span class="p">(),</span>
<span class="n">nn</span><span class="o">.</span><span class="n">Dropout</span><span class="p">(),</span>
<span class="n">nn</span><span class="o">.</span><span class="n">Linear</span><span class="p">(</span><span class="mi">50</span><span class="p">,</span> <span class="mi">10</span><span class="p">),</span>
<span class="n">nn</span><span class="o">.</span><span class="n">Softmax</span><span class="p">(</span><span class="n">dim</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
<span class="p">)</span>
<span class="k">def</span> <span class="nf">forward</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">x</span><span class="p">):</span>
<span class="n">x</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">conv_layers</span><span class="p">(</span><span class="n">x</span><span class="p">)</span>
<span class="n">x</span> <span class="o">=</span> <span class="n">x</span><span class="o">.</span><span class="n">view</span><span class="p">(</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="mi">320</span><span class="p">)</span>
<span class="n">x</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">fc_layers</span><span class="p">(</span><span class="n">x</span><span class="p">)</span>
<span class="k">return</span> <span class="n">x</span>
<span class="k">def</span> <span class="nf">train</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">device</span><span class="p">,</span> <span class="n">train_loader</span><span class="p">,</span> <span class="n">optimizer</span><span class="p">,</span> <span class="n">epoch</span><span class="p">):</span>
<span class="n">model</span><span class="o">.</span><span class="n">train</span><span class="p">()</span>
<span class="k">for</span> <span class="n">batch_idx</span><span class="p">,</span> <span class="p">(</span><span class="n">data</span><span class="p">,</span> <span class="n">target</span><span class="p">)</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">train_loader</span><span class="p">):</span>
<span class="n">data</span><span class="p">,</span> <span class="n">target</span> <span class="o">=</span> <span class="n">data</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">),</span> <span class="n">target</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
<span class="n">optimizer</span><span class="o">.</span><span class="n">zero_grad</span><span class="p">()</span>
<span class="n">output</span> <span class="o">=</span> <span class="n">model</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>
<span class="n">loss</span> <span class="o">=</span> <span class="n">F</span><span class="o">.</span><span class="n">nll_loss</span><span class="p">(</span><span class="n">output</span><span class="o">.</span><span class="n">log</span><span class="p">(),</span> <span class="n">target</span><span class="p">)</span>
<span class="n">loss</span><span class="o">.</span><span class="n">backward</span><span class="p">()</span>
<span class="n">optimizer</span><span class="o">.</span><span class="n">step</span><span class="p">()</span>
<span class="k">if</span> <span class="n">batch_idx</span> <span class="o">%</span> <span class="mi">100</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Train Epoch: </span><span class="si">{}</span><span class="s1"> [</span><span class="si">{}</span><span class="s1">/</span><span class="si">{}</span><span class="s1"> (</span><span class="si">{:.0f}</span><span class="s1">%)]</span><span class="se">\t</span><span class="s1">Loss: </span><span class="si">{:.6f}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
<span class="n">epoch</span><span class="p">,</span> <span class="n">batch_idx</span> <span class="o">*</span> <span class="nb">len</span><span class="p">(</span><span class="n">data</span><span class="p">),</span> <span class="nb">len</span><span class="p">(</span><span class="n">train_loader</span><span class="o">.</span><span class="n">dataset</span><span class="p">),</span>
<span class="mf">100.</span> <span class="o">*</span> <span class="n">batch_idx</span> <span class="o">/</span> <span class="nb">len</span><span class="p">(</span><span class="n">train_loader</span><span class="p">),</span> <span class="n">loss</span><span class="o">.</span><span class="n">item</span><span class="p">()))</span>
<span class="k">def</span> <span class="nf">test</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">device</span><span class="p">,</span> <span class="n">test_loader</span><span class="p">):</span>
<span class="n">model</span><span class="o">.</span><span class="n">eval</span><span class="p">()</span>
<span class="n">test_loss</span> <span class="o">=</span> <span class="mi">0</span>
<span class="n">correct</span> <span class="o">=</span> <span class="mi">0</span>
<span class="k">with</span> <span class="n">torch</span><span class="o">.</span><span class="n">no_grad</span><span class="p">():</span>
<span class="k">for</span> <span class="n">data</span><span class="p">,</span> <span class="n">target</span> <span class="ow">in</span> <span class="n">test_loader</span><span class="p">:</span>
<span class="n">data</span><span class="p">,</span> <span class="n">target</span> <span class="o">=</span> <span class="n">data</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">),</span> <span class="n">target</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
<span class="n">output</span> <span class="o">=</span> <span class="n">model</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>
<span class="n">test_loss</span> <span class="o">+=</span> <span class="n">F</span><span class="o">.</span><span class="n">nll_loss</span><span class="p">(</span><span class="n">output</span><span class="o">.</span><span class="n">log</span><span class="p">(),</span> <span class="n">target</span><span class="p">)</span><span class="o">.</span><span class="n">item</span><span class="p">()</span> <span class="c1"># sum up batch loss</span>
<span class="n">pred</span> <span class="o">=</span> <span class="n">output</span><span class="o">.</span><span class="n">max</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">keepdim</span><span class="o">=</span><span class="kc">True</span><span class="p">)[</span><span class="mi">1</span><span class="p">]</span> <span class="c1"># get the index of the max log-probability</span>
<span class="n">correct</span> <span class="o">+=</span> <span class="n">pred</span><span class="o">.</span><span class="n">eq</span><span class="p">(</span><span class="n">target</span><span class="o">.</span><span class="n">view_as</span><span class="p">(</span><span class="n">pred</span><span class="p">))</span><span class="o">.</span><span class="n">sum</span><span class="p">()</span><span class="o">.</span><span class="n">item</span><span class="p">()</span>
<span class="n">test_loss</span> <span class="o">/=</span> <span class="nb">len</span><span class="p">(</span><span class="n">test_loader</span><span class="o">.</span><span class="n">dataset</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;</span><span class="se">\n</span><span class="s1">Test set: Average loss: </span><span class="si">{:.4f}</span><span class="s1">, Accuracy: </span><span class="si">{}</span><span class="s1">/</span><span class="si">{}</span><span class="s1"> (</span><span class="si">{:.0f}</span><span class="s1">%)</span><span class="se">\n</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
<span class="n">test_loss</span><span class="p">,</span> <span class="n">correct</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">test_loader</span><span class="o">.</span><span class="n">dataset</span><span class="p">),</span>
<span class="mf">100.</span> <span class="o">*</span> <span class="n">correct</span> <span class="o">/</span> <span class="nb">len</span><span class="p">(</span><span class="n">test_loader</span><span class="o">.</span><span class="n">dataset</span><span class="p">)))</span>
<span class="n">train_loader</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">utils</span><span class="o">.</span><span class="n">data</span><span class="o">.</span><span class="n">DataLoader</span><span class="p">(</span>
<span class="n">datasets</span><span class="o">.</span><span class="n">MNIST</span><span class="p">(</span><span class="s1">&#39;mnist_data&#39;</span><span class="p">,</span> <span class="n">train</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">download</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
<span class="n">transform</span><span class="o">=</span><span class="n">transforms</span><span class="o">.</span><span class="n">Compose</span><span class="p">([</span>
<span class="n">transforms</span><span class="o">.</span><span class="n">ToTensor</span><span class="p">()</span>
<span class="p">])),</span>
<span class="n">batch_size</span><span class="o">=</span><span class="n">batch_size</span><span class="p">,</span> <span class="n">shuffle</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="n">test_loader</span> <span class="o">=</span> <span class="n">torch</span><span class="o">.</span><span class="n">utils</span><span class="o">.</span><span class="n">data</span><span class="o">.</span><span class="n">DataLoader</span><span class="p">(</span>
<span class="n">datasets</span><span class="o">.</span><span class="n">MNIST</span><span class="p">(</span><span class="s1">&#39;mnist_data&#39;</span><span class="p">,</span> <span class="n">train</span><span class="o">=</span><span class="kc">False</span><span class="p">,</span> <span class="n">transform</span><span class="o">=</span><span class="n">transforms</span><span class="o">.</span><span class="n">Compose</span><span class="p">([</span>
<span class="n">transforms</span><span class="o">.</span><span class="n">ToTensor</span><span class="p">()</span>
<span class="p">])),</span>
<span class="n">batch_size</span><span class="o">=</span><span class="n">batch_size</span><span class="p">,</span> <span class="n">shuffle</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
<span class="n">model</span> <span class="o">=</span> <span class="n">Net</span><span class="p">()</span><span class="o">.</span><span class="n">to</span><span class="p">(</span><span class="n">device</span><span class="p">)</span>
<span class="n">optimizer</span> <span class="o">=</span> <span class="n">optim</span><span class="o">.</span><span class="n">SGD</span><span class="p">(</span><span class="n">model</span><span class="o">.</span><span class="n">parameters</span><span class="p">(),</span> <span class="n">lr</span><span class="o">=</span><span class="mf">0.01</span><span class="p">,</span> <span class="n">momentum</span><span class="o">=</span><span class="mf">0.5</span><span class="p">)</span>
<span class="k">for</span> <span class="n">epoch</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">num_epochs</span> <span class="o">+</span> <span class="mi">1</span><span class="p">):</span>
<span class="n">train</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">device</span><span class="p">,</span> <span class="n">train_loader</span><span class="p">,</span> <span class="n">optimizer</span><span class="p">,</span> <span class="n">epoch</span><span class="p">)</span>
<span class="n">test</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">device</span><span class="p">,</span> <span class="n">test_loader</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>Train Epoch: 1 [0/60000 (0%)] Loss: 2.302562
Train Epoch: 1 [12800/60000 (21%)] Loss: 2.175707
Train Epoch: 1 [25600/60000 (43%)] Loss: 1.268371
Train Epoch: 1 [38400/60000 (64%)] Loss: 0.844928
Train Epoch: 1 [51200/60000 (85%)] Loss: 0.708796
Test set: Average loss: 0.0046, Accuracy: 8997/10000 (90%)
Train Epoch: 2 [0/60000 (0%)] Loss: 0.776716
Train Epoch: 2 [12800/60000 (21%)] Loss: 0.410855
Train Epoch: 2 [25600/60000 (43%)] Loss: 0.501217
Train Epoch: 2 [38400/60000 (64%)] Loss: 0.553973
Train Epoch: 2 [51200/60000 (85%)] Loss: 0.396363
Test set: Average loss: 0.0025, Accuracy: 9382/10000 (94%)
</pre>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[6]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># since shuffle=True, this is a random sample of test data</span>
<span class="n">batch</span> <span class="o">=</span> <span class="nb">next</span><span class="p">(</span><span class="nb">iter</span><span class="p">(</span><span class="n">test_loader</span><span class="p">))</span>
<span class="n">images</span><span class="p">,</span> <span class="n">_</span> <span class="o">=</span> <span class="n">batch</span>
<span class="n">background</span> <span class="o">=</span> <span class="n">images</span><span class="p">[:</span><span class="mi">100</span><span class="p">]</span>
<span class="n">test_images</span> <span class="o">=</span> <span class="n">images</span><span class="p">[</span><span class="mi">100</span><span class="p">:</span><span class="mi">103</span><span class="p">]</span>
<span class="n">e</span> <span class="o">=</span> <span class="n">shap</span><span class="o">.</span><span class="n">DeepExplainer</span><span class="p">(</span><span class="n">model</span><span class="p">,</span> <span class="n">background</span><span class="p">)</span>
<span class="n">shap_values</span> <span class="o">=</span> <span class="n">e</span><span class="o">.</span><span class="n">shap_values</span><span class="p">(</span><span class="n">test_images</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">shap_numpy</span> <span class="o">=</span> <span class="p">[</span><span class="n">np</span><span class="o">.</span><span class="n">swapaxes</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">swapaxes</span><span class="p">(</span><span class="n">s</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">),</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span> <span class="k">for</span> <span class="n">s</span> <span class="ow">in</span> <span class="n">shap_values</span><span class="p">]</span>
<span class="n">test_numpy</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">swapaxes</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">swapaxes</span><span class="p">(</span><span class="n">test_images</span><span class="o">.</span><span class="n">numpy</span><span class="p">(),</span> <span class="mi">1</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">),</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[8]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># plot the feature attributions</span>
<span class="n">shap</span><span class="o">.</span><span class="n">image_plot</span><span class="p">(</span><span class="n">shap_numpy</span><span class="p">,</span> <span class="o">-</span><span class="n">test_numpy</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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WUjTtWTO0dQsERGR86IRPCIiIiIiIiIiNe7NXkVLREREREREREQuMI3gERERERERERGpcQrwiIiIiIiIiIjUOAV4RERERERERERqnAI8IiIiIiIiIiI1TgEeEREREREREZEapwCPiIiIiIiIiEiNU4BHRERERERERKTGKcAjIiIiIiIiIlLjFOAREREREREREalxCvCIiIiIiIiIiNQ4BXhERERERERERGqcAjwiIiIiIiIiIjVOAR4RERERERERkRqnAI+IiIiIiIiISI1TgEdEREREREREpMYpwCMiIiIiIiIiUuMU4BERERERERERqXEK8IiIiIiIiIiI1DgFeEREREREREREapwCPCIiIiIiIiIiNU4BHhERERERERGRGqcAj4iIiIiIiIhIjVOAR0RERERERESkxinAIyIiIiIiIiJS4xTgERERERERERGpcQrwiIiIiIiIiIjUOAV4RERERERERERqnAI8IiIiIiIiIiI1TgEeEREREREREZEapwCPiIiIiIiIiEiNU4BHRERERERERKTGKcAjIiIiIiIiIlLjFOAREREREREREalxCvCIiIiIiIiIiNQ4BXhERERERERERGqcAjwiIiIiIiIiIjVOAR4RERERERERkRqnAI+IiIiIiIiISI1TgEdEREREREREpMYpwCMiIiIiIiIiUuMU4BERERERERERqXEK8IiIiIiIiIiI1DgFeEREREREREREapwCPCIiIiIiIiIiNU4BHhERERERERGRGqcAj4iIiIiIiIhIjVOAR0RERERERESkxinAIyIiIiIiIiJS4xTgERERERERERGpcYkLdaGVn+9xK/fFTPhvx4VEJJxUdCAVLz8+X4J05DfKFaEuGV4kW3BpSJmyc8byLvMi+0byLk3p8mNGci7NmXDf0IRLa134ywxkHdrry2Ndp8cd5jfEyrY7ItsnxxwWNpafc2LUYdG88I/qHSmxuCncPj5SYmlT+R/dM1xiWXO47+hQiRUt5cd0D5ZY0RK+MV1DRVZFto8MFlndWl6UhweKXNEW7js4UGRNdLu/yNr2ZNk5B04XWTc/PGbf6SLrI9udp4qs7yj/OZ0ni2xYEO7be7LIVQvC6+45UWDjwvKfs/tEgU2Rfbv7Cly9qPyY1/sKbI4cs6uvwFsWpYLtnX35sm2Anb0FrlkcnrOjt8C1ke3txwtsWVJ+zmvH81wX2fdqT57rlpZvX7+0/JzKfa8cy3PDsnSw/fKxPDcsKz/n5WN5bozse+lonpuWlx/z0tE8N0WO2XY0z03L05HXc2xdkS47Z9vRPFsj13mxO8/WFeXbN68o/zl2X3idF7pz3LK8fPvmip/zQneOW8rOyXNLxXXtvvCY57tz3FqxfUvldbty3LIyckxXjlvLtvNl2/4x0XMqr1G5Xf2YKu/BGf/maseUX+fFiveuchvgxaN5bl5eWc7l21uXl5/z0tFcxWeh/JyXjua5cfn0n7lXjuW5YWn5dV/pyXND9LNc8dmu9vl/raKO2DoUXnf78fykerbjeJ5rIvt29ua5ZnF0u7zuwuQ6/3pFO1Gt3Xijom2p1v7sOVngqo7wup2nCmzoSE65DbDvdIH188N9+yvaymrt6aH+Imvaw2Mq2+QjA0VWtZW3p12DRVZF2vLuoSIrW8LrHhsqsryl/JzKe8jxkRJLKu4zvRX7ToyWWNQYXufkWImFjeXnnBov0dEQ7uuvuCdWu28OTTi01oXnDOccmjPhMaM5h6ZM+TnjeYfGdLiv2n0+V3TJJMNj8iWXTCI8pui4pOLl5ziuSyJWvi9myrcncZzy7WIJYpHfN1+EREXHZSIPqUiZjOcgE/n8j01AXXm9YyQLDZF9Q+Mwr678mMFRaGoIt/tHoDWyfWoY2uaVn3NyCNqbwu2+QeiIbPcOwIKW8nN6+mFRa7h97DQsjmx3n4Kl7eXndJ2EZfPD7SMnYPn88mMO9cGqBeH2wV5YtTDcPnAcVi8qP2dfD6yJ7OvsgbWLw+29x2DdkvJz9hyFKyP73uiG9cvC7d3dsGFZ+Tmvd8HGyL5dR2DjinB752HYtLL8nB2H4erIMdsPweZV5ce8dhDesjrcfvUgXBM55pUDcO0V5ee8fAC2RPa9vL98+6X9cP2a8nO27YPr14bbL+6DG6LbneXbAC90wo3rwu3n98JNV1Zsrys/57m9sDVyzHN7YOv68mOe3QO3XFm+fXPkmGfegFs2lJ/zzBtwS+SYp9+AWyPHPL0bbr2q/Jynd09/zFO74baKc57aDbdHj3m9yjGvw20bw+2fvA63V25XnFP1mLM8p/LnPnUOP6fq31PxPlR7XyrfuzO9twDPVJ7zBtxaUc43V/lsRPdVbj+3p/zzBZM/c5WfU4AXKj6rlZ/tym2YXEe27SuvVy/th+sq6tnL+2HLmortSN2sVp9fPQjXTtMGvHYI3rKq/Jzth2FzpL3ZeRg2rSg/prKNer0Lrloebu/umtzOveWkXUsAAAmOSURBVHEU1i8Nt/dUbFdrTzuPlbe5+46Xt8nV2u2DveVt/aE+WBnZPnIClneUn9N1EpZF7itHq9xnjp6GJW3hdk8/LIrcv44PwMKK+1nfIHQ0h9uV98RTw9DWWH5O/wi0RPYNjkJz5F47OAZNFffn4Sw0ZsLt0Qmor7jPj+cgE+kXThTK+wrV+hPF0uTgSaXhb52hI2NpBI+IiIiIiIiISI1TgEdEREREREREpMYpwCMiIiIiIiIiUuMU4BERERERERERqXEK8IiIiIiIiIiI1DgFeEREREREREREapwCPCIiIiIiIiIiNU4BHhERERERERGRGqcAj4iIiIiIiIhIjVOAR0RERERERESkxhnXdS/17yCXAWPMb7qu+9VL/XuIXG5Ut0QuDtUtkYtDdUvk4lDdkpnQCB65UH7zUv8CIpcp1S2Ri0N1S+TiUN0SuThUt+SMFOAREREREREREalxCvCIiIiIiIiIiNQ4BXjkQtF8UJGLQ3VL5OJQ3RK5OFS3RC4O1S05IyVZFhERERERERGpcRrBIyIiIiIiIiJS4xTgkSkZY9qMMY8bY/Z5/2+d4riPeMfsM8Z8JLL/T40x3caY0Yrj08aY+40x+40xLxhjVl3cv0Rk9rkA9et6Y8xOrx590RhjvP2fMcYcM8a85v337jfrbxK5VIwx7zLG7PXqw3+v8vqU9x1jzCe9/XuNMXfN9Joic8FFqluHvfvXa8aYl96cv0RkdjnXumWMaTfG/IcxZtQY86WKc6r2DWVuUYBHpvPfgSdc110HPOFtlzHGtAGfBrYCNwGfjnxR/Z63r9KvAwOu664FvgB8/iL87iKz3fnWr69gl8tc5/33rsipX3Bd91rvv+9fxL9B5JIzxsSBLwM/A2wEPmiM2VhxWNX7jnfcB4BN2Dr0N8aY+AyvKXJZuxh1K3LeO7x71A0X+c8QmXXOp24BE8AfAb9X5dLT9Q1ljlCAR6bzXuAb3r+/Afx8lWPuAh53Xbffdd0B4HG8xsR13edd1z1+hus+ANyhCLPMQedcv4wxi4Em13Wfc20itW9Ocb7IXHATsN913YOu6+aBb2HrV9RU9533At9yXTfnuu4hYL93vZlcU+RydzHqloicR91yXXfMdd2nsYGegPqG4lOAR6az0A/QeP9fUOWYpUB3ZPuot286wTmu6xaBIaD9vH9bkdpyPvVrqffvyv2+Txhjdhhj/mGqqV8il5GZ3Iemuu9MV8fO9t4mcrm5GHULwAUeM8a8bIz5zYvwe4vMdudTt6a75nR9Q5kjEpf6F5BLyxjzQ2BRlZf+cKaXqLLvTEuzncs5IjXnItav6erQV4DPetufBf4S+LUZ/jyRWjSTe8rZ1qVqD8B0n5K55mLULYDbXNftMcYsAB43xuxxXfcn5/F7itSa86lb53NNmQMU4JnjXNf96aleM8b0GWMWu6573Bv2d6LKYUeBt0e2lwFPnuHHHgWWA0eNMQmgGeg/m99bpBZcxPp11Pt3dH+P9zP7Ij/ja8C/nevvL1Ij/HuKL6gPVY6pvO9Md+6Zrilyubsodct1Xf//J4wxD2KnqyjAI3PJ+dSt6a5ZtW8oc4umaMl0Hgb8VXs+AjxU5Zh/B+40xrR6U0Hu9PbN9LrvA37kzRUVmUvOuX55U7pGjDE3e7kOfsU/3wsW+e4Bdl2sP0BkltgGrDPGrDbGpLCJXR+uOGaq+87DwAe81UpWY5NSvjjDa4pc7i543TLGNBhj5gEYYxqw9zXdp2SuOZ+6VdV0fUOZWzSCR6bzOeDbxphfB7qAXwQwxtwA/BfXdT/mum6/Meaz2IYK4I9d1+33jvsL4JeAemPMUeDvXNf9DPD3wD8aY/ZjI9EfeDP/KJFZ4rzqF/BbwNeBOuAH3n8Af2GMuRY7LPcw8PE34W8RuWRc1y0aYz6BDYjGgX9wXfd1Y8wfAy+5rvswU9x3vOO+DewGisDvuK5bAqh2zTf7bxO5lC5G3TLGLAQe9NbWSAD/7Lruo2/6HydyCZ1P3QIwxhwGmoCUMebngTtd193N1H1DmUOMBk6IiIiIiIiIiNQ2TdESEREREREREalxCvCIiIiIiIiIiNQ4BXhERERERERERGqcAjwiIiIiIiIiIjVOAR4RERERERERkRqnAI+IiIhccsaYPzTGvG6M2WGMec0Ys9Xb/6Qx5obIcauMMbsqzv1rY8wxY0wssu+jxpiT3rV2G2N+4wL8jm83xvzb+V5HRERE5GJIXOpfQEREROY2Y8wtwN3Ada7r5owx84HUDM+NAfcA3cBbgScjL9/vuu4njDELgNeNMQ+7rtt3YX97ERERkdlBI3hERETkUlsMnHJdNwfguu4p13V7ZnjuO4BdwFeAD1Y7wHXdE8ABYGV0vzHmBWPMpsj2k8aY640xNxljnjXGvOr9f33lNY0xnzHG/F5ke5cxZpX37w8bY170Rg/9rTEmPsO/RUREROScKcAjIiIil9pjwHJjTKcx5m+MMW+reP1eL1jyGvD9itc+CNwHPAjcbYxJVl7cGHMFcAWwv+KlbwHv945ZDCxxXfdlYA/wVtd1twCfAv5spn+IMeYq4D8Dt7muey1QAj400/NFREREzpUCPCIiInJJua47ClwP/CZwErjfGPPRyCEfcl33Wi9g8m5/pzEm5W3/q+u6w8ALwJ2R8/6zFxS6D/i467r9FT/628Avev9+P/Ad79/NwHe8XD9fADYxc3d4f8s272ffgQ0uiYiIiFxUysEjIiIil5zruiVs/pwnjTE7gY8AXz/Dae/CBmN2GmMA6oFx4BHv9ftd1/3END/zmDHmtDHmLdhRNx/3Xvos8B+u697jTbt6ssrpRcoflGW8/xvgG67rfvIMv7uIiIjIBaURPCIiInJJGWPWG2PWRXZdCxyZwakfBD7muu4q13VXAauBO40x9Wfx478F/F9As+u6O719zcAx798fneK8w8B13u9/nfezAZ4A3ucldsYY02aMWVn1CiIiIiIXkAI8IiIicqk1At/wljPfAWwEPjPdCV4Q5y7C0Tq4rjsGPA387Fn87AeAD2Cna/n+AvhzY8wzwFQJkr8LtHnTsH4L6PR+h93A/wAe8/6Wx7FJpEVEREQuKuO67qX+HURERERERERE5DxoBI+IiIiIiIiISI1TgEdEREREREREpMYpwCMiIiIiIiIiUuMU4BERERERERERqXEK8IiIiIiIiIiI1DgFeEREREREREREapwCPCIiIiIiIiIiNU4BHhERERERERGRGvf/A/3VTmDGqa/JAAAAAElFTkSuQmCC
"
>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>The plot above shows the explanations for each class on four predictions. Note that the explanations are ordered for the classes 0-9 going left to right along the rows.</p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>