Matplotlib学习笔记(一)

原   matplotlib学习笔记

参考:Python数据科学入门教程

Python3.6.1

jupyter notebook

.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 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
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 */
-->



In [41]:
import matplotlib.pyplot as plt
import numpy as np
 

图例、标题和标签

In [3]:
x = [1,2,3]
y1 = [5,7,4]
y2 = [10,14,12]
In [10]:
plt.plot(x,y1,label = 'Line1')    #线条标签
plt.plot(x,y2,label = 'Line2')
plt.xlabel('X axis') #坐标轴标签
plt.ylabel('Y axis')
plt.title('Line') #标题
plt.legend() #显示图例
plt.show() #显示图形
 
aaarticlea/png;base64,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
" alt="" />
 

条形图和直方图

In [11]:
x1 = [1,3,5,7,9]
x2 = [2,4,6,8,10]
y1 = [3,5,7,8,10]
y2 = [4,6,9,10,15]
In [12]:
plt.bar(x1,y1,label = 'sample1',color = 'b')
plt.bar(x2,y2,label = 'sample2',color = 'r')
Out[12]:
<Container object of 5 artists>
In [14]:
plt.xlabel('bar number')
plt.ylabel('bar count')
plt.title('Bar Plot')
Out[14]:
<matplotlib.text.Text at 0x1b1dc879160>
In [15]:
plt.legend()
plt.show()
 
aaarticlea/png;base64,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
" alt="" />
 

注:颜色可以用16进制颜色代码(sublime)

In [16]:
population_ages = [22,55,62,45,21,22,34,42,42,4,99,102,110,120,121,122,130,111,115,112,80,75,65,54,44,43,42,48]
In [17]:
bins = list(range(0,140,10))
In [38]:
plt.hist(population_ages,bins=bins,histtype='bar',color ='b',rwidth=.8)
Out[38]:
(array([ 1.,  0.,  3.,  1.,  7.,  2.,  2.,  1.,  1.,  1.,  1.,  4.,  4.]),
array([ 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130]),
<a list of 13 Patch objects>)
In [39]:
plt.xlabel('x')
plt.ylabel('y')
plt.title('Histogram Plot')
Out[39]:
<matplotlib.text.Text at 0x1b1dcbbb320>
In [40]:
plt.show()
 
aaarticlea/png;base64,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
" alt="" />
 

散点图

In [42]:
plt.scatter(np.arange(10),np.random.randn(10),color = 'b')
Out[42]:
<matplotlib.collections.PathCollection at 0x1b1dcc99128>
In [43]:
plt.xlabel('x')
plt.ylabel('y')
plt.title('Scatter Plot')
Out[43]:
<matplotlib.text.Text at 0x1b1dcc69828>
In [44]:
plt.show()
 
aaarticlea/png;base64,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
" alt="" />
 

注:标记颜色,大小和类型参考Matplotlib标记文档。

 

堆叠图

In [45]:
days = np.arange(1,6);days
Out[45]:
array([1, 2, 3, 4, 5])
In [46]:
sleeping = [7,8,6,11,7]
eating = [2,3,4,3,2]
working = [7,8,7,2,2]
playing = [8,5,7,8,13]
 

尴尬。。。

In [64]:
plt.stackplot(days,sleeping,eating,working,playing,colors = ['m','c','r','k'])
Out[64]:
[<matplotlib.collections.PolyCollection at 0x1b1de02b780>,
<matplotlib.collections.PolyCollection at 0x1b1de0794e0>,
<matplotlib.collections.PolyCollection at 0x1b1de079b70>,
<matplotlib.collections.PolyCollection at 0x1b1de083240>]
In [65]:
plt.xlabel('x')
plt.ylabel('y')
plt.title('Stack Plot')
Out[65]:
<matplotlib.text.Text at 0x1b1de043f28>
In [66]:
plt.show()
 
aaarticlea/png;base64,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
IiI+9/8B8vpY3+HqDp0AAAAASUVORK5CYII=
" alt="" />
 

注:如何添加图例?

 

饼图

In [67]:
slices =[7,2,2,13]
act = ['sleeping','eating','working','playing']
colors = 'cmrb'
In [70]:
plt.pie(slices,labels=act,colors=colors,startangle=90,explode=(0,.1,0,0),shadow=True,autopct='%1.1f%%')
plt.title('Pie Plot')
plt.show()
 
aaarticlea/png;base64,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
" alt="" />
 

注:图例自动处理。

 

具体参数参考官方文档。

上一篇:2018 dnc .NET Core、.NET开发的大型网站列表、各大公司.NET职位精选,C#王者归来


下一篇:CentOS、RHEL、Asianux、Neokylin、湖南麒麟、BC Linux、普华、EulerOS请参考“1.1 CentOS本地源配置”;