Skip to content

Instantly share code, notes, and snippets.

@ntezak
Created November 17, 2017 19:47
Show Gist options
  • Save ntezak/12e3bada98b06b0a712989939811eece to your computer and use it in GitHub Desktop.
Save ntezak/12e3bada98b06b0a712989939811eece to your computer and use it in GitHub Desktop.
Gate Noise Models on the Rigetti QVM
<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />
<title>GateNoiseModels</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<style type="text/css">
/*!
*
* Twitter Bootstrap
*
*/
/*!
* Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
body {
margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block;
}
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden],
template {
display: none;
}
a {
background-color: transparent;
}
a:active,
a:hover {
outline: 0;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
h1 {
font-size: 2em;
margin: 0.67em 0;
}
mark {
background: #ff0;
color: #000;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 1em 40px;
}
hr {
box-sizing: content-box;
height: 0;
}
pre {
overflow: auto;
}
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
color: inherit;
font: inherit;
margin: 0;
}
button {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
html input[disabled] {
cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input {
line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
input[type="search"] {
-webkit-appearance: textfield;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
}
optgroup {
font-weight: bold;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
*,
*:before,
*:after {
background: transparent !important;
color: #000 !important;
box-shadow: none !important;
text-shadow: none !important;
}
a,
a:visited {
text-decoration: underline;
}
a[href]:after {
content: " (" attr(href) ")";
}
abbr[title]:after {
content: " (" attr(title) ")";
}
a[href^="#"]:after,
a[href^="javascript:"]:after {
content: "";
}
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead {
display: table-header-group;
}
tr,
img {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
page-break-after: avoid;
}
.navbar {
display: none;
}
.btn > .caret,
.dropup > .btn > .caret {
border-top-color: #000 !important;
}
.label {
border: 1px solid #000;
}
.table {
border-collapse: collapse !important;
}
.table td,
.table th {
background-color: #fff !important;
}
.table-bordered th,
.table-bordered td {
border: 1px solid #ddd !important;
}
}
@font-face {
font-family: 'Glyphicons Halflings';
src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
content: "\002a";
}
.glyphicon-plus:before {
content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
content: "\20ac";
}
.glyphicon-minus:before {
content: "\2212";
}
.glyphicon-cloud:before {
content: "\2601";
}
.glyphicon-envelope:before {
content: "\2709";
}
.glyphicon-pencil:before {
content: "\270f";
}
.glyphicon-glass:before {
content: "\e001";
}
.glyphicon-music:before {
content: "\e002";
}
.glyphicon-search:before {
content: "\e003";
}
.glyphicon-heart:before {
content: "\e005";
}
.glyphicon-star:before {
content: "\e006";
}
.glyphicon-star-empty:before {
content: "\e007";
}
.glyphicon-user:before {
content: "\e008";
}
.glyphicon-film:before {
content: "\e009";
}
.glyphicon-th-large:before {
content: "\e010";
}
.glyphicon-th:before {
content: "\e011";
}
.glyphicon-th-list:before {
content: "\e012";
}
.glyphicon-ok:before {
content: "\e013";
}
.glyphicon-remove:before {
content: "\e014";
}
.glyphicon-zoom-in:before {
content: "\e015";
}
.glyphicon-zoom-out:before {
content: "\e016";
}
.glyphicon-off:before {
content: "\e017";
}
.glyphicon-signal:before {
content: "\e018";
}
.glyphicon-cog:before {
content: "\e019";
}
.glyphicon-trash:before {
content: "\e020";
}
.glyphicon-home:before {
content: "\e021";
}
.glyphicon-file:before {
content: "\e022";
}
.glyphicon-time:before {
content: "\e023";
}
.glyphicon-road:before {
content: "\e024";
}
.glyphicon-download-alt:before {
content: "\e025";
}
.glyphicon-download:before {
content: "\e026";
}
.glyphicon-upload:before {
content: "\e027";
}
.glyphicon-inbox:before {
content: "\e028";
}
.glyphicon-play-circle:before {
content: "\e029";
}
.glyphicon-repeat:before {
content: "\e030";
}
.glyphicon-refresh:before {
content: "\e031";
}
.glyphicon-list-alt:before {
content: "\e032";
}
.glyphicon-lock:before {
content: "\e033";
}
.glyphicon-flag:before {
content: "\e034";
}
.glyphicon-headphones:before {
content: "\e035";
}
.glyphicon-volume-off:before {
content: "\e036";
}
.glyphicon-volume-down:before {
content: "\e037";
}
.glyphicon-volume-up:before {
content: "\e038";
}
.glyphicon-qrcode:before {
content: "\e039";
}
.glyphicon-barcode:before {
content: "\e040";
}
.glyphicon-tag:before {
content: "\e041";
}
.glyphicon-tags:before {
content: "\e042";
}
.glyphicon-book:before {
content: "\e043";
}
.glyphicon-bookmark:before {
content: "\e044";
}
.glyphicon-print:before {
content: "\e045";
}
.glyphicon-camera:before {
content: "\e046";
}
.glyphicon-font:before {
content: "\e047";
}
.glyphicon-bold:before {
content: "\e048";
}
.glyphicon-italic:before {
content: "\e049";
}
.glyphicon-text-height:before {
content: "\e050";
}
.glyphicon-text-width:before {
content: "\e051";
}
.glyphicon-align-left:before {
content: "\e052";
}
.glyphicon-align-center:before {
content: "\e053";
}
.glyphicon-align-right:before {
content: "\e054";
}
.glyphicon-align-justify:before {
content: "\e055";
}
.glyphicon-list:before {
content: "\e056";
}
.glyphicon-indent-left:before {
content: "\e057";
}
.glyphicon-indent-right:before {
content: "\e058";
}
.glyphicon-facetime-video:before {
content: "\e059";
}
.glyphicon-picture:before {
content: "\e060";
}
.glyphicon-map-marker:before {
content: "\e062";
}
.glyphicon-adjust:before {
content: "\e063";
}
.glyphicon-tint:before {
content: "\e064";
}
.glyphicon-edit:before {
content: "\e065";
}
.glyphicon-share:before {
content: "\e066";
}
.glyphicon-check:before {
content: "\e067";
}
.glyphicon-move:before {
content: "\e068";
}
.glyphicon-step-backward:before {
content: "\e069";
}
.glyphicon-fast-backward:before {
content: "\e070";
}
.glyphicon-backward:before {
content: "\e071";
}
.glyphicon-play:before {
content: "\e072";
}
.glyphicon-pause:before {
content: "\e073";
}
.glyphicon-stop:before {
content: "\e074";
}
.glyphicon-forward:before {
content: "\e075";
}
.glyphicon-fast-forward:before {
content: "\e076";
}
.glyphicon-step-forward:before {
content: "\e077";
}
.glyphicon-eject:before {
content: "\e078";
}
.glyphicon-chevron-left:before {
content: "\e079";
}
.glyphicon-chevron-right:before {
content: "\e080";
}
.glyphicon-plus-sign:before {
content: "\e081";
}
.glyphicon-minus-sign:before {
content: "\e082";
}
.glyphicon-remove-sign:before {
content: "\e083";
}
.glyphicon-ok-sign:before {
content: "\e084";
}
.glyphicon-question-sign:before {
content: "\e085";
}
.glyphicon-info-sign:before {
content: "\e086";
}
.glyphicon-screenshot:before {
content: "\e087";
}
.glyphicon-remove-circle:before {
content: "\e088";
}
.glyphicon-ok-circle:before {
content: "\e089";
}
.glyphicon-ban-circle:before {
content: "\e090";
}
.glyphicon-arrow-left:before {
content: "\e091";
}
.glyphicon-arrow-right:before {
content: "\e092";
}
.glyphicon-arrow-up:before {
content: "\e093";
}
.glyphicon-arrow-down:before {
content: "\e094";
}
.glyphicon-share-alt:before {
content: "\e095";
}
.glyphicon-resize-full:before {
content: "\e096";
}
.glyphicon-resize-small:before {
content: "\e097";
}
.glyphicon-exclamation-sign:before {
content: "\e101";
}
.glyphicon-gift:before {
content: "\e102";
}
.glyphicon-leaf:before {
content: "\e103";
}
.glyphicon-fire:before {
content: "\e104";
}
.glyphicon-eye-open:before {
content: "\e105";
}
.glyphicon-eye-close:before {
content: "\e106";
}
.glyphicon-warning-sign:before {
content: "\e107";
}
.glyphicon-plane:before {
content: "\e108";
}
.glyphicon-calendar:before {
content: "\e109";
}
.glyphicon-random:before {
content: "\e110";
}
.glyphicon-comment:before {
content: "\e111";
}
.glyphicon-magnet:before {
content: "\e112";
}
.glyphicon-chevron-up:before {
content: "\e113";
}
.glyphicon-chevron-down:before {
content: "\e114";
}
.glyphicon-retweet:before {
content: "\e115";
}
.glyphicon-shopping-cart:before {
content: "\e116";
}
.glyphicon-folder-close:before {
content: "\e117";
}
.glyphicon-folder-open:before {
content: "\e118";
}
.glyphicon-resize-vertical:before {
content: "\e119";
}
.glyphicon-resize-horizontal:before {
content: "\e120";
}
.glyphicon-hdd:before {
content: "\e121";
}
.glyphicon-bullhorn:before {
content: "\e122";
}
.glyphicon-bell:before {
content: "\e123";
}
.glyphicon-certificate:before {
content: "\e124";
}
.glyphicon-thumbs-up:before {
content: "\e125";
}
.glyphicon-thumbs-down:before {
content: "\e126";
}
.glyphicon-hand-right:before {
content: "\e127";
}
.glyphicon-hand-left:before {
content: "\e128";
}
.glyphicon-hand-up:before {
content: "\e129";
}
.glyphicon-hand-down:before {
content: "\e130";
}
.glyphicon-circle-arrow-right:before {
content: "\e131";
}
.glyphicon-circle-arrow-left:before {
content: "\e132";
}
.glyphicon-circle-arrow-up:before {
content: "\e133";
}
.glyphicon-circle-arrow-down:before {
content: "\e134";
}
.glyphicon-globe:before {
content: "\e135";
}
.glyphicon-wrench:before {
content: "\e136";
}
.glyphicon-tasks:before {
content: "\e137";
}
.glyphicon-filter:before {
content: "\e138";
}
.glyphicon-briefcase:before {
content: "\e139";
}
.glyphicon-fullscreen:before {
content: "\e140";
}
.glyphicon-dashboard:before {
content: "\e141";
}
.glyphicon-paperclip:before {
content: "\e142";
}
.glyphicon-heart-empty:before {
content: "\e143";
}
.glyphicon-link:before {
content: "\e144";
}
.glyphicon-phone:before {
content: "\e145";
}
.glyphicon-pushpin:before {
content: "\e146";
}
.glyphicon-usd:before {
content: "\e148";
}
.glyphicon-gbp:before {
content: "\e149";
}
.glyphicon-sort:before {
content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
content: "\e152";
}
.glyphicon-sort-by-order:before {
content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
content: "\e154";
}
.glyphicon-sort-by-attributes:before {
content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
content: "\e156";
}
.glyphicon-unchecked:before {
content: "\e157";
}
.glyphicon-expand:before {
content: "\e158";
}
.glyphicon-collapse-down:before {
content: "\e159";
}
.glyphicon-collapse-up:before {
content: "\e160";
}
.glyphicon-log-in:before {
content: "\e161";
}
.glyphicon-flash:before {
content: "\e162";
}
.glyphicon-log-out:before {
content: "\e163";
}
.glyphicon-new-window:before {
content: "\e164";
}
.glyphicon-record:before {
content: "\e165";
}
.glyphicon-save:before {
content: "\e166";
}
.glyphicon-open:before {
content: "\e167";
}
.glyphicon-saved:before {
content: "\e168";
}
.glyphicon-import:before {
content: "\e169";
}
.glyphicon-export:before {
content: "\e170";
}
.glyphicon-send:before {
content: "\e171";
}
.glyphicon-floppy-disk:before {
content: "\e172";
}
.glyphicon-floppy-saved:before {
content: "\e173";
}
.glyphicon-floppy-remove:before {
content: "\e174";
}
.glyphicon-floppy-save:before {
content: "\e175";
}
.glyphicon-floppy-open:before {
content: "\e176";
}
.glyphicon-credit-card:before {
content: "\e177";
}
.glyphicon-transfer:before {
content: "\e178";
}
.glyphicon-cutlery:before {
content: "\e179";
}
.glyphicon-header:before {
content: "\e180";
}
.glyphicon-compressed:before {
content: "\e181";
}
.glyphicon-earphone:before {
content: "\e182";
}
.glyphicon-phone-alt:before {
content: "\e183";
}
.glyphicon-tower:before {
content: "\e184";
}
.glyphicon-stats:before {
content: "\e185";
}
.glyphicon-sd-video:before {
content: "\e186";
}
.glyphicon-hd-video:before {
content: "\e187";
}
.glyphicon-subtitles:before {
content: "\e188";
}
.glyphicon-sound-stereo:before {
content: "\e189";
}
.glyphicon-sound-dolby:before {
content: "\e190";
}
.glyphicon-sound-5-1:before {
content: "\e191";
}
.glyphicon-sound-6-1:before {
content: "\e192";
}
.glyphicon-sound-7-1:before {
content: "\e193";
}
.glyphicon-copyright-mark:before {
content: "\e194";
}
.glyphicon-registration-mark:before {
content: "\e195";
}
.glyphicon-cloud-download:before {
content: "\e197";
}
.glyphicon-cloud-upload:before {
content: "\e198";
}
.glyphicon-tree-conifer:before {
content: "\e199";
}
.glyphicon-tree-deciduous:before {
content: "\e200";
}
.glyphicon-cd:before {
content: "\e201";
}
.glyphicon-save-file:before {
content: "\e202";
}
.glyphicon-open-file:before {
content: "\e203";
}
.glyphicon-level-up:before {
content: "\e204";
}
.glyphicon-copy:before {
content: "\e205";
}
.glyphicon-paste:before {
content: "\e206";
}
.glyphicon-alert:before {
content: "\e209";
}
.glyphicon-equalizer:before {
content: "\e210";
}
.glyphicon-king:before {
content: "\e211";
}
.glyphicon-queen:before {
content: "\e212";
}
.glyphicon-pawn:before {
content: "\e213";
}
.glyphicon-bishop:before {
content: "\e214";
}
.glyphicon-knight:before {
content: "\e215";
}
.glyphicon-baby-formula:before {
content: "\e216";
}
.glyphicon-tent:before {
content: "\26fa";
}
.glyphicon-blackboard:before {
content: "\e218";
}
.glyphicon-bed:before {
content: "\e219";
}
.glyphicon-apple:before {
content: "\f8ff";
}
.glyphicon-erase:before {
content: "\e221";
}
.glyphicon-hourglass:before {
content: "\231b";
}
.glyphicon-lamp:before {
content: "\e223";
}
.glyphicon-duplicate:before {
content: "\e224";
}
.glyphicon-piggy-bank:before {
content: "\e225";
}
.glyphicon-scissors:before {
content: "\e226";
}
.glyphicon-bitcoin:before {
content: "\e227";
}
.glyphicon-btc:before {
content: "\e227";
}
.glyphicon-xbt:before {
content: "\e227";
}
.glyphicon-yen:before {
content: "\00a5";
}
.glyphicon-jpy:before {
content: "\00a5";
}
.glyphicon-ruble:before {
content: "\20bd";
}
.glyphicon-rub:before {
content: "\20bd";
}
.glyphicon-scale:before {
content: "\e230";
}
.glyphicon-ice-lolly:before {
content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
content: "\e232";
}
.glyphicon-education:before {
content: "\e233";
}
.glyphicon-option-horizontal:before {
content: "\e234";
}
.glyphicon-option-vertical:before {
content: "\e235";
}
.glyphicon-menu-hamburger:before {
content: "\e236";
}
.glyphicon-modal-window:before {
content: "\e237";
}
.glyphicon-oil:before {
content: "\e238";
}
.glyphicon-grain:before {
content: "\e239";
}
.glyphicon-sunglasses:before {
content: "\e240";
}
.glyphicon-text-size:before {
content: "\e241";
}
.glyphicon-text-color:before {
content: "\e242";
}
.glyphicon-text-background:before {
content: "\e243";
}
.glyphicon-object-align-top:before {
content: "\e244";
}
.glyphicon-object-align-bottom:before {
content: "\e245";
}
.glyphicon-object-align-horizontal:before {
content: "\e246";
}
.glyphicon-object-align-left:before {
content: "\e247";
}
.glyphicon-object-align-vertical:before {
content: "\e248";
}
.glyphicon-object-align-right:before {
content: "\e249";
}
.glyphicon-triangle-right:before {
content: "\e250";
}
.glyphicon-triangle-left:before {
content: "\e251";
}
.glyphicon-triangle-bottom:before {
content: "\e252";
}
.glyphicon-triangle-top:before {
content: "\e253";
}
.glyphicon-console:before {
content: "\e254";
}
.glyphicon-superscript:before {
content: "\e255";
}
.glyphicon-subscript:before {
content: "\e256";
}
.glyphicon-menu-left:before {
content: "\e257";
}
.glyphicon-menu-right:before {
content: "\e258";
}
.glyphicon-menu-down:before {
content: "\e259";
}
.glyphicon-menu-up:before {
content: "\e260";
}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html {
font-size: 10px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 13px;
line-height: 1.42857143;
color: #000;
background-color: #fff;
}
input,
button,
select,
textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
a {
color: #337ab7;
text-decoration: none;
}
a:hover,
a:focus {
color: #23527c;
text-decoration: underline;
}
a:focus {
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
figure {
margin: 0;
}
img {
vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
display: block;
max-width: 100%;
height: auto;
}
.img-rounded {
border-radius: 3px;
}
.img-thumbnail {
padding: 4px;
line-height: 1.42857143;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 2px;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
display: inline-block;
max-width: 100%;
height: auto;
}
.img-circle {
border-radius: 50%;
}
hr {
margin-top: 18px;
margin-bottom: 18px;
border: 0;
border-top: 1px solid #eeeeee;
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto;
}
[role="button"] {
cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
font-family: inherit;
font-weight: 500;
line-height: 1.1;
color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
font-weight: normal;
line-height: 1;
color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
margin-top: 18px;
margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
margin-top: 9px;
margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
font-size: 75%;
}
h1,
.h1 {
font-size: 33px;
}
h2,
.h2 {
font-size: 27px;
}
h3,
.h3 {
font-size: 23px;
}
h4,
.h4 {
font-size: 17px;
}
h5,
.h5 {
font-size: 13px;
}
h6,
.h6 {
font-size: 12px;
}
p {
margin: 0 0 9px;
}
.lead {
margin-bottom: 18px;
font-size: 14px;
font-weight: 300;
line-height: 1.4;
}
@media (min-width: 768px) {
.lead {
font-size: 19.5px;
}
}
small,
.small {
font-size: 92%;
}
mark,
.mark {
background-color: #fcf8e3;
padding: .2em;
}
.text-left {
text-align: left;
}
.text-right {
text-align: right;
}
.text-center {
text-align: center;
}
.text-justify {
text-align: justify;
}
.text-nowrap {
white-space: nowrap;
}
.text-lowercase {
text-transform: lowercase;
}
.text-uppercase {
text-transform: uppercase;
}
.text-capitalize {
text-transform: capitalize;
}
.text-muted {
color: #777777;
}
.text-primary {
color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
color: #286090;
}
.text-success {
color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
color: #2b542c;
}
.text-info {
color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
color: #245269;
}
.text-warning {
color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
color: #66512c;
}
.text-danger {
color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
color: #843534;
}
.bg-primary {
color: #fff;
background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
background-color: #286090;
}
.bg-success {
background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
background-color: #c1e2b3;
}
.bg-info {
background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
background-color: #afd9ee;
}
.bg-warning {
background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
background-color: #f7ecb5;
}
.bg-danger {
background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
background-color: #e4b9b9;
}
.page-header {
padding-bottom: 8px;
margin: 36px 0 18px;
border-bottom: 1px solid #eeeeee;
}
ul,
ol {
margin-top: 0;
margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
margin-bottom: 0;
}
.list-unstyled {
padding-left: 0;
list-style: none;
}
.list-inline {
padding-left: 0;
list-style: none;
margin-left: -5px;
}
.list-inline > li {
display: inline-block;
padding-left: 5px;
padding-right: 5px;
}
dl {
margin-top: 0;
margin-bottom: 18px;
}
dt,
dd {
line-height: 1.42857143;
}
dt {
font-weight: bold;
}
dd {
margin-left: 0;
}
@media (min-width: 541px) {
.dl-horizontal dt {
float: left;
width: 160px;
clear: left;
text-align: right;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.dl-horizontal dd {
margin-left: 180px;
}
}
abbr[title],
abbr[data-original-title] {
cursor: help;
border-bottom: 1px dotted #777777;
}
.initialism {
font-size: 90%;
text-transform: uppercase;
}
blockquote {
padding: 9px 18px;
margin: 0 0 18px;
font-size: inherit;
border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
display: block;
font-size: 80%;
line-height: 1.42857143;
color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
padding-right: 15px;
padding-left: 0;
border-right: 5px solid #eeeeee;
border-left: 0;
text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
content: '\00A0 \2014';
}
address {
margin-bottom: 18px;
font-style: normal;
line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
font-family: monospace;
}
code {
padding: 2px 4px;
font-size: 90%;
color: #c7254e;
background-color: #f9f2f4;
border-radius: 2px;
}
kbd {
padding: 2px 4px;
font-size: 90%;
color: #888;
background-color: transparent;
border-radius: 1px;
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
padding: 0;
font-size: 100%;
font-weight: bold;
box-shadow: none;
}
pre {
display: block;
padding: 8.5px;
margin: 0 0 9px;
font-size: 12px;
line-height: 1.42857143;
word-break: break-all;
word-wrap: break-word;
color: #333333;
background-color: #f5f5f5;
border: 1px solid #ccc;
border-radius: 2px;
}
pre code {
padding: 0;
font-size: inherit;
color: inherit;
white-space: pre-wrap;
background-color: transparent;
border-radius: 0;
}
.pre-scrollable {
max-height: 340px;
overflow-y: scroll;
}
.container {
margin-right: auto;
margin-left: auto;
padding-left: 0px;
padding-right: 0px;
}
@media (min-width: 768px) {
.container {
width: 768px;
}
}
@media (min-width: 992px) {
.container {
width: 940px;
}
}
@media (min-width: 1200px) {
.container {
width: 1140px;
}
}
.container-fluid {
margin-right: auto;
margin-left: auto;
padding-left: 0px;
padding-right: 0px;
}
.row {
margin-left: 0px;
margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 1px;
padding-left: 0px;
padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
float: left;
}
.col-xs-12 {
width: 100%;
}
.col-xs-11 {
width: 91.66666667%;
}
.col-xs-10 {
width: 83.33333333%;
}
.col-xs-9 {
width: 75%;
}
.col-xs-8 {
width: 66.66666667%;
}
.col-xs-7 {
width: 58.33333333%;
}
.col-xs-6 {
width: 50%;
}
.col-xs-5 {
width: 41.66666667%;
}
.col-xs-4 {
width: 33.33333333%;
}
.col-xs-3 {
width: 25%;
}
.col-xs-2 {
width: 16.66666667%;
}
.col-xs-1 {
width: 8.33333333%;
}
.col-xs-pull-12 {
right: 100%;
}
.col-xs-pull-11 {
right: 91.66666667%;
}
.col-xs-pull-10 {
right: 83.33333333%;
}
.col-xs-pull-9 {
right: 75%;
}
.col-xs-pull-8 {
right: 66.66666667%;
}
.col-xs-pull-7 {
right: 58.33333333%;
}
.col-xs-pull-6 {
right: 50%;
}
.col-xs-pull-5 {
right: 41.66666667%;
}
.col-xs-pull-4 {
right: 33.33333333%;
}
.col-xs-pull-3 {
right: 25%;
}
.col-xs-pull-2 {
right: 16.66666667%;
}
.col-xs-pull-1 {
right: 8.33333333%;
}
.col-xs-pull-0 {
right: auto;
}
.col-xs-push-12 {
left: 100%;
}
.col-xs-push-11 {
left: 91.66666667%;
}
.col-xs-push-10 {
left: 83.33333333%;
}
.col-xs-push-9 {
left: 75%;
}
.col-xs-push-8 {
left: 66.66666667%;
}
.col-xs-push-7 {
left: 58.33333333%;
}
.col-xs-push-6 {
left: 50%;
}
.col-xs-push-5 {
left: 41.66666667%;
}
.col-xs-push-4 {
left: 33.33333333%;
}
.col-xs-push-3 {
left: 25%;
}
.col-xs-push-2 {
left: 16.66666667%;
}
.col-xs-push-1 {
left: 8.33333333%;
}
.col-xs-push-0 {
left: auto;
}
.col-xs-offset-12 {
margin-left: 100%;
}
.col-xs-offset-11 {
margin-left: 91.66666667%;
}
.col-xs-offset-10 {
margin-left: 83.33333333%;
}
.col-xs-offset-9 {
margin-left: 75%;
}
.col-xs-offset-8 {
margin-left: 66.66666667%;
}
.col-xs-offset-7 {
margin-left: 58.33333333%;
}
.col-xs-offset-6 {
margin-left: 50%;
}
.col-xs-offset-5 {
margin-left: 41.66666667%;
}
.col-xs-offset-4 {
margin-left: 33.33333333%;
}
.col-xs-offset-3 {
margin-left: 25%;
}
.col-xs-offset-2 {
margin-left: 16.66666667%;
}
.col-xs-offset-1 {
margin-left: 8.33333333%;
}
.col-xs-offset-0 {
margin-left: 0%;
}
@media (min-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
float: left;
}
.col-sm-12 {
width: 100%;
}
.col-sm-11 {
width: 91.66666667%;
}
.col-sm-10 {
width: 83.33333333%;
}
.col-sm-9 {
width: 75%;
}
.col-sm-8 {
width: 66.66666667%;
}
.col-sm-7 {
width: 58.33333333%;
}
.col-sm-6 {
width: 50%;
}
.col-sm-5 {
width: 41.66666667%;
}
.col-sm-4 {
width: 33.33333333%;
}
.col-sm-3 {
width: 25%;
}
.col-sm-2 {
width: 16.66666667%;
}
.col-sm-1 {
width: 8.33333333%;
}
.col-sm-pull-12 {
right: 100%;
}
.col-sm-pull-11 {
right: 91.66666667%;
}
.col-sm-pull-10 {
right: 83.33333333%;
}
.col-sm-pull-9 {
right: 75%;
}
.col-sm-pull-8 {
right: 66.66666667%;
}
.col-sm-pull-7 {
right: 58.33333333%;
}
.col-sm-pull-6 {
right: 50%;
}
.col-sm-pull-5 {
right: 41.66666667%;
}
.col-sm-pull-4 {
right: 33.33333333%;
}
.col-sm-pull-3 {
right: 25%;
}
.col-sm-pull-2 {
right: 16.66666667%;
}
.col-sm-pull-1 {
right: 8.33333333%;
}
.col-sm-pull-0 {
right: auto;
}
.col-sm-push-12 {
left: 100%;
}
.col-sm-push-11 {
left: 91.66666667%;
}
.col-sm-push-10 {
left: 83.33333333%;
}
.col-sm-push-9 {
left: 75%;
}
.col-sm-push-8 {
left: 66.66666667%;
}
.col-sm-push-7 {
left: 58.33333333%;
}
.col-sm-push-6 {
left: 50%;
}
.col-sm-push-5 {
left: 41.66666667%;
}
.col-sm-push-4 {
left: 33.33333333%;
}
.col-sm-push-3 {
left: 25%;
}
.col-sm-push-2 {
left: 16.66666667%;
}
.col-sm-push-1 {
left: 8.33333333%;
}
.col-sm-push-0 {
left: auto;
}
.col-sm-offset-12 {
margin-left: 100%;
}
.col-sm-offset-11 {
margin-left: 91.66666667%;
}
.col-sm-offset-10 {
margin-left: 83.33333333%;
}
.col-sm-offset-9 {
margin-left: 75%;
}
.col-sm-offset-8 {
margin-left: 66.66666667%;
}
.col-sm-offset-7 {
margin-left: 58.33333333%;
}
.col-sm-offset-6 {
margin-left: 50%;
}
.col-sm-offset-5 {
margin-left: 41.66666667%;
}
.col-sm-offset-4 {
margin-left: 33.33333333%;
}
.col-sm-offset-3 {
margin-left: 25%;
}
.col-sm-offset-2 {
margin-left: 16.66666667%;
}
.col-sm-offset-1 {
margin-left: 8.33333333%;
}
.col-sm-offset-0 {
margin-left: 0%;
}
}
@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
float: left;
}
.col-md-12 {
width: 100%;
}
.col-md-11 {
width: 91.66666667%;
}
.col-md-10 {
width: 83.33333333%;
}
.col-md-9 {
width: 75%;
}
.col-md-8 {
width: 66.66666667%;
}
.col-md-7 {
width: 58.33333333%;
}
.col-md-6 {
width: 50%;
}
.col-md-5 {
width: 41.66666667%;
}
.col-md-4 {
width: 33.33333333%;
}
.col-md-3 {
width: 25%;
}
.col-md-2 {
width: 16.66666667%;
}
.col-md-1 {
width: 8.33333333%;
}
.col-md-pull-12 {
right: 100%;
}
.col-md-pull-11 {
right: 91.66666667%;
}
.col-md-pull-10 {
right: 83.33333333%;
}
.col-md-pull-9 {
right: 75%;
}
.col-md-pull-8 {
right: 66.66666667%;
}
.col-md-pull-7 {
right: 58.33333333%;
}
.col-md-pull-6 {
right: 50%;
}
.col-md-pull-5 {
right: 41.66666667%;
}
.col-md-pull-4 {
right: 33.33333333%;
}
.col-md-pull-3 {
right: 25%;
}
.col-md-pull-2 {
right: 16.66666667%;
}
.col-md-pull-1 {
right: 8.33333333%;
}
.col-md-pull-0 {
right: auto;
}
.col-md-push-12 {
left: 100%;
}
.col-md-push-11 {
left: 91.66666667%;
}
.col-md-push-10 {
left: 83.33333333%;
}
.col-md-push-9 {
left: 75%;
}
.col-md-push-8 {
left: 66.66666667%;
}
.col-md-push-7 {
left: 58.33333333%;
}
.col-md-push-6 {
left: 50%;
}
.col-md-push-5 {
left: 41.66666667%;
}
.col-md-push-4 {
left: 33.33333333%;
}
.col-md-push-3 {
left: 25%;
}
.col-md-push-2 {
left: 16.66666667%;
}
.col-md-push-1 {
left: 8.33333333%;
}
.col-md-push-0 {
left: auto;
}
.col-md-offset-12 {
margin-left: 100%;
}
.col-md-offset-11 {
margin-left: 91.66666667%;
}
.col-md-offset-10 {
margin-left: 83.33333333%;
}
.col-md-offset-9 {
margin-left: 75%;
}
.col-md-offset-8 {
margin-left: 66.66666667%;
}
.col-md-offset-7 {
margin-left: 58.33333333%;
}
.col-md-offset-6 {
margin-left: 50%;
}
.col-md-offset-5 {
margin-left: 41.66666667%;
}
.col-md-offset-4 {
margin-left: 33.33333333%;
}
.col-md-offset-3 {
margin-left: 25%;
}
.col-md-offset-2 {
margin-left: 16.66666667%;
}
.col-md-offset-1 {
margin-left: 8.33333333%;
}
.col-md-offset-0 {
margin-left: 0%;
}
}
@media (min-width: 1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
float: left;
}
.col-lg-12 {
width: 100%;
}
.col-lg-11 {
width: 91.66666667%;
}
.col-lg-10 {
width: 83.33333333%;
}
.col-lg-9 {
width: 75%;
}
.col-lg-8 {
width: 66.66666667%;
}
.col-lg-7 {
width: 58.33333333%;
}
.col-lg-6 {
width: 50%;
}
.col-lg-5 {
width: 41.66666667%;
}
.col-lg-4 {
width: 33.33333333%;
}
.col-lg-3 {
width: 25%;
}
.col-lg-2 {
width: 16.66666667%;
}
.col-lg-1 {
width: 8.33333333%;
}
.col-lg-pull-12 {
right: 100%;
}
.col-lg-pull-11 {
right: 91.66666667%;
}
.col-lg-pull-10 {
right: 83.33333333%;
}
.col-lg-pull-9 {
right: 75%;
}
.col-lg-pull-8 {
right: 66.66666667%;
}
.col-lg-pull-7 {
right: 58.33333333%;
}
.col-lg-pull-6 {
right: 50%;
}
.col-lg-pull-5 {
right: 41.66666667%;
}
.col-lg-pull-4 {
right: 33.33333333%;
}
.col-lg-pull-3 {
right: 25%;
}
.col-lg-pull-2 {
right: 16.66666667%;
}
.col-lg-pull-1 {
right: 8.33333333%;
}
.col-lg-pull-0 {
right: auto;
}
.col-lg-push-12 {
left: 100%;
}
.col-lg-push-11 {
left: 91.66666667%;
}
.col-lg-push-10 {
left: 83.33333333%;
}
.col-lg-push-9 {
left: 75%;
}
.col-lg-push-8 {
left: 66.66666667%;
}
.col-lg-push-7 {
left: 58.33333333%;
}
.col-lg-push-6 {
left: 50%;
}
.col-lg-push-5 {
left: 41.66666667%;
}
.col-lg-push-4 {
left: 33.33333333%;
}
.col-lg-push-3 {
left: 25%;
}
.col-lg-push-2 {
left: 16.66666667%;
}
.col-lg-push-1 {
left: 8.33333333%;
}
.col-lg-push-0 {
left: auto;
}
.col-lg-offset-12 {
margin-left: 100%;
}
.col-lg-offset-11 {
margin-left: 91.66666667%;
}
.col-lg-offset-10 {
margin-left: 83.33333333%;
}
.col-lg-offset-9 {
margin-left: 75%;
}
.col-lg-offset-8 {
margin-left: 66.66666667%;
}
.col-lg-offset-7 {
margin-left: 58.33333333%;
}
.col-lg-offset-6 {
margin-left: 50%;
}
.col-lg-offset-5 {
margin-left: 41.66666667%;
}
.col-lg-offset-4 {
margin-left: 33.33333333%;
}
.col-lg-offset-3 {
margin-left: 25%;
}
.col-lg-offset-2 {
margin-left: 16.66666667%;
}
.col-lg-offset-1 {
margin-left: 8.33333333%;
}
.col-lg-offset-0 {
margin-left: 0%;
}
}
table {
background-color: transparent;
}
caption {
padding-top: 8px;
padding-bottom: 8px;
color: #777777;
text-align: left;
}
th {
text-align: left;
}
.table {
width: 100%;
max-width: 100%;
margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
padding: 8px;
line-height: 1.42857143;
vertical-align: top;
border-top: 1px solid #ddd;
}
.table > thead > tr > th {
vertical-align: bottom;
border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
border-top: 0;
}
.table > tbody + tbody {
border-top: 2px solid #ddd;
}
.table .table {
background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
padding: 5px;
}
.table-bordered {
border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
background-color: #f5f5f5;
}
table col[class*="col-"] {
position: static;
float: none;
display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
position: static;
float: none;
display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
background-color: #ebcccc;
}
.table-responsive {
overflow-x: auto;
min-height: 0.01%;
}
@media screen and (max-width: 767px) {
.table-responsive {
width: 100%;
margin-bottom: 13.5px;
overflow-y: hidden;
-ms-overflow-style: -ms-autohiding-scrollbar;
border: 1px solid #ddd;
}
.table-responsive > .table {
margin-bottom: 0;
}
.table-responsive > .table > thead > tr > th,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > td {
white-space: nowrap;
}
.table-responsive > .table-bordered {
border: 0;
}
.table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left: 0;
}
.table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right: 0;
}
.table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
border-bottom: 0;
}
}
fieldset {
padding: 0;
margin: 0;
border: 0;
min-width: 0;
}
legend {
display: block;
width: 100%;
padding: 0;
margin-bottom: 18px;
font-size: 19.5px;
line-height: inherit;
color: #333333;
border: 0;
border-bottom: 1px solid #e5e5e5;
}
label {
display: inline-block;
max-width: 100%;
margin-bottom: 5px;
font-weight: bold;
}
input[type="search"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
margin: 4px 0 0;
margin-top: 1px \9;
line-height: normal;
}
input[type="file"] {
display: block;
}
input[type="range"] {
display: block;
width: 100%;
}
select[multiple],
select[size] {
height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
output {
display: block;
padding-top: 7px;
font-size: 13px;
line-height: 1.42857143;
color: #555555;
}
.form-control {
display: block;
width: 100%;
height: 32px;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
color: #555555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
color: #999;
opacity: 1;
}
.form-control:-ms-input-placeholder {
color: #999;
}
.form-control::-webkit-input-placeholder {
color: #999;
}
.form-control::-ms-expand {
border: 0;
background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
background-color: #eeeeee;
opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
cursor: not-allowed;
}
textarea.form-control {
height: auto;
}
input[type="search"] {
-webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
line-height: 32px;
}
input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm,
.input-group-sm input[type="date"],
.input-group-sm input[type="time"],
.input-group-sm input[type="datetime-local"],
.input-group-sm input[type="month"] {
line-height: 30px;
}
input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg,
.input-group-lg input[type="date"],
.input-group-lg input[type="time"],
.input-group-lg input[type="datetime-local"],
.input-group-lg input[type="month"] {
line-height: 45px;
}
}
.form-group {
margin-bottom: 15px;
}
.radio,
.checkbox {
position: relative;
display: block;
margin-top: 10px;
margin-bottom: 10px;
}
.radio label,
.checkbox label {
min-height: 18px;
padding-left: 20px;
margin-bottom: 0;
font-weight: normal;
cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
position: absolute;
margin-left: -20px;
margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
position: relative;
display: inline-block;
padding-left: 20px;
margin-bottom: 0;
vertical-align: middle;
font-weight: normal;
cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
margin-top: 0;
margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
cursor: not-allowed;
}
.form-control-static {
padding-top: 7px;
padding-bottom: 7px;
margin-bottom: 0;
min-height: 31px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
padding-left: 0;
padding-right: 0;
}
.input-sm {
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
select.input-sm {
height: 30px;
line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
height: auto;
}
.form-group-sm .form-control {
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
.form-group-sm select.form-control {
height: 30px;
line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
height: auto;
}
.form-group-sm .form-control-static {
height: 30px;
min-height: 30px;
padding: 6px 10px;
font-size: 12px;
line-height: 1.5;
}
.input-lg {
height: 45px;
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
border-radius: 3px;
}
select.input-lg {
height: 45px;
line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
height: auto;
}
.form-group-lg .form-control {
height: 45px;
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
border-radius: 3px;
}
.form-group-lg select.form-control {
height: 45px;
line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
height: auto;
}
.form-group-lg .form-control-static {
height: 45px;
min-height: 35px;
padding: 11px 16px;
font-size: 17px;
line-height: 1.3333333;
}
.has-feedback {
position: relative;
}
.has-feedback .form-control {
padding-right: 40px;
}
.form-control-feedback {
position: absolute;
top: 0;
right: 0;
z-index: 2;
display: block;
width: 32px;
height: 32px;
line-height: 32px;
text-align: center;
pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
width: 45px;
height: 45px;
line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
width: 30px;
height: 30px;
line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
color: #3c763d;
}
.has-success .form-control {
border-color: #3c763d;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
border-color: #2b542c;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
color: #3c763d;
border-color: #3c763d;
background-color: #dff0d8;
}
.has-success .form-control-feedback {
color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
color: #8a6d3b;
}
.has-warning .form-control {
border-color: #8a6d3b;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
border-color: #66512c;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
color: #8a6d3b;
border-color: #8a6d3b;
background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
color: #a94442;
}
.has-error .form-control {
border-color: #a94442;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
border-color: #843534;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
color: #a94442;
border-color: #a94442;
background-color: #f2dede;
}
.has-error .form-control-feedback {
color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
top: 0;
}
.help-block {
display: block;
margin-top: 5px;
margin-bottom: 10px;
color: #404040;
}
@media (min-width: 768px) {
.form-inline .form-group {
display: inline-block;
margin-bottom: 0;
vertical-align: middle;
}
.form-inline .form-control {
display: inline-block;
width: auto;
vertical-align: middle;
}
.form-inline .form-control-static {
display: inline-block;
}
.form-inline .input-group {
display: inline-table;
vertical-align: middle;
}
.form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
width: auto;
}
.form-inline .input-group > .form-control {
width: 100%;
}
.form-inline .control-label {
margin-bottom: 0;
vertical-align: middle;
}
.form-inline .radio,
.form-inline .checkbox {
display: inline-block;
margin-top: 0;
margin-bottom: 0;
vertical-align: middle;
}
.form-inline .radio label,
.form-inline .checkbox label {
padding-left: 0;
}
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
position: relative;
margin-left: 0;
}
.form-inline .has-feedback .form-control-feedback {
top: 0;
}
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
margin-top: 0;
margin-bottom: 0;
padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
min-height: 25px;
}
.form-horizontal .form-group {
margin-left: 0px;
margin-right: 0px;
}
@media (min-width: 768px) {
.form-horizontal .control-label {
text-align: right;
margin-bottom: 0;
padding-top: 7px;
}
}
.form-horizontal .has-feedback .form-control-feedback {
right: 0px;
}
@media (min-width: 768px) {
.form-horizontal .form-group-lg .control-label {
padding-top: 11px;
font-size: 17px;
}
}
@media (min-width: 768px) {
.form-horizontal .form-group-sm .control-label {
padding-top: 6px;
font-size: 12px;
}
}
.btn {
display: inline-block;
margin-bottom: 0;
font-weight: normal;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
white-space: nowrap;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
border-radius: 2px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
color: #333;
text-decoration: none;
}
.btn:active,
.btn.active {
outline: 0;
background-image: none;
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
cursor: not-allowed;
opacity: 0.65;
filter: alpha(opacity=65);
-webkit-box-shadow: none;
box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
pointer-events: none;
}
.btn-default {
color: #333;
background-color: #fff;
border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
color: #333;
background-color: #e6e6e6;
border-color: #8c8c8c;
}
.btn-default:hover {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
color: #333;
background-color: #d4d4d4;
border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
background-color: #fff;
border-color: #ccc;
}
.btn-default .badge {
color: #fff;
background-color: #333;
}
.btn-primary {
color: #fff;
background-color: #337ab7;
border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
color: #fff;
background-color: #286090;
border-color: #122b40;
}
.btn-primary:hover {
color: #fff;
background-color: #286090;
border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
color: #fff;
background-color: #286090;
border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
color: #fff;
background-color: #204d74;
border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
background-color: #337ab7;
border-color: #2e6da4;
}
.btn-primary .badge {
color: #337ab7;
background-color: #fff;
}
.btn-success {
color: #fff;
background-color: #5cb85c;
border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
color: #fff;
background-color: #449d44;
border-color: #255625;
}
.btn-success:hover {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
color: #fff;
background-color: #398439;
border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
background-color: #5cb85c;
border-color: #4cae4c;
}
.btn-success .badge {
color: #5cb85c;
background-color: #fff;
}
.btn-info {
color: #fff;
background-color: #5bc0de;
border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
color: #fff;
background-color: #31b0d5;
border-color: #1b6d85;
}
.btn-info:hover {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
color: #fff;
background-color: #269abc;
border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
background-color: #5bc0de;
border-color: #46b8da;
}
.btn-info .badge {
color: #5bc0de;
background-color: #fff;
}
.btn-warning {
color: #fff;
background-color: #f0ad4e;
border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
color: #fff;
background-color: #ec971f;
border-color: #985f0d;
}
.btn-warning:hover {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
color: #fff;
background-color: #d58512;
border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
background-color: #f0ad4e;
border-color: #eea236;
}
.btn-warning .badge {
color: #f0ad4e;
background-color: #fff;
}
.btn-danger {
color: #fff;
background-color: #d9534f;
border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
color: #fff;
background-color: #c9302c;
border-color: #761c19;
}
.btn-danger:hover {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
color: #fff;
background-color: #ac2925;
border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
background-color: #d9534f;
border-color: #d43f3a;
}
.btn-danger .badge {
color: #d9534f;
background-color: #fff;
}
.btn-link {
color: #337ab7;
font-weight: normal;
border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
background-color: transparent;
-webkit-box-shadow: none;
box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
color: #23527c;
text-decoration: underline;
background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
color: #777777;
text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
padding: 1px 5px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
.btn-block {
display: block;
width: 100%;
}
.btn-block + .btn-block {
margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
width: 100%;
}
.fade {
opacity: 0;
-webkit-transition: opacity 0.15s linear;
-o-transition: opacity 0.15s linear;
transition: opacity 0.15s linear;
}
.fade.in {
opacity: 1;
}
.collapse {
display: none;
}
.collapse.in {
display: block;
}
tr.collapse.in {
display: table-row;
}
tbody.collapse.in {
display: table-row-group;
}
.collapsing {
position: relative;
height: 0;
overflow: hidden;
-webkit-transition-property: height, visibility;
transition-property: height, visibility;
-webkit-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease;
transition-timing-function: ease;
}
.caret {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-top: 4px dashed;
border-top: 4px solid \9;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
}
.dropup,
.dropdown {
position: relative;
}
.dropdown-toggle:focus {
outline: 0;
}
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0;
list-style: none;
font-size: 13px;
text-align: left;
background-color: #fff;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 2px;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
background-clip: padding-box;
}
.dropdown-menu.pull-right {
right: 0;
left: auto;
}
.dropdown-menu .divider {
height: 1px;
margin: 8px 0;
overflow: hidden;
background-color: #e5e5e5;
}
.dropdown-menu > li > a {
display: block;
padding: 3px 20px;
clear: both;
font-weight: normal;
line-height: 1.42857143;
color: #333333;
white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
text-decoration: none;
color: #262626;
background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
color: #fff;
text-decoration: none;
outline: 0;
background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
text-decoration: none;
background-color: transparent;
background-image: none;
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
cursor: not-allowed;
}
.open > .dropdown-menu {
display: block;
}
.open > a {
outline: 0;
}
.dropdown-menu-right {
left: auto;
right: 0;
}
.dropdown-menu-left {
left: 0;
right: auto;
}
.dropdown-header {
display: block;
padding: 3px 20px;
font-size: 12px;
line-height: 1.42857143;
color: #777777;
white-space: nowrap;
}
.dropdown-backdrop {
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: 0;
z-index: 990;
}
.pull-right > .dropdown-menu {
right: 0;
left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
border-top: 0;
border-bottom: 4px dashed;
border-bottom: 4px solid \9;
content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
top: auto;
bottom: 100%;
margin-bottom: 2px;
}
@media (min-width: 541px) {
.navbar-right .dropdown-menu {
left: auto;
right: 0;
}
.navbar-right .dropdown-menu-left {
left: 0;
right: auto;
}
}
.btn-group,
.btn-group-vertical {
position: relative;
display: inline-block;
vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
position: relative;
float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
margin-left: -1px;
}
.btn-toolbar {
margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
border-radius: 0;
}
.btn-group > .btn:first-child {
margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
.btn-group > .btn-group {
float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
padding-left: 8px;
padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
padding-left: 12px;
padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
-webkit-box-shadow: none;
box-shadow: none;
}
.btn .caret {
margin-left: 0;
}
.btn-lg .caret {
border-width: 5px 5px 0;
border-bottom-width: 0;
}
.dropup .btn-lg .caret {
border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
display: block;
float: none;
width: 100%;
max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
margin-top: -1px;
margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
border-top-right-radius: 2px;
border-top-left-radius: 2px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
border-top-right-radius: 0;
border-top-left-radius: 0;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.btn-group-justified {
display: table;
width: 100%;
table-layout: fixed;
border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
float: none;
display: table-cell;
width: 1%;
}
.btn-group-justified > .btn-group .btn {
width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
position: absolute;
clip: rect(0, 0, 0, 0);
pointer-events: none;
}
.input-group {
position: relative;
display: table;
border-collapse: separate;
}
.input-group[class*="col-"] {
float: none;
padding-left: 0;
padding-right: 0;
}
.input-group .form-control {
position: relative;
z-index: 2;
float: left;
width: 100%;
margin-bottom: 0;
}
.input-group .form-control:focus {
z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
height: 45px;
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
height: 45px;
line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
height: 30px;
line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
border-radius: 0;
}
.input-group-addon,
.input-group-btn {
width: 1%;
white-space: nowrap;
vertical-align: middle;
}
.input-group-addon {
padding: 6px 12px;
font-size: 13px;
font-weight: normal;
line-height: 1;
color: #555555;
text-align: center;
background-color: #eeeeee;
border: 1px solid #ccc;
border-radius: 2px;
}
.input-group-addon.input-sm {
padding: 5px 10px;
font-size: 12px;
border-radius: 1px;
}
.input-group-addon.input-lg {
padding: 10px 16px;
font-size: 17px;
border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
.input-group-addon:first-child {
border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
.input-group-addon:last-child {
border-left: 0;
}
.input-group-btn {
position: relative;
font-size: 0;
white-space: nowrap;
}
.input-group-btn > .btn {
position: relative;
}
.input-group-btn > .btn + .btn {
margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
z-index: 2;
margin-left: -1px;
}
.nav {
margin-bottom: 0;
padding-left: 0;
list-style: none;
}
.nav > li {
position: relative;
display: block;
}
.nav > li > a {
position: relative;
display: block;
padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
text-decoration: none;
background-color: #eeeeee;
}
.nav > li.disabled > a {
color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
color: #777777;
text-decoration: none;
background-color: transparent;
cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
background-color: #eeeeee;
border-color: #337ab7;
}
.nav .nav-divider {
height: 1px;
margin: 8px 0;
overflow: hidden;
background-color: #e5e5e5;
}
.nav > li > a > img {
max-width: none;
}
.nav-tabs {
border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
float: left;
margin-bottom: -1px;
}
.nav-tabs > li > a {
margin-right: 2px;
line-height: 1.42857143;
border: 1px solid transparent;
border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
color: #555555;
background-color: #fff;
border: 1px solid #ddd;
border-bottom-color: transparent;
cursor: default;
}
.nav-tabs.nav-justified {
width: 100%;
border-bottom: 0;
}
.nav-tabs.nav-justified > li {
float: none;
}
.nav-tabs.nav-justified > li > a {
text-align: center;
margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
top: auto;
left: auto;
}
@media (min-width: 768px) {
.nav-tabs.nav-justified > li {
display: table-cell;
width: 1%;
}
.nav-tabs.nav-justified > li > a {
margin-bottom: 0;
}
}
.nav-tabs.nav-justified > li > a {
margin-right: 0;
border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
border: 1px solid #ddd;
}
@media (min-width: 768px) {
.nav-tabs.nav-justified > li > a {
border-bottom: 1px solid #ddd;
border-radius: 2px 2px 0 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
border-bottom-color: #fff;
}
}
.nav-pills > li {
float: left;
}
.nav-pills > li > a {
border-radius: 2px;
}
.nav-pills > li + li {
margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
color: #fff;
background-color: #337ab7;
}
.nav-stacked > li {
float: none;
}
.nav-stacked > li + li {
margin-top: 2px;
margin-left: 0;
}
.nav-justified {
width: 100%;
}
.nav-justified > li {
float: none;
}
.nav-justified > li > a {
text-align: center;
margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
top: auto;
left: auto;
}
@media (min-width: 768px) {
.nav-justified > li {
display: table-cell;
width: 1%;
}
.nav-justified > li > a {
margin-bottom: 0;
}
}
.nav-tabs-justified {
border-bottom: 0;
}
.nav-tabs-justified > li > a {
margin-right: 0;
border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
border: 1px solid #ddd;
}
@media (min-width: 768px) {
.nav-tabs-justified > li > a {
border-bottom: 1px solid #ddd;
border-radius: 2px 2px 0 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
border-bottom-color: #fff;
}
}
.tab-content > .tab-pane {
display: none;
}
.tab-content > .active {
display: block;
}
.nav-tabs .dropdown-menu {
margin-top: -1px;
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.navbar {
position: relative;
min-height: 30px;
margin-bottom: 18px;
border: 1px solid transparent;
}
@media (min-width: 541px) {
.navbar {
border-radius: 2px;
}
}
@media (min-width: 541px) {
.navbar-header {
float: left;
}
}
.navbar-collapse {
overflow-x: visible;
padding-right: 0px;
padding-left: 0px;
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
overflow-y: auto;
}
@media (min-width: 541px) {
.navbar-collapse {
width: auto;
border-top: 0;
box-shadow: none;
}
.navbar-collapse.collapse {
display: block !important;
height: auto !important;
padding-bottom: 0;
overflow: visible !important;
}
.navbar-collapse.in {
overflow-y: visible;
}
.navbar-fixed-top .navbar-collapse,
.navbar-static-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
padding-left: 0;
padding-right: 0;
}
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
max-height: 340px;
}
@media (max-device-width: 540px) and (orientation: landscape) {
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
max-height: 200px;
}
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
margin-right: 0px;
margin-left: 0px;
}
@media (min-width: 541px) {
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
margin-right: 0;
margin-left: 0;
}
}
.navbar-static-top {
z-index: 1000;
border-width: 0 0 1px;
}
@media (min-width: 541px) {
.navbar-static-top {
border-radius: 0;
}
}
.navbar-fixed-top,
.navbar-fixed-bottom {
position: fixed;
right: 0;
left: 0;
z-index: 1030;
}
@media (min-width: 541px) {
.navbar-fixed-top,
.navbar-fixed-bottom {
border-radius: 0;
}
}
.navbar-fixed-top {
top: 0;
border-width: 0 0 1px;
}
.navbar-fixed-bottom {
bottom: 0;
margin-bottom: 0;
border-width: 1px 0 0;
}
.navbar-brand {
float: left;
padding: 6px 0px;
font-size: 17px;
line-height: 18px;
height: 30px;
}
.navbar-brand:hover,
.navbar-brand:focus {
text-decoration: none;
}
.navbar-brand > img {
display: block;
}
@media (min-width: 541px) {
.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
margin-left: 0px;
}
}
.navbar-toggle {
position: relative;
float: right;
margin-right: 0px;
padding: 9px 10px;
margin-top: -2px;
margin-bottom: -2px;
background-color: transparent;
background-image: none;
border: 1px solid transparent;
border-radius: 2px;
}
.navbar-toggle:focus {
outline: 0;
}
.navbar-toggle .icon-bar {
display: block;
width: 22px;
height: 2px;
border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
margin-top: 4px;
}
@media (min-width: 541px) {
.navbar-toggle {
display: none;
}
}
.navbar-nav {
margin: 3px 0px;
}
.navbar-nav > li > a {
padding-top: 10px;
padding-bottom: 10px;
line-height: 18px;
}
@media (max-width: 540px) {
.navbar-nav .open .dropdown-menu {
position: static;
float: none;
width: auto;
margin-top: 0;
background-color: transparent;
border: 0;
box-shadow: none;
}
.navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
padding: 5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu > li > a {
line-height: 18px;
}
.navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-nav .open .dropdown-menu > li > a:focus {
background-image: none;
}
}
@media (min-width: 541px) {
.navbar-nav {
float: left;
margin: 0;
}
.navbar-nav > li {
float: left;
}
.navbar-nav > li > a {
padding-top: 6px;
padding-bottom: 6px;
}
}
.navbar-form {
margin-left: 0px;
margin-right: 0px;
padding: 10px 0px;
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
margin-top: -1px;
margin-bottom: -1px;
}
@media (min-width: 768px) {
.navbar-form .form-group {
display: inline-block;
margin-bottom: 0;
vertical-align: middle;
}
.navbar-form .form-control {
display: inline-block;
width: auto;
vertical-align: middle;
}
.navbar-form .form-control-static {
display: inline-block;
}
.navbar-form .input-group {
display: inline-table;
vertical-align: middle;
}
.navbar-form .input-group .input-group-addon,
.navbar-form .input-group .input-group-btn,
.navbar-form .input-group .form-control {
width: auto;
}
.navbar-form .input-group > .form-control {
width: 100%;
}
.navbar-form .control-label {
margin-bottom: 0;
vertical-align: middle;
}
.navbar-form .radio,
.navbar-form .checkbox {
display: inline-block;
margin-top: 0;
margin-bottom: 0;
vertical-align: middle;
}
.navbar-form .radio label,
.navbar-form .checkbox label {
padding-left: 0;
}
.navbar-form .radio input[type="radio"],
.navbar-form .checkbox input[type="checkbox"] {
position: relative;
margin-left: 0;
}
.navbar-form .has-feedback .form-control-feedback {
top: 0;
}
}
@media (max-width: 540px) {
.navbar-form .form-group {
margin-bottom: 5px;
}
.navbar-form .form-group:last-child {
margin-bottom: 0;
}
}
@media (min-width: 541px) {
.navbar-form {
width: auto;
border: 0;
margin-left: 0;
margin-right: 0;
padding-top: 0;
padding-bottom: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
}
.navbar-nav > li > .dropdown-menu {
margin-top: 0;
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
margin-bottom: 0;
border-top-right-radius: 2px;
border-top-left-radius: 2px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.navbar-btn {
margin-top: -1px;
margin-bottom: -1px;
}
.navbar-btn.btn-sm {
margin-top: 0px;
margin-bottom: 0px;
}
.navbar-btn.btn-xs {
margin-top: 4px;
margin-bottom: 4px;
}
.navbar-text {
margin-top: 6px;
margin-bottom: 6px;
}
@media (min-width: 541px) {
.navbar-text {
float: left;
margin-left: 0px;
margin-right: 0px;
}
}
@media (min-width: 541px) {
.navbar-left {
float: left !important;
float: left;
}
.navbar-right {
float: right !important;
float: right;
margin-right: 0px;
}
.navbar-right ~ .navbar-right {
margin-right: 0;
}
}
.navbar-default {
background-color: #f8f8f8;
border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
color: #5e5e5e;
background-color: transparent;
}
.navbar-default .navbar-text {
color: #777;
}
.navbar-default .navbar-nav > li > a {
color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
color: #333;
background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
color: #555;
background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
color: #ccc;
background-color: transparent;
}
.navbar-default .navbar-toggle {
border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
background-color: #e7e7e7;
color: #555;
}
@media (max-width: 540px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
color: #777;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
color: #333;
background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
color: #555;
background-color: #e7e7e7;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
color: #ccc;
background-color: transparent;
}
}
.navbar-default .navbar-link {
color: #777;
}
.navbar-default .navbar-link:hover {
color: #333;
}
.navbar-default .btn-link {
color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
color: #ccc;
}
.navbar-inverse {
background-color: #222;
border-color: #080808;
}
.navbar-inverse .navbar-brand {
color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
color: #fff;
background-color: transparent;
}
.navbar-inverse .navbar-text {
color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
color: #fff;
background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
color: #fff;
background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
color: #444;
background-color: transparent;
}
.navbar-inverse .navbar-toggle {
border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
background-color: #080808;
color: #fff;
}
@media (max-width: 540px) {
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
border-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
background-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
color: #9d9d9d;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
color: #fff;
background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
color: #fff;
background-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
color: #444;
background-color: transparent;
}
}
.navbar-inverse .navbar-link {
color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
color: #fff;
}
.navbar-inverse .btn-link {
color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
color: #444;
}
.breadcrumb {
padding: 8px 15px;
margin-bottom: 18px;
list-style: none;
background-color: #f5f5f5;
border-radius: 2px;
}
.breadcrumb > li {
display: inline-block;
}
.breadcrumb > li + li:before {
content: "/\00a0";
padding: 0 5px;
color: #5e5e5e;
}
.breadcrumb > .active {
color: #777777;
}
.pagination {
display: inline-block;
padding-left: 0;
margin: 18px 0;
border-radius: 2px;
}
.pagination > li {
display: inline;
}
.pagination > li > a,
.pagination > li > span {
position: relative;
float: left;
padding: 6px 12px;
line-height: 1.42857143;
text-decoration: none;
color: #337ab7;
background-color: #fff;
border: 1px solid #ddd;
margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
margin-left: 0;
border-bottom-left-radius: 2px;
border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
border-bottom-right-radius: 2px;
border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
z-index: 2;
color: #23527c;
background-color: #eeeeee;
border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
z-index: 3;
color: #fff;
background-color: #337ab7;
border-color: #337ab7;
cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
color: #777777;
background-color: #fff;
border-color: #ddd;
cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
border-bottom-left-radius: 3px;
border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
border-bottom-right-radius: 3px;
border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
border-bottom-left-radius: 1px;
border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
border-bottom-right-radius: 1px;
border-top-right-radius: 1px;
}
.pager {
padding-left: 0;
margin: 18px 0;
list-style: none;
text-align: center;
}
.pager li {
display: inline;
}
.pager li > a,
.pager li > span {
display: inline-block;
padding: 5px 14px;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
text-decoration: none;
background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
float: right;
}
.pager .previous > a,
.pager .previous > span {
float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
color: #777777;
background-color: #fff;
cursor: not-allowed;
}
.label {
display: inline;
padding: .2em .6em .3em;
font-size: 75%;
font-weight: bold;
line-height: 1;
color: #fff;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: .25em;
}
a.label:hover,
a.label:focus {
color: #fff;
text-decoration: none;
cursor: pointer;
}
.label:empty {
display: none;
}
.btn .label {
position: relative;
top: -1px;
}
.label-default {
background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
background-color: #5e5e5e;
}
.label-primary {
background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
background-color: #286090;
}
.label-success {
background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
background-color: #449d44;
}
.label-info {
background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
background-color: #31b0d5;
}
.label-warning {
background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
background-color: #ec971f;
}
.label-danger {
background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
background-color: #c9302c;
}
.badge {
display: inline-block;
min-width: 10px;
padding: 3px 7px;
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1;
vertical-align: middle;
white-space: nowrap;
text-align: center;
background-color: #777777;
border-radius: 10px;
}
.badge:empty {
display: none;
}
.btn .badge {
position: relative;
top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
top: 0;
padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
color: #fff;
text-decoration: none;
cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
color: #337ab7;
background-color: #fff;
}
.list-group-item > .badge {
float: right;
}
.list-group-item > .badge + .badge {
margin-right: 5px;
}
.nav-pills > li > a > .badge {
margin-left: 3px;
}
.jumbotron {
padding-top: 30px;
padding-bottom: 30px;
margin-bottom: 30px;
color: inherit;
background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
color: inherit;
}
.jumbotron p {
margin-bottom: 15px;
font-size: 20px;
font-weight: 200;
}
.jumbotron > hr {
border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
border-radius: 3px;
padding-left: 0px;
padding-right: 0px;
}
.jumbotron .container {
max-width: 100%;
}
@media screen and (min-width: 768px) {
.jumbotron {
padding-top: 48px;
padding-bottom: 48px;
}
.container .jumbotron,
.container-fluid .jumbotron {
padding-left: 60px;
padding-right: 60px;
}
.jumbotron h1,
.jumbotron .h1 {
font-size: 59px;
}
}
.thumbnail {
display: block;
padding: 4px;
margin-bottom: 18px;
line-height: 1.42857143;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 2px;
-webkit-transition: border 0.2s ease-in-out;
-o-transition: border 0.2s ease-in-out;
transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
margin-left: auto;
margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
border-color: #337ab7;
}
.thumbnail .caption {
padding: 9px;
color: #000;
}
.alert {
padding: 15px;
margin-bottom: 18px;
border: 1px solid transparent;
border-radius: 2px;
}
.alert h4 {
margin-top: 0;
color: inherit;
}
.alert .alert-link {
font-weight: bold;
}
.alert > p,
.alert > ul {
margin-bottom: 0;
}
.alert > p + p {
margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
position: relative;
top: -2px;
right: -21px;
color: inherit;
}
.alert-success {
background-color: #dff0d8;
border-color: #d6e9c6;
color: #3c763d;
}
.alert-success hr {
border-top-color: #c9e2b3;
}
.alert-success .alert-link {
color: #2b542c;
}
.alert-info {
background-color: #d9edf7;
border-color: #bce8f1;
color: #31708f;
}
.alert-info hr {
border-top-color: #a6e1ec;
}
.alert-info .alert-link {
color: #245269;
}
.alert-warning {
background-color: #fcf8e3;
border-color: #faebcc;
color: #8a6d3b;
}
.alert-warning hr {
border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
color: #66512c;
}
.alert-danger {
background-color: #f2dede;
border-color: #ebccd1;
color: #a94442;
}
.alert-danger hr {
border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
from {
background-position: 40px 0;
}
to {
background-position: 0 0;
}
}
@keyframes progress-bar-stripes {
from {
background-position: 40px 0;
}
to {
background-position: 0 0;
}
}
.progress {
overflow: hidden;
height: 18px;
margin-bottom: 18px;
background-color: #f5f5f5;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
float: left;
width: 0%;
height: 100%;
font-size: 12px;
line-height: 18px;
color: #fff;
text-align: center;
background-color: #337ab7;
-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-webkit-transition: width 0.6s ease;
-o-transition: width 0.6s ease;
transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
-webkit-animation: progress-bar-stripes 2s linear infinite;
-o-animation: progress-bar-stripes 2s linear infinite;
animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
margin-top: 15px;
}
.media:first-child {
margin-top: 0;
}
.media,
.media-body {
zoom: 1;
overflow: hidden;
}
.media-body {
width: 10000px;
}
.media-object {
display: block;
}
.media-object.img-thumbnail {
max-width: none;
}
.media-right,
.media > .pull-right {
padding-left: 10px;
}
.media-left,
.media > .pull-left {
padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
display: table-cell;
vertical-align: top;
}
.media-middle {
vertical-align: middle;
}
.media-bottom {
vertical-align: bottom;
}
.media-heading {
margin-top: 0;
margin-bottom: 5px;
}
.media-list {
padding-left: 0;
list-style: none;
}
.list-group {
margin-bottom: 20px;
padding-left: 0;
}
.list-group-item {
position: relative;
display: block;
padding: 10px 15px;
margin-bottom: -1px;
background-color: #fff;
border: 1px solid #ddd;
}
.list-group-item:first-child {
border-top-right-radius: 2px;
border-top-left-radius: 2px;
}
.list-group-item:last-child {
margin-bottom: 0;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
text-decoration: none;
color: #555;
background-color: #f5f5f5;
}
button.list-group-item {
width: 100%;
text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
background-color: #eeeeee;
color: #777777;
cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
z-index: 2;
color: #fff;
background-color: #337ab7;
border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
color: #c7ddef;
}
.list-group-item-success {
color: #3c763d;
background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
color: #3c763d;
background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
color: #fff;
background-color: #3c763d;
border-color: #3c763d;
}
.list-group-item-info {
color: #31708f;
background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
color: #31708f;
background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
color: #fff;
background-color: #31708f;
border-color: #31708f;
}
.list-group-item-warning {
color: #8a6d3b;
background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
color: #8a6d3b;
background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
color: #fff;
background-color: #8a6d3b;
border-color: #8a6d3b;
}
.list-group-item-danger {
color: #a94442;
background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
color: #a94442;
background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
color: #fff;
background-color: #a94442;
border-color: #a94442;
}
.list-group-item-heading {
margin-top: 0;
margin-bottom: 5px;
}
.list-group-item-text {
margin-bottom: 0;
line-height: 1.3;
}
.panel {
margin-bottom: 18px;
background-color: #fff;
border: 1px solid transparent;
border-radius: 2px;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
padding: 15px;
}
.panel-heading {
padding: 10px 15px;
border-bottom: 1px solid transparent;
border-top-right-radius: 1px;
border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
color: inherit;
}
.panel-title {
margin-top: 0;
margin-bottom: 0;
font-size: 15px;
color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
color: inherit;
}
.panel-footer {
padding: 10px 15px;
background-color: #f5f5f5;
border-top: 1px solid #ddd;
border-bottom-right-radius: 1px;
border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
border-width: 1px 0;
border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
border-top: 0;
border-top-right-radius: 1px;
border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
border-bottom: 0;
border-bottom-right-radius: 1px;
border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
border-top-width: 0;
}
.list-group + .panel-footer {
border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
padding-left: 15px;
padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
border-top-right-radius: 1px;
border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
border-top-left-radius: 1px;
border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
border-bottom-right-radius: 1px;
border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
border-bottom-left-radius: 1px;
border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
border-bottom: 0;
}
.panel > .table-responsive {
border: 0;
margin-bottom: 0;
}
.panel-group {
margin-bottom: 18px;
}
.panel-group .panel {
margin-bottom: 0;
border-radius: 2px;
}
.panel-group .panel + .panel {
margin-top: 5px;
}
.panel-group .panel-heading {
border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
border-bottom: 1px solid #ddd;
}
.panel-default {
border-color: #ddd;
}
.panel-default > .panel-heading {
color: #333333;
background-color: #f5f5f5;
border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
color: #f5f5f5;
background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #ddd;
}
.panel-primary {
border-color: #337ab7;
}
.panel-primary > .panel-heading {
color: #fff;
background-color: #337ab7;
border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
color: #337ab7;
background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #337ab7;
}
.panel-success {
border-color: #d6e9c6;
}
.panel-success > .panel-heading {
color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
color: #dff0d8;
background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #d6e9c6;
}
.panel-info {
border-color: #bce8f1;
}
.panel-info > .panel-heading {
color: #31708f;
background-color: #d9edf7;
border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
color: #d9edf7;
background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #bce8f1;
}
.panel-warning {
border-color: #faebcc;
}
.panel-warning > .panel-heading {
color: #8a6d3b;
background-color: #fcf8e3;
border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
color: #fcf8e3;
background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #faebcc;
}
.panel-danger {
border-color: #ebccd1;
}
.panel-danger > .panel-heading {
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
color: #f2dede;
background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #ebccd1;
}
.embed-responsive {
position: relative;
display: block;
height: 0;
padding: 0;
overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
position: absolute;
top: 0;
left: 0;
bottom: 0;
height: 100%;
width: 100%;
border: 0;
}
.embed-responsive-16by9 {
padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
padding-bottom: 75%;
}
.well {
min-height: 20px;
padding: 19px;
margin-bottom: 20px;
background-color: #f5f5f5;
border: 1px solid #e3e3e3;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
border-color: #ddd;
border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
padding: 24px;
border-radius: 3px;
}
.well-sm {
padding: 9px;
border-radius: 1px;
}
.close {
float: right;
font-size: 19.5px;
font-weight: bold;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
opacity: 0.2;
filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
color: #000;
text-decoration: none;
cursor: pointer;
opacity: 0.5;
filter: alpha(opacity=50);
}
button.close {
padding: 0;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
}
.modal-open {
overflow: hidden;
}
.modal {
display: none;
overflow: hidden;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1050;
-webkit-overflow-scrolling: touch;
outline: 0;
}
.modal.fade .modal-dialog {
-webkit-transform: translate(0, -25%);
-ms-transform: translate(0, -25%);
-o-transform: translate(0, -25%);
transform: translate(0, -25%);
-webkit-transition: -webkit-transform 0.3s ease-out;
-moz-transition: -moz-transform 0.3s ease-out;
-o-transition: -o-transform 0.3s ease-out;
transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
}
.modal-open .modal {
overflow-x: hidden;
overflow-y: auto;
}
.modal-dialog {
position: relative;
width: auto;
margin: 10px;
}
.modal-content {
position: relative;
background-color: #fff;
border: 1px solid #999;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 3px;
-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
background-clip: padding-box;
outline: 0;
}
.modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background-color: #000;
}
.modal-backdrop.fade {
opacity: 0;
filter: alpha(opacity=0);
}
.modal-backdrop.in {
opacity: 0.5;
filter: alpha(opacity=50);
}
.modal-header {
padding: 15px;
border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
margin-top: -2px;
}
.modal-title {
margin: 0;
line-height: 1.42857143;
}
.modal-body {
position: relative;
padding: 15px;
}
.modal-footer {
padding: 15px;
text-align: right;
border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
margin-left: 5px;
margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
margin-left: 0;
}
.modal-scrollbar-measure {
position: absolute;
top: -9999px;
width: 50px;
height: 50px;
overflow: scroll;
}
@media (min-width: 768px) {
.modal-dialog {
width: 600px;
margin: 30px auto;
}
.modal-content {
-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.modal-sm {
width: 300px;
}
}
@media (min-width: 992px) {
.modal-lg {
width: 900px;
}
}
.tooltip {
position: absolute;
z-index: 1070;
display: block;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
line-break: auto;
line-height: 1.42857143;
text-align: left;
text-align: start;
text-decoration: none;
text-shadow: none;
text-transform: none;
white-space: normal;
word-break: normal;
word-spacing: normal;
word-wrap: normal;
font-size: 12px;
opacity: 0;
filter: alpha(opacity=0);
}
.tooltip.in {
opacity: 0.9;
filter: alpha(opacity=90);
}
.tooltip.top {
margin-top: -3px;
padding: 5px 0;
}
.tooltip.right {
margin-left: 3px;
padding: 0 5px;
}
.tooltip.bottom {
margin-top: 3px;
padding: 5px 0;
}
.tooltip.left {
margin-left: -3px;
padding: 0 5px;
}
.tooltip-inner {
max-width: 200px;
padding: 3px 8px;
color: #fff;
text-align: center;
background-color: #000;
border-radius: 2px;
}
.tooltip-arrow {
position: absolute;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.tooltip.top .tooltip-arrow {
bottom: 0;
left: 50%;
margin-left: -5px;
border-width: 5px 5px 0;
border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
bottom: 0;
right: 5px;
margin-bottom: -5px;
border-width: 5px 5px 0;
border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
bottom: 0;
left: 5px;
margin-bottom: -5px;
border-width: 5px 5px 0;
border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
top: 50%;
left: 0;
margin-top: -5px;
border-width: 5px 5px 5px 0;
border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
top: 50%;
right: 0;
margin-top: -5px;
border-width: 5px 0 5px 5px;
border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
top: 0;
left: 50%;
margin-left: -5px;
border-width: 0 5px 5px;
border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
top: 0;
right: 5px;
margin-top: -5px;
border-width: 0 5px 5px;
border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
top: 0;
left: 5px;
margin-top: -5px;
border-width: 0 5px 5px;
border-bottom-color: #000;
}
.popover {
position: absolute;
top: 0;
left: 0;
z-index: 1060;
display: none;
max-width: 276px;
padding: 1px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
line-break: auto;
line-height: 1.42857143;
text-align: left;
text-align: start;
text-decoration: none;
text-shadow: none;
text-transform: none;
white-space: normal;
word-break: normal;
word-spacing: normal;
word-wrap: normal;
font-size: 13px;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 3px;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
margin-top: -10px;
}
.popover.right {
margin-left: 10px;
}
.popover.bottom {
margin-top: 10px;
}
.popover.left {
margin-left: -10px;
}
.popover-title {
margin: 0;
padding: 8px 14px;
font-size: 13px;
background-color: #f7f7f7;
border-bottom: 1px solid #ebebeb;
border-radius: 2px 2px 0 0;
}
.popover-content {
padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
position: absolute;
display: block;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.popover > .arrow {
border-width: 11px;
}
.popover > .arrow:after {
border-width: 10px;
content: "";
}
.popover.top > .arrow {
left: 50%;
margin-left: -11px;
border-bottom-width: 0;
border-top-color: #999999;
border-top-color: rgba(0, 0, 0, 0.25);
bottom: -11px;
}
.popover.top > .arrow:after {
content: " ";
bottom: 1px;
margin-left: -10px;
border-bottom-width: 0;
border-top-color: #fff;
}
.popover.right > .arrow {
top: 50%;
left: -11px;
margin-top: -11px;
border-left-width: 0;
border-right-color: #999999;
border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
content: " ";
left: 1px;
bottom: -10px;
border-left-width: 0;
border-right-color: #fff;
}
.popover.bottom > .arrow {
left: 50%;
margin-left: -11px;
border-top-width: 0;
border-bottom-color: #999999;
border-bottom-color: rgba(0, 0, 0, 0.25);
top: -11px;
}
.popover.bottom > .arrow:after {
content: " ";
top: 1px;
margin-left: -10px;
border-top-width: 0;
border-bottom-color: #fff;
}
.popover.left > .arrow {
top: 50%;
right: -11px;
margin-top: -11px;
border-right-width: 0;
border-left-color: #999999;
border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
content: " ";
right: 1px;
border-right-width: 0;
border-left-color: #fff;
bottom: -10px;
}
.carousel {
position: relative;
}
.carousel-inner {
position: relative;
overflow: hidden;
width: 100%;
}
.carousel-inner > .item {
display: none;
position: relative;
-webkit-transition: 0.6s ease-in-out left;
-o-transition: 0.6s ease-in-out left;
transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner > .item {
-webkit-transition: -webkit-transform 0.6s ease-in-out;
-moz-transition: -moz-transform 0.6s ease-in-out;
-o-transition: -o-transform 0.6s ease-in-out;
transition: transform 0.6s ease-in-out;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-perspective: 1000px;
-moz-perspective: 1000px;
perspective: 1000px;
}
.carousel-inner > .item.next,
.carousel-inner > .item.active.right {
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
left: 0;
}
.carousel-inner > .item.prev,
.carousel-inner > .item.active.left {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
left: 0;
}
.carousel-inner > .item.next.left,
.carousel-inner > .item.prev.right,
.carousel-inner > .item.active {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
left: 0;
}
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
display: block;
}
.carousel-inner > .active {
left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
position: absolute;
top: 0;
width: 100%;
}
.carousel-inner > .next {
left: 100%;
}
.carousel-inner > .prev {
left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
left: 0;
}
.carousel-inner > .active.left {
left: -100%;
}
.carousel-inner > .active.right {
left: 100%;
}
.carousel-control {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 15%;
opacity: 0.5;
filter: alpha(opacity=50);
font-size: 20px;
color: #fff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
left: auto;
right: 0;
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
outline: 0;
color: #fff;
text-decoration: none;
opacity: 0.9;
filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
position: absolute;
top: 50%;
margin-top: -10px;
z-index: 5;
display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
left: 50%;
margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
right: 50%;
margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
width: 20px;
height: 20px;
line-height: 1;
font-family: serif;
}
.carousel-control .icon-prev:before {
content: '\2039';
}
.carousel-control .icon-next:before {
content: '\203a';
}
.carousel-indicators {
position: absolute;
bottom: 10px;
left: 50%;
z-index: 15;
width: 60%;
margin-left: -30%;
padding-left: 0;
list-style: none;
text-align: center;
}
.carousel-indicators li {
display: inline-block;
width: 10px;
height: 10px;
margin: 1px;
text-indent: -999px;
border: 1px solid #fff;
border-radius: 10px;
cursor: pointer;
background-color: #000 \9;
background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
margin: 0;
width: 12px;
height: 12px;
background-color: #fff;
}
.carousel-caption {
position: absolute;
left: 15%;
right: 15%;
bottom: 20px;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
color: #fff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
text-shadow: none;
}
@media screen and (min-width: 768px) {
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
width: 30px;
height: 30px;
margin-top: -10px;
font-size: 30px;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
margin-left: -10px;
}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
margin-right: -10px;
}
.carousel-caption {
left: 20%;
right: 20%;
padding-bottom: 30px;
}
.carousel-indicators {
bottom: 20px;
}
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.item_buttons:before,
.item_buttons:after {
content: " ";
display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.item_buttons:after {
clear: both;
}
.center-block {
display: block;
margin-left: auto;
margin-right: auto;
}
.pull-right {
float: right !important;
}
.pull-left {
float: left !important;
}
.hide {
display: none !important;
}
.show {
display: block !important;
}
.invisible {
visibility: hidden;
}
.text-hide {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
}
.hidden {
display: none !important;
}
.affix {
position: fixed;
}
@-ms-viewport {
width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
display: none !important;
}
@media (max-width: 767px) {
.visible-xs {
display: block !important;
}
table.visible-xs {
display: table !important;
}
tr.visible-xs {
display: table-row !important;
}
th.visible-xs,
td.visible-xs {
display: table-cell !important;
}
}
@media (max-width: 767px) {
.visible-xs-block {
display: block !important;
}
}
@media (max-width: 767px) {
.visible-xs-inline {
display: inline !important;
}
}
@media (max-width: 767px) {
.visible-xs-inline-block {
display: inline-block !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm {
display: block !important;
}
table.visible-sm {
display: table !important;
}
tr.visible-sm {
display: table-row !important;
}
th.visible-sm,
td.visible-sm {
display: table-cell !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-block {
display: block !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline {
display: inline !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline-block {
display: inline-block !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md {
display: block !important;
}
table.visible-md {
display: table !important;
}
tr.visible-md {
display: table-row !important;
}
th.visible-md,
td.visible-md {
display: table-cell !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-block {
display: block !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline {
display: inline !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline-block {
display: inline-block !important;
}
}
@media (min-width: 1200px) {
.visible-lg {
display: block !important;
}
table.visible-lg {
display: table !important;
}
tr.visible-lg {
display: table-row !important;
}
th.visible-lg,
td.visible-lg {
display: table-cell !important;
}
}
@media (min-width: 1200px) {
.visible-lg-block {
display: block !important;
}
}
@media (min-width: 1200px) {
.visible-lg-inline {
display: inline !important;
}
}
@media (min-width: 1200px) {
.visible-lg-inline-block {
display: inline-block !important;
}
}
@media (max-width: 767px) {
.hidden-xs {
display: none !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
display: none !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
display: none !important;
}
}
@media (min-width: 1200px) {
.hidden-lg {
display: none !important;
}
}
.visible-print {
display: none !important;
}
@media print {
.visible-print {
display: block !important;
}
table.visible-print {
display: table !important;
}
tr.visible-print {
display: table-row !important;
}
th.visible-print,
td.visible-print {
display: table-cell !important;
}
}
.visible-print-block {
display: none !important;
}
@media print {
.visible-print-block {
display: block !important;
}
}
.visible-print-inline {
display: none !important;
}
@media print {
.visible-print-inline {
display: inline !important;
}
}
.visible-print-inline-block {
display: none !important;
}
@media print {
.visible-print-inline-block {
display: inline-block !important;
}
}
@media print {
.hidden-print {
display: none !important;
}
}
/*!
*
* Font Awesome
*
*/
/*!
* Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
/* FONT PATH
* -------------------------- */
@font-face {
font-family: 'FontAwesome';
src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}
.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
font-size: 1.33333333em;
line-height: 0.75em;
vertical-align: -15%;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-fw {
width: 1.28571429em;
text-align: center;
}
.fa-ul {
padding-left: 0;
margin-left: 2.14285714em;
list-style-type: none;
}
.fa-ul > li {
position: relative;
}
.fa-li {
position: absolute;
left: -2.14285714em;
width: 2.14285714em;
top: 0.14285714em;
text-align: center;
}
.fa-li.fa-lg {
left: -1.85714286em;
}
.fa-border {
padding: .2em .25em .15em;
border: solid 0.08em #eee;
border-radius: .1em;
}
.pull-right {
float: right;
}
.pull-left {
float: left;
}
.fa.pull-left {
margin-right: .3em;
}
.fa.pull-right {
margin-left: .3em;
}
.fa-spin {
-webkit-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
.fa-rotate-90 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.fa-rotate-180 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.fa-rotate-270 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
}
.fa-flip-horizontal {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-webkit-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.fa-flip-vertical {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-webkit-transform: scale(1, -1);
-ms-transform: scale(1, -1);
transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
filter: none;
}
.fa-stack {
position: relative;
display: inline-block;
width: 2em;
height: 2em;
line-height: 2em;
vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
position: absolute;
left: 0;
width: 100%;
text-align: center;
}
.fa-stack-1x {
line-height: inherit;
}
.fa-stack-2x {
font-size: 2em;
}
.fa-inverse {
color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-glass:before {
content: "\f000";
}
.fa-music:before {
content: "\f001";
}
.fa-search:before {
content: "\f002";
}
.fa-envelope-o:before {
content: "\f003";
}
.fa-heart:before {
content: "\f004";
}
.fa-star:before {
content: "\f005";
}
.fa-star-o:before {
content: "\f006";
}
.fa-user:before {
content: "\f007";
}
.fa-film:before {
content: "\f008";
}
.fa-th-large:before {
content: "\f009";
}
.fa-th:before {
content: "\f00a";
}
.fa-th-list:before {
content: "\f00b";
}
.fa-check:before {
content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
content: "\f00d";
}
.fa-search-plus:before {
content: "\f00e";
}
.fa-search-minus:before {
content: "\f010";
}
.fa-power-off:before {
content: "\f011";
}
.fa-signal:before {
content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
content: "\f013";
}
.fa-trash-o:before {
content: "\f014";
}
.fa-home:before {
content: "\f015";
}
.fa-file-o:before {
content: "\f016";
}
.fa-clock-o:before {
content: "\f017";
}
.fa-road:before {
content: "\f018";
}
.fa-download:before {
content: "\f019";
}
.fa-arrow-circle-o-down:before {
content: "\f01a";
}
.fa-arrow-circle-o-up:before {
content: "\f01b";
}
.fa-inbox:before {
content: "\f01c";
}
.fa-play-circle-o:before {
content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
content: "\f01e";
}
.fa-refresh:before {
content: "\f021";
}
.fa-list-alt:before {
content: "\f022";
}
.fa-lock:before {
content: "\f023";
}
.fa-flag:before {
content: "\f024";
}
.fa-headphones:before {
content: "\f025";
}
.fa-volume-off:before {
content: "\f026";
}
.fa-volume-down:before {
content: "\f027";
}
.fa-volume-up:before {
content: "\f028";
}
.fa-qrcode:before {
content: "\f029";
}
.fa-barcode:before {
content: "\f02a";
}
.fa-tag:before {
content: "\f02b";
}
.fa-tags:before {
content: "\f02c";
}
.fa-book:before {
content: "\f02d";
}
.fa-bookmark:before {
content: "\f02e";
}
.fa-print:before {
content: "\f02f";
}
.fa-camera:before {
content: "\f030";
}
.fa-font:before {
content: "\f031";
}
.fa-bold:before {
content: "\f032";
}
.fa-italic:before {
content: "\f033";
}
.fa-text-height:before {
content: "\f034";
}
.fa-text-width:before {
content: "\f035";
}
.fa-align-left:before {
content: "\f036";
}
.fa-align-center:before {
content: "\f037";
}
.fa-align-right:before {
content: "\f038";
}
.fa-align-justify:before {
content: "\f039";
}
.fa-list:before {
content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
content: "\f03b";
}
.fa-indent:before {
content: "\f03c";
}
.fa-video-camera:before {
content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
content: "\f03e";
}
.fa-pencil:before {
content: "\f040";
}
.fa-map-marker:before {
content: "\f041";
}
.fa-adjust:before {
content: "\f042";
}
.fa-tint:before {
content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
content: "\f044";
}
.fa-share-square-o:before {
content: "\f045";
}
.fa-check-square-o:before {
content: "\f046";
}
.fa-arrows:before {
content: "\f047";
}
.fa-step-backward:before {
content: "\f048";
}
.fa-fast-backward:before {
content: "\f049";
}
.fa-backward:before {
content: "\f04a";
}
.fa-play:before {
content: "\f04b";
}
.fa-pause:before {
content: "\f04c";
}
.fa-stop:before {
content: "\f04d";
}
.fa-forward:before {
content: "\f04e";
}
.fa-fast-forward:before {
content: "\f050";
}
.fa-step-forward:before {
content: "\f051";
}
.fa-eject:before {
content: "\f052";
}
.fa-chevron-left:before {
content: "\f053";
}
.fa-chevron-right:before {
content: "\f054";
}
.fa-plus-circle:before {
content: "\f055";
}
.fa-minus-circle:before {
content: "\f056";
}
.fa-times-circle:before {
content: "\f057";
}
.fa-check-circle:before {
content: "\f058";
}
.fa-question-circle:before {
content: "\f059";
}
.fa-info-circle:before {
content: "\f05a";
}
.fa-crosshairs:before {
content: "\f05b";
}
.fa-times-circle-o:before {
content: "\f05c";
}
.fa-check-circle-o:before {
content: "\f05d";
}
.fa-ban:before {
content: "\f05e";
}
.fa-arrow-left:before {
content: "\f060";
}
.fa-arrow-right:before {
content: "\f061";
}
.fa-arrow-up:before {
content: "\f062";
}
.fa-arrow-down:before {
content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
content: "\f064";
}
.fa-expand:before {
content: "\f065";
}
.fa-compress:before {
content: "\f066";
}
.fa-plus:before {
content: "\f067";
}
.fa-minus:before {
content: "\f068";
}
.fa-asterisk:before {
content: "\f069";
}
.fa-exclamation-circle:before {
content: "\f06a";
}
.fa-gift:before {
content: "\f06b";
}
.fa-leaf:before {
content: "\f06c";
}
.fa-fire:before {
content: "\f06d";
}
.fa-eye:before {
content: "\f06e";
}
.fa-eye-slash:before {
content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
content: "\f071";
}
.fa-plane:before {
content: "\f072";
}
.fa-calendar:before {
content: "\f073";
}
.fa-random:before {
content: "\f074";
}
.fa-comment:before {
content: "\f075";
}
.fa-magnet:before {
content: "\f076";
}
.fa-chevron-up:before {
content: "\f077";
}
.fa-chevron-down:before {
content: "\f078";
}
.fa-retweet:before {
content: "\f079";
}
.fa-shopping-cart:before {
content: "\f07a";
}
.fa-folder:before {
content: "\f07b";
}
.fa-folder-open:before {
content: "\f07c";
}
.fa-arrows-v:before {
content: "\f07d";
}
.fa-arrows-h:before {
content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
content: "\f080";
}
.fa-twitter-square:before {
content: "\f081";
}
.fa-facebook-square:before {
content: "\f082";
}
.fa-camera-retro:before {
content: "\f083";
}
.fa-key:before {
content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
content: "\f085";
}
.fa-comments:before {
content: "\f086";
}
.fa-thumbs-o-up:before {
content: "\f087";
}
.fa-thumbs-o-down:before {
content: "\f088";
}
.fa-star-half:before {
content: "\f089";
}
.fa-heart-o:before {
content: "\f08a";
}
.fa-sign-out:before {
content: "\f08b";
}
.fa-linkedin-square:before {
content: "\f08c";
}
.fa-thumb-tack:before {
content: "\f08d";
}
.fa-external-link:before {
content: "\f08e";
}
.fa-sign-in:before {
content: "\f090";
}
.fa-trophy:before {
content: "\f091";
}
.fa-github-square:before {
content: "\f092";
}
.fa-upload:before {
content: "\f093";
}
.fa-lemon-o:before {
content: "\f094";
}
.fa-phone:before {
content: "\f095";
}
.fa-square-o:before {
content: "\f096";
}
.fa-bookmark-o:before {
content: "\f097";
}
.fa-phone-square:before {
content: "\f098";
}
.fa-twitter:before {
content: "\f099";
}
.fa-facebook:before {
content: "\f09a";
}
.fa-github:before {
content: "\f09b";
}
.fa-unlock:before {
content: "\f09c";
}
.fa-credit-card:before {
content: "\f09d";
}
.fa-rss:before {
content: "\f09e";
}
.fa-hdd-o:before {
content: "\f0a0";
}
.fa-bullhorn:before {
content: "\f0a1";
}
.fa-bell:before {
content: "\f0f3";
}
.fa-certificate:before {
content: "\f0a3";
}
.fa-hand-o-right:before {
content: "\f0a4";
}
.fa-hand-o-left:before {
content: "\f0a5";
}
.fa-hand-o-up:before {
content: "\f0a6";
}
.fa-hand-o-down:before {
content: "\f0a7";
}
.fa-arrow-circle-left:before {
content: "\f0a8";
}
.fa-arrow-circle-right:before {
content: "\f0a9";
}
.fa-arrow-circle-up:before {
content: "\f0aa";
}
.fa-arrow-circle-down:before {
content: "\f0ab";
}
.fa-globe:before {
content: "\f0ac";
}
.fa-wrench:before {
content: "\f0ad";
}
.fa-tasks:before {
content: "\f0ae";
}
.fa-filter:before {
content: "\f0b0";
}
.fa-briefcase:before {
content: "\f0b1";
}
.fa-arrows-alt:before {
content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
content: "\f0c1";
}
.fa-cloud:before {
content: "\f0c2";
}
.fa-flask:before {
content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
content: "\f0c5";
}
.fa-paperclip:before {
content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
content: "\f0c7";
}
.fa-square:before {
content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
content: "\f0c9";
}
.fa-list-ul:before {
content: "\f0ca";
}
.fa-list-ol:before {
content: "\f0cb";
}
.fa-strikethrough:before {
content: "\f0cc";
}
.fa-underline:before {
content: "\f0cd";
}
.fa-table:before {
content: "\f0ce";
}
.fa-magic:before {
content: "\f0d0";
}
.fa-truck:before {
content: "\f0d1";
}
.fa-pinterest:before {
content: "\f0d2";
}
.fa-pinterest-square:before {
content: "\f0d3";
}
.fa-google-plus-square:before {
content: "\f0d4";
}
.fa-google-plus:before {
content: "\f0d5";
}
.fa-money:before {
content: "\f0d6";
}
.fa-caret-down:before {
content: "\f0d7";
}
.fa-caret-up:before {
content: "\f0d8";
}
.fa-caret-left:before {
content: "\f0d9";
}
.fa-caret-right:before {
content: "\f0da";
}
.fa-columns:before {
content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
content: "\f0de";
}
.fa-envelope:before {
content: "\f0e0";
}
.fa-linkedin:before {
content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
content: "\f0e4";
}
.fa-comment-o:before {
content: "\f0e5";
}
.fa-comments-o:before {
content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
content: "\f0e7";
}
.fa-sitemap:before {
content: "\f0e8";
}
.fa-umbrella:before {
content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
content: "\f0ea";
}
.fa-lightbulb-o:before {
content: "\f0eb";
}
.fa-exchange:before {
content: "\f0ec";
}
.fa-cloud-download:before {
content: "\f0ed";
}
.fa-cloud-upload:before {
content: "\f0ee";
}
.fa-user-md:before {
content: "\f0f0";
}
.fa-stethoscope:before {
content: "\f0f1";
}
.fa-suitcase:before {
content: "\f0f2";
}
.fa-bell-o:before {
content: "\f0a2";
}
.fa-coffee:before {
content: "\f0f4";
}
.fa-cutlery:before {
content: "\f0f5";
}
.fa-file-text-o:before {
content: "\f0f6";
}
.fa-building-o:before {
content: "\f0f7";
}
.fa-hospital-o:before {
content: "\f0f8";
}
.fa-ambulance:before {
content: "\f0f9";
}
.fa-medkit:before {
content: "\f0fa";
}
.fa-fighter-jet:before {
content: "\f0fb";
}
.fa-beer:before {
content: "\f0fc";
}
.fa-h-square:before {
content: "\f0fd";
}
.fa-plus-square:before {
content: "\f0fe";
}
.fa-angle-double-left:before {
content: "\f100";
}
.fa-angle-double-right:before {
content: "\f101";
}
.fa-angle-double-up:before {
content: "\f102";
}
.fa-angle-double-down:before {
content: "\f103";
}
.fa-angle-left:before {
content: "\f104";
}
.fa-angle-right:before {
content: "\f105";
}
.fa-angle-up:before {
content: "\f106";
}
.fa-angle-down:before {
content: "\f107";
}
.fa-desktop:before {
content: "\f108";
}
.fa-laptop:before {
content: "\f109";
}
.fa-tablet:before {
content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
content: "\f10b";
}
.fa-circle-o:before {
content: "\f10c";
}
.fa-quote-left:before {
content: "\f10d";
}
.fa-quote-right:before {
content: "\f10e";
}
.fa-spinner:before {
content: "\f110";
}
.fa-circle:before {
content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
content: "\f112";
}
.fa-github-alt:before {
content: "\f113";
}
.fa-folder-o:before {
content: "\f114";
}
.fa-folder-open-o:before {
content: "\f115";
}
.fa-smile-o:before {
content: "\f118";
}
.fa-frown-o:before {
content: "\f119";
}
.fa-meh-o:before {
content: "\f11a";
}
.fa-gamepad:before {
content: "\f11b";
}
.fa-keyboard-o:before {
content: "\f11c";
}
.fa-flag-o:before {
content: "\f11d";
}
.fa-flag-checkered:before {
content: "\f11e";
}
.fa-terminal:before {
content: "\f120";
}
.fa-code:before {
content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
content: "\f123";
}
.fa-location-arrow:before {
content: "\f124";
}
.fa-crop:before {
content: "\f125";
}
.fa-code-fork:before {
content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
content: "\f127";
}
.fa-question:before {
content: "\f128";
}
.fa-info:before {
content: "\f129";
}
.fa-exclamation:before {
content: "\f12a";
}
.fa-superscript:before {
content: "\f12b";
}
.fa-subscript:before {
content: "\f12c";
}
.fa-eraser:before {
content: "\f12d";
}
.fa-puzzle-piece:before {
content: "\f12e";
}
.fa-microphone:before {
content: "\f130";
}
.fa-microphone-slash:before {
content: "\f131";
}
.fa-shield:before {
content: "\f132";
}
.fa-calendar-o:before {
content: "\f133";
}
.fa-fire-extinguisher:before {
content: "\f134";
}
.fa-rocket:before {
content: "\f135";
}
.fa-maxcdn:before {
content: "\f136";
}
.fa-chevron-circle-left:before {
content: "\f137";
}
.fa-chevron-circle-right:before {
content: "\f138";
}
.fa-chevron-circle-up:before {
content: "\f139";
}
.fa-chevron-circle-down:before {
content: "\f13a";
}
.fa-html5:before {
content: "\f13b";
}
.fa-css3:before {
content: "\f13c";
}
.fa-anchor:before {
content: "\f13d";
}
.fa-unlock-alt:before {
content: "\f13e";
}
.fa-bullseye:before {
content: "\f140";
}
.fa-ellipsis-h:before {
content: "\f141";
}
.fa-ellipsis-v:before {
content: "\f142";
}
.fa-rss-square:before {
content: "\f143";
}
.fa-play-circle:before {
content: "\f144";
}
.fa-ticket:before {
content: "\f145";
}
.fa-minus-square:before {
content: "\f146";
}
.fa-minus-square-o:before {
content: "\f147";
}
.fa-level-up:before {
content: "\f148";
}
.fa-level-down:before {
content: "\f149";
}
.fa-check-square:before {
content: "\f14a";
}
.fa-pencil-square:before {
content: "\f14b";
}
.fa-external-link-square:before {
content: "\f14c";
}
.fa-share-square:before {
content: "\f14d";
}
.fa-compass:before {
content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
content: "\f153";
}
.fa-gbp:before {
content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
content: "\f158";
}
.fa-won:before,
.fa-krw:before {
content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
content: "\f15a";
}
.fa-file:before {
content: "\f15b";
}
.fa-file-text:before {
content: "\f15c";
}
.fa-sort-alpha-asc:before {
content: "\f15d";
}
.fa-sort-alpha-desc:before {
content: "\f15e";
}
.fa-sort-amount-asc:before {
content: "\f160";
}
.fa-sort-amount-desc:before {
content: "\f161";
}
.fa-sort-numeric-asc:before {
content: "\f162";
}
.fa-sort-numeric-desc:before {
content: "\f163";
}
.fa-thumbs-up:before {
content: "\f164";
}
.fa-thumbs-down:before {
content: "\f165";
}
.fa-youtube-square:before {
content: "\f166";
}
.fa-youtube:before {
content: "\f167";
}
.fa-xing:before {
content: "\f168";
}
.fa-xing-square:before {
content: "\f169";
}
.fa-youtube-play:before {
content: "\f16a";
}
.fa-dropbox:before {
content: "\f16b";
}
.fa-stack-overflow:before {
content: "\f16c";
}
.fa-instagram:before {
content: "\f16d";
}
.fa-flickr:before {
content: "\f16e";
}
.fa-adn:before {
content: "\f170";
}
.fa-bitbucket:before {
content: "\f171";
}
.fa-bitbucket-square:before {
content: "\f172";
}
.fa-tumblr:before {
content: "\f173";
}
.fa-tumblr-square:before {
content: "\f174";
}
.fa-long-arrow-down:before {
content: "\f175";
}
.fa-long-arrow-up:before {
content: "\f176";
}
.fa-long-arrow-left:before {
content: "\f177";
}
.fa-long-arrow-right:before {
content: "\f178";
}
.fa-apple:before {
content: "\f179";
}
.fa-windows:before {
content: "\f17a";
}
.fa-android:before {
content: "\f17b";
}
.fa-linux:before {
content: "\f17c";
}
.fa-dribbble:before {
content: "\f17d";
}
.fa-skype:before {
content: "\f17e";
}
.fa-foursquare:before {
content: "\f180";
}
.fa-trello:before {
content: "\f181";
}
.fa-female:before {
content: "\f182";
}
.fa-male:before {
content: "\f183";
}
.fa-gittip:before {
content: "\f184";
}
.fa-sun-o:before {
content: "\f185";
}
.fa-moon-o:before {
content: "\f186";
}
.fa-archive:before {
content: "\f187";
}
.fa-bug:before {
content: "\f188";
}
.fa-vk:before {
content: "\f189";
}
.fa-weibo:before {
content: "\f18a";
}
.fa-renren:before {
content: "\f18b";
}
.fa-pagelines:before {
content: "\f18c";
}
.fa-stack-exchange:before {
content: "\f18d";
}
.fa-arrow-circle-o-right:before {
content: "\f18e";
}
.fa-arrow-circle-o-left:before {
content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
content: "\f191";
}
.fa-dot-circle-o:before {
content: "\f192";
}
.fa-wheelchair:before {
content: "\f193";
}
.fa-vimeo-square:before {
content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
content: "\f195";
}
.fa-plus-square-o:before {
content: "\f196";
}
.fa-space-shuttle:before {
content: "\f197";
}
.fa-slack:before {
content: "\f198";
}
.fa-envelope-square:before {
content: "\f199";
}
.fa-wordpress:before {
content: "\f19a";
}
.fa-openid:before {
content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
content: "\f19d";
}
.fa-yahoo:before {
content: "\f19e";
}
.fa-google:before {
content: "\f1a0";
}
.fa-reddit:before {
content: "\f1a1";
}
.fa-reddit-square:before {
content: "\f1a2";
}
.fa-stumbleupon-circle:before {
content: "\f1a3";
}
.fa-stumbleupon:before {
content: "\f1a4";
}
.fa-delicious:before {
content: "\f1a5";
}
.fa-digg:before {
content: "\f1a6";
}
.fa-pied-piper:before {
content: "\f1a7";
}
.fa-pied-piper-alt:before {
content: "\f1a8";
}
.fa-drupal:before {
content: "\f1a9";
}
.fa-joomla:before {
content: "\f1aa";
}
.fa-language:before {
content: "\f1ab";
}
.fa-fax:before {
content: "\f1ac";
}
.fa-building:before {
content: "\f1ad";
}
.fa-child:before {
content: "\f1ae";
}
.fa-paw:before {
content: "\f1b0";
}
.fa-spoon:before {
content: "\f1b1";
}
.fa-cube:before {
content: "\f1b2";
}
.fa-cubes:before {
content: "\f1b3";
}
.fa-behance:before {
content: "\f1b4";
}
.fa-behance-square:before {
content: "\f1b5";
}
.fa-steam:before {
content: "\f1b6";
}
.fa-steam-square:before {
content: "\f1b7";
}
.fa-recycle:before {
content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
content: "\f1ba";
}
.fa-tree:before {
content: "\f1bb";
}
.fa-spotify:before {
content: "\f1bc";
}
.fa-deviantart:before {
content: "\f1bd";
}
.fa-soundcloud:before {
content: "\f1be";
}
.fa-database:before {
content: "\f1c0";
}
.fa-file-pdf-o:before {
content: "\f1c1";
}
.fa-file-word-o:before {
content: "\f1c2";
}
.fa-file-excel-o:before {
content: "\f1c3";
}
.fa-file-powerpoint-o:before {
content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
content: "\f1c8";
}
.fa-file-code-o:before {
content: "\f1c9";
}
.fa-vine:before {
content: "\f1ca";
}
.fa-codepen:before {
content: "\f1cb";
}
.fa-jsfiddle:before {
content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
content: "\f1cd";
}
.fa-circle-o-notch:before {
content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
content: "\f1d1";
}
.fa-git-square:before {
content: "\f1d2";
}
.fa-git:before {
content: "\f1d3";
}
.fa-hacker-news:before {
content: "\f1d4";
}
.fa-tencent-weibo:before {
content: "\f1d5";
}
.fa-qq:before {
content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
content: "\f1d9";
}
.fa-history:before {
content: "\f1da";
}
.fa-circle-thin:before {
content: "\f1db";
}
.fa-header:before {
content: "\f1dc";
}
.fa-paragraph:before {
content: "\f1dd";
}
.fa-sliders:before {
content: "\f1de";
}
.fa-share-alt:before {
content: "\f1e0";
}
.fa-share-alt-square:before {
content: "\f1e1";
}
.fa-bomb:before {
content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
content: "\f1e3";
}
.fa-tty:before {
content: "\f1e4";
}
.fa-binoculars:before {
content: "\f1e5";
}
.fa-plug:before {
content: "\f1e6";
}
.fa-slideshare:before {
content: "\f1e7";
}
.fa-twitch:before {
content: "\f1e8";
}
.fa-yelp:before {
content: "\f1e9";
}
.fa-newspaper-o:before {
content: "\f1ea";
}
.fa-wifi:before {
content: "\f1eb";
}
.fa-calculator:before {
content: "\f1ec";
}
.fa-paypal:before {
content: "\f1ed";
}
.fa-google-wallet:before {
content: "\f1ee";
}
.fa-cc-visa:before {
content: "\f1f0";
}
.fa-cc-mastercard:before {
content: "\f1f1";
}
.fa-cc-discover:before {
content: "\f1f2";
}
.fa-cc-amex:before {
content: "\f1f3";
}
.fa-cc-paypal:before {
content: "\f1f4";
}
.fa-cc-stripe:before {
content: "\f1f5";
}
.fa-bell-slash:before {
content: "\f1f6";
}
.fa-bell-slash-o:before {
content: "\f1f7";
}
.fa-trash:before {
content: "\f1f8";
}
.fa-copyright:before {
content: "\f1f9";
}
.fa-at:before {
content: "\f1fa";
}
.fa-eyedropper:before {
content: "\f1fb";
}
.fa-paint-brush:before {
content: "\f1fc";
}
.fa-birthday-cake:before {
content: "\f1fd";
}
.fa-area-chart:before {
content: "\f1fe";
}
.fa-pie-chart:before {
content: "\f200";
}
.fa-line-chart:before {
content: "\f201";
}
.fa-lastfm:before {
content: "\f202";
}
.fa-lastfm-square:before {
content: "\f203";
}
.fa-toggle-off:before {
content: "\f204";
}
.fa-toggle-on:before {
content: "\f205";
}
.fa-bicycle:before {
content: "\f206";
}
.fa-bus:before {
content: "\f207";
}
.fa-ioxhost:before {
content: "\f208";
}
.fa-angellist:before {
content: "\f209";
}
.fa-cc:before {
content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
content: "\f20b";
}
.fa-meanpath:before {
content: "\f20c";
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
}
code {
color: #000;
}
pre {
font-size: inherit;
line-height: inherit;
}
label {
font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.corner-all {
border-radius: 2px;
}
.no-padding {
padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer. It allows the usage of flexible box
model layouts accross multiple browsers, including older browsers. The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below). Browsers that are known to implement this
new spec completely include:
Firefox 28.0+
Chrome 29.0+
Internet Explorer 11+
Opera 17.0+
Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
.hbox > * {
/* Old browsers */
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
/* Modern browsers */
flex: none;
}
.vbox {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
.vbox > * {
/* Old browsers */
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
/* Modern browsers */
flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
/* Old browsers */
-webkit-box-direction: reverse;
-moz-box-direction: reverse;
box-direction: reverse;
/* Modern browsers */
flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
/* Old browsers */
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
/* Modern browsers */
flex: none;
width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
/* Old browsers */
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
/* Old browsers */
-webkit-box-flex: 2;
-moz-box-flex: 2;
box-flex: 2;
/* Modern browsers */
flex: 2;
}
.box-group1 {
/* Deprecated */
-webkit-box-flex-group: 1;
-moz-box-flex-group: 1;
box-flex-group: 1;
}
.box-group2 {
/* Deprecated */
-webkit-box-flex-group: 2;
-moz-box-flex-group: 2;
box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
/* Old browsers */
-webkit-box-pack: start;
-moz-box-pack: start;
box-pack: start;
/* Modern browsers */
justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
/* Old browsers */
-webkit-box-pack: end;
-moz-box-pack: end;
box-pack: end;
/* Modern browsers */
justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
/* Old browsers */
-webkit-box-pack: center;
-moz-box-pack: center;
box-pack: center;
/* Modern browsers */
justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
/* Old browsers */
-webkit-box-pack: baseline;
-moz-box-pack: baseline;
box-pack: baseline;
/* Modern browsers */
justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
/* Old browsers */
-webkit-box-pack: stretch;
-moz-box-pack: stretch;
box-pack: stretch;
/* Modern browsers */
justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
/* Old browsers */
-webkit-box-align: start;
-moz-box-align: start;
box-align: start;
/* Modern browsers */
align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
/* Old browsers */
-webkit-box-align: end;
-moz-box-align: end;
box-align: end;
/* Modern browsers */
align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
/* Old browsers */
-webkit-box-align: center;
-moz-box-align: center;
box-align: center;
/* Modern browsers */
align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
/* Old browsers */
-webkit-box-align: baseline;
-moz-box-align: baseline;
box-align: baseline;
/* Modern browsers */
align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
/* Old browsers */
-webkit-box-align: stretch;
-moz-box-align: stretch;
box-align: stretch;
/* Modern browsers */
align-items: stretch;
}
div.error {
margin: 2em;
text-align: center;
}
div.error > h1 {
font-size: 500%;
line-height: normal;
}
div.error > p {
font-size: 200%;
line-height: normal;
}
div.traceback-wrapper {
text-align: left;
max-width: 800px;
margin: auto;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
body {
background-color: #fff;
/* This makes sure that the body covers the entire window and needs to
be in a different element than the display: box in wrapper below */
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
overflow: visible;
}
body > #header {
/* Initially hidden to prevent FLOUC */
display: none;
background-color: #fff;
/* Display over codemirror */
position: relative;
z-index: 100;
}
body > #header #header-container {
padding-bottom: 5px;
padding-top: 5px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
body > #header .header-bar {
width: 100%;
height: 1px;
background: #e7e7e7;
margin-bottom: -1px;
}
@media print {
body > #header {
display: none !important;
}
}
#header-spacer {
width: 100%;
visibility: hidden;
}
@media print {
#header-spacer {
display: none;
}
}
#ipython_notebook {
padding-left: 0px;
padding-top: 1px;
padding-bottom: 1px;
}
@media (max-width: 991px) {
#ipython_notebook {
margin-left: 10px;
}
}
[dir="rtl"] #ipython_notebook {
float: right !important;
}
#noscript {
width: auto;
padding-top: 16px;
padding-bottom: 16px;
text-align: center;
font-size: 22px;
color: red;
font-weight: bold;
}
#ipython_notebook img {
height: 28px;
}
#site {
width: 100%;
display: none;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
overflow: auto;
}
@media print {
#site {
height: auto !important;
}
}
/* Smaller buttons */
.ui-button .ui-button-text {
padding: 0.2em 0.8em;
font-size: 77%;
}
input.ui-button {
padding: 0.3em 0.9em;
}
span#login_widget {
float: right;
}
span#login_widget > .button,
#logout {
color: #333;
background-color: #fff;
border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
color: #333;
background-color: #e6e6e6;
border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
color: #333;
background-color: #d4d4d4;
border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
background-color: #fff;
border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
color: #fff;
background-color: #333;
}
.nav-header {
text-transform: none;
}
#header > span {
margin-top: 10px;
}
.modal_stretch .modal-dialog {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
max-height: calc(100vh - 200px);
overflow: auto;
flex: 1;
}
@media (min-width: 768px) {
.modal .modal-dialog {
width: 700px;
}
}
@media (min-width: 768px) {
select.form-control {
margin-left: 12px;
margin-right: 12px;
}
}
/*!
*
* IPython auth
*
*/
.center-nav {
display: inline-block;
margin-bottom: -4px;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
background-color: none;
display: inline;
}
.alternate_upload.form {
padding: 0;
margin: 0;
}
.alternate_upload input.fileinput {
text-align: center;
vertical-align: middle;
display: inline;
opacity: 0;
z-index: 2;
width: 12ex;
margin-right: -12ex;
}
.alternate_upload .btn-upload {
height: 22px;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
[dir="rtl"] #tabs li {
float: right;
}
ul#tabs {
margin-bottom: 4px;
}
[dir="rtl"] ul#tabs {
margin-right: 0px;
}
ul#tabs a {
padding-top: 6px;
padding-bottom: 4px;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
text-decoration: none;
}
ul.breadcrumb i.icon-home {
font-size: 16px;
margin-right: 4px;
}
ul.breadcrumb span {
color: #5e5e5e;
}
.list_toolbar {
padding: 4px 0 4px 0;
vertical-align: middle;
}
.list_toolbar .tree-buttons {
padding-top: 1px;
}
[dir="rtl"] .list_toolbar .tree-buttons {
float: left !important;
}
[dir="rtl"] .list_toolbar .pull-right {
padding-top: 1px;
float: left !important;
}
[dir="rtl"] .list_toolbar .pull-left {
float: right !important;
}
.dynamic-buttons {
padding-top: 3px;
display: inline-block;
}
.list_toolbar [class*="span"] {
min-height: 24px;
}
.list_header {
font-weight: bold;
background-color: #EEE;
}
.list_placeholder {
font-weight: bold;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
}
.list_container {
margin-top: 4px;
margin-bottom: 20px;
border: 1px solid #ddd;
border-radius: 2px;
}
.list_container > div {
border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
background-color: red;
}
.list_container > div:last-child {
border: none;
}
.list_item:hover .list_item {
background-color: #ddd;
}
.list_item a {
text-decoration: none;
}
.list_item:hover {
background-color: #fafafa;
}
.list_header > div,
.list_item > div {
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
line-height: 22px;
}
.list_header > div input,
.list_item > div input {
margin-right: 7px;
margin-left: 14px;
vertical-align: baseline;
line-height: 22px;
position: relative;
top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
margin-left: -1px;
vertical-align: baseline;
line-height: 22px;
}
.new-file input[type=checkbox] {
visibility: hidden;
}
.item_name {
line-height: 22px;
height: 24px;
}
.item_icon {
font-size: 14px;
color: #5e5e5e;
margin-right: 7px;
margin-left: 7px;
line-height: 22px;
vertical-align: baseline;
}
.item_buttons {
line-height: 1em;
margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
margin-left: 5px;
}
.item_buttons .btn {
min-width: 13ex;
}
.item_buttons .running-indicator {
padding-top: 4px;
color: #5cb85c;
}
.item_buttons .kernel-name {
padding-top: 4px;
color: #5bc0de;
margin-right: 7px;
float: left;
}
.toolbar_info {
height: 24px;
line-height: 24px;
}
.list_item input:not([type=checkbox]) {
padding-top: 3px;
padding-bottom: 3px;
height: 22px;
line-height: 14px;
margin: 0px;
}
.highlight_text {
color: blue;
}
#project_name {
display: inline-block;
padding-left: 7px;
margin-left: -2px;
}
#project_name > .breadcrumb {
padding: 0px;
margin-bottom: 0px;
background-color: transparent;
font-weight: bold;
}
#tree-selector {
padding-right: 0px;
}
[dir="rtl"] #tree-selector a {
float: right;
}
#button-select-all {
min-width: 50px;
}
#select-all {
margin-left: 7px;
margin-right: 2px;
}
.menu_icon {
margin-right: 2px;
}
.tab-content .row {
margin-left: 0px;
margin-right: 0px;
}
.folder_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f114";
}
.folder_icon:before.pull-left {
margin-right: .3em;
}
.folder_icon:before.pull-right {
margin-left: .3em;
}
.notebook_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f02d";
position: relative;
top: -1px;
}
.notebook_icon:before.pull-left {
margin-right: .3em;
}
.notebook_icon:before.pull-right {
margin-left: .3em;
}
.running_notebook_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f02d";
position: relative;
top: -1px;
color: #5cb85c;
}
.running_notebook_icon:before.pull-left {
margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
margin-left: .3em;
}
.file_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f016";
position: relative;
top: -2px;
}
.file_icon:before.pull-left {
margin-right: .3em;
}
.file_icon:before.pull-right {
margin-left: .3em;
}
#notebook_toolbar .pull-right {
padding-top: 0px;
margin-right: -1px;
}
ul#new-menu {
left: auto;
right: 0;
}
[dir="rtl"] #new-menu {
text-align: right;
}
.kernel-menu-icon {
padding-right: 12px;
width: 24px;
content: "\f096";
}
.kernel-menu-icon:before {
content: "\f096";
}
.kernel-menu-icon-current:before {
content: "\f00c";
}
#tab_content {
padding-top: 20px;
}
#running .panel-group .panel {
margin-top: 3px;
margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
background-color: #EEE;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
text-decoration: none;
}
#running .panel-group .panel .panel-body {
padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
margin-top: 0px;
margin-bottom: 0px;
border: 0px;
border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
border-bottom: 0px;
}
[dir="rtl"] #running .col-sm-8 {
float: right !important;
}
.delete-button {
display: none;
}
.duplicate-button {
display: none;
}
.rename-button {
display: none;
}
.shutdown-button {
display: none;
}
.dynamic-instructions {
display: inline-block;
padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
padding: 0px 5px;
}
.selected-keymap i.fa:before {
content: "\f00c";
}
#mode-menu {
overflow: auto;
max-height: 20em;
}
.edit_app #header {
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
/* Use a negative 1 bottom margin, so the border overlaps the border of the
header */
margin-bottom: -1px;
}
.dirty-indicator {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
}
.dirty-indicator.pull-left {
margin-right: .3em;
}
.dirty-indicator.pull-right {
margin-left: .3em;
}
.dirty-indicator-dirty {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
}
.dirty-indicator-dirty.pull-left {
margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
margin-left: .3em;
}
.dirty-indicator-clean {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
}
.dirty-indicator-clean.pull-left {
margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
margin-left: .3em;
}
.dirty-indicator-clean:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f00c";
}
.dirty-indicator-clean:before.pull-left {
margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
margin-left: .3em;
}
#filename {
font-size: 16pt;
display: table;
padding: 0px 5px;
}
#current-mode {
padding-left: 5px;
padding-right: 5px;
}
#texteditor-backdrop {
padding-top: 20px;
padding-bottom: 20px;
}
@media not print {
#texteditor-backdrop {
background-color: #EEE;
}
}
@media print {
#texteditor-backdrop #texteditor-container .CodeMirror-gutter,
#texteditor-backdrop #texteditor-container .CodeMirror-gutters {
background-color: #fff;
}
}
@media not print {
#texteditor-backdrop #texteditor-container .CodeMirror-gutter,
#texteditor-backdrop #texteditor-container .CodeMirror-gutters {
background-color: #fff;
}
}
@media not print {
#texteditor-backdrop #texteditor-container {
padding: 0px;
background-color: #fff;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI colors. */
.ansibold {
font-weight: bold;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
color: black;
}
.ansired {
color: darkred;
}
.ansigreen {
color: darkgreen;
}
.ansiyellow {
color: #c4a000;
}
.ansiblue {
color: darkblue;
}
.ansipurple {
color: darkviolet;
}
.ansicyan {
color: steelblue;
}
.ansigray {
color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
background-color: black;
}
.ansibgred {
background-color: red;
}
.ansibggreen {
background-color: green;
}
.ansibgyellow {
background-color: yellow;
}
.ansibgblue {
background-color: blue;
}
.ansibgpurple {
background-color: magenta;
}
.ansibgcyan {
background-color: cyan;
}
.ansibggray {
background-color: gray;
}
div.cell {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
border-radius: 2px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
border-width: 1px;
border-style: solid;
border-color: transparent;
width: 100%;
padding: 5px;
/* This acts as a spacer between cells, that is outside the border */
margin: 0px;
outline: none;
border-left-width: 1px;
padding-left: 5px;
background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
}
div.cell.jupyter-soft-selected {
border-left-color: #90CAF9;
border-left-color: #E3F2FD;
border-left-width: 1px;
padding-left: 5px;
border-right-color: #E3F2FD;
border-right-width: 1px;
background: #E3F2FD;
}
@media print {
div.cell.jupyter-soft-selected {
border-color: transparent;
}
}
div.cell.selected {
border-color: #ababab;
border-left-width: 0px;
padding-left: 6px;
background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
}
@media print {
div.cell.selected {
border-color: transparent;
}
}
div.cell.selected.jupyter-soft-selected {
border-left-width: 0;
padding-left: 6px;
background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
}
.edit_mode div.cell.selected {
border-color: #66BB6A;
border-left-width: 0px;
padding-left: 6px;
background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
}
@media print {
.edit_mode div.cell.selected {
border-color: transparent;
}
}
.prompt {
/* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
min-width: 14ex;
/* This padding is tuned to match the padding on the CodeMirror editor. */
padding: 0.4em;
margin: 0px;
font-family: monospace;
text-align: right;
/* This has to match that of the the CodeMirror class line-height below */
line-height: 1.21429em;
/* Don't highlight prompt number selection */
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
/* Use default cursor */
cursor: default;
}
@media (max-width: 540px) {
.prompt {
text-align: left;
}
}
div.inner_cell {
min-width: 0;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
border: 1px solid #cfcfcf;
border-radius: 2px;
background: #f7f7f7;
line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
is no content in the output_subarea and the prompt. The main purpose of this is
to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
padding-top: 0;
padding-bottom: 0;
}
div.unrecognized_cell {
padding: 5px 5px 5px 0px;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
div.unrecognized_cell .inner_cell {
border-radius: 2px;
padding: 5px;
font-weight: bold;
color: red;
border: 1px solid #cfcfcf;
background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
color: inherit;
text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
color: inherit;
text-decoration: none;
}
@media (max-width: 540px) {
div.unrecognized_cell > div.prompt {
display: none;
}
}
div.code_cell {
/* avoid page breaking on code cells when printing */
}
@media print {
div.code_cell {
page-break-inside: avoid;
}
}
/* any special styling for code cells that are currently running goes here */
div.input {
page-break-inside: avoid;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
@media (max-width: 540px) {
div.input {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
color: #303F9F;
border-top: 1px solid transparent;
}
div.input_area > div.highlight {
margin: 0.4em;
border: none;
padding: 0px;
background-color: transparent;
}
div.input_area > div.highlight > pre {
margin: 0px;
border: none;
padding: 0px;
background-color: transparent;
}
/* The following gets added to the <head> if it is detected that the user has a
* monospace font with inconsistent normal/bold/italic height. See
* notebookmain.js. Such fonts will have keywords vertically offset with
* respect to the rest of the text. The user should select a better font.
* See: https://github.com/ipython/ipython/issues/1503
*
* .CodeMirror span {
* vertical-align: bottom;
* }
*/
.CodeMirror {
line-height: 1.21429em;
/* Changed from 1em to our global default */
font-size: 14px;
height: auto;
/* Changed to auto to autogrow */
background: none;
/* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
/* The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
/* We have found that if it is visible, vertical scrollbars appear with font size changes.*/
overflow-y: hidden;
overflow-x: auto;
}
.CodeMirror-lines {
/* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
/* we have set a different line-height and want this to scale with that. */
padding: 0.4em;
}
.CodeMirror-linenumber {
padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
border-bottom-left-radius: 2px;
border-top-left-radius: 2px;
}
.CodeMirror pre {
/* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
/* .CodeMirror-lines */
padding: 0;
border: 0;
border-radius: 0;
}
/*
Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
Adapted from GitHub theme
*/
.highlight-base {
color: #000;
}
.highlight-variable {
color: #000;
}
.highlight-variable-2 {
color: #1a1a1a;
}
.highlight-variable-3 {
color: #333333;
}
.highlight-string {
color: #BA2121;
}
.highlight-comment {
color: #408080;
font-style: italic;
}
.highlight-number {
color: #080;
}
.highlight-atom {
color: #88F;
}
.highlight-keyword {
color: #008000;
font-weight: bold;
}
.highlight-builtin {
color: #008000;
}
.highlight-error {
color: #f00;
}
.highlight-operator {
color: #AA22FF;
font-weight: bold;
}
.highlight-meta {
color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
color: #00f;
}
.highlight-string-2 {
color: #f50;
}
.highlight-qualifier {
color: #555;
}
.highlight-bracket {
color: #997;
}
.highlight-tag {
color: #170;
}
.highlight-attribute {
color: #00c;
}
.highlight-header {
color: blue;
}
.highlight-quote {
color: #090;
}
.highlight-link {
color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
color: #008000;
font-weight: bold;
}
.cm-s-ipython span.cm-atom {
color: #88F;
}
.cm-s-ipython span.cm-number {
color: #080;
}
.cm-s-ipython span.cm-def {
color: #00f;
}
.cm-s-ipython span.cm-variable {
color: #000;
}
.cm-s-ipython span.cm-operator {
color: #AA22FF;
font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
color: #333333;
}
.cm-s-ipython span.cm-comment {
color: #408080;
font-style: italic;
}
.cm-s-ipython span.cm-string {
color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
color: #f50;
}
.cm-s-ipython span.cm-meta {
color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
color: #555;
}
.cm-s-ipython span.cm-builtin {
color: #008000;
}
.cm-s-ipython span.cm-bracket {
color: #997;
}
.cm-s-ipython span.cm-tag {
color: #170;
}
.cm-s-ipython span.cm-attribute {
color: #00c;
}
.cm-s-ipython span.cm-header {
color: blue;
}
.cm-s-ipython span.cm-quote {
color: #090;
}
.cm-s-ipython span.cm-link {
color: #00c;
}
.cm-s-ipython span.cm-error {
color: #f00;
}
.cm-s-ipython span.cm-tab {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
background-position: right;
background-repeat: no-repeat;
}
div.output_wrapper {
/* this position must be relative to enable descendents to be absolute within it */
position: relative;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
/* ideally, this would be max-height, but FF barfs all over that */
height: 24em;
/* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
width: 100%;
overflow: auto;
border-radius: 2px;
-webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
margin: 0px;
padding: 0px;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
div.out_prompt_overlay {
height: 100%;
padding: 0px 0.4em;
position: absolute;
border-radius: 2px;
}
div.out_prompt_overlay:hover {
/* use inner shadow to get border that is computed the same on WebKit/FF */
-webkit-box-shadow: inset 0 0 1px #000;
box-shadow: inset 0 0 1px #000;
background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
padding: 0px;
page-break-inside: avoid;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
div.output_area .MathJax_Display {
text-align: left !important;
}
div.output_area .rendered_html table {
margin-left: 0;
margin-right: 0;
}
div.output_area .rendered_html img {
margin-left: 0;
margin-right: 0;
}
div.output_area img,
div.output_area svg {
max-width: 100%;
height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
max-width: none;
}
/* This is needed to protect the pre formating from global settings such
as that of bootstrap */
.output {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
@media (max-width: 540px) {
div.output_area {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
}
div.output_area pre {
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
color: black;
background-color: transparent;
border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
the prompt div. */
div.output_subarea {
overflow-x: auto;
padding: 0.4em;
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
output types */
/* all text output has this class: */
div.output_text {
text-align: left;
color: #000;
/* This has to match that of the the CodeMirror class line-height below */
line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
background: #fdd;
/* very light red background for stderr */
}
div.output_latex {
text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
padding: 0;
}
.js-error {
color: darkred;
}
/* raw_input styles */
div.raw_input_container {
line-height: 1.21429em;
padding-top: 5px;
}
pre.raw_input_prompt {
/* nothing needed here. */
}
input.raw_input {
font-family: monospace;
font-size: inherit;
color: inherit;
width: auto;
/* make sure input baseline aligns with prompt */
vertical-align: baseline;
/* padding + margin = 0.5em between prompt and cursor */
padding: 0em 0.25em;
margin: 0em 0.25em;
}
input.raw_input:focus {
box-shadow: none;
}
p.p-space {
margin-bottom: 10px;
}
div.output_unrecognized {
padding: 5px;
font-weight: bold;
color: red;
}
div.output_unrecognized a {
color: inherit;
text-decoration: none;
}
div.output_unrecognized a:hover {
color: inherit;
text-decoration: none;
}
.rendered_html {
color: #000;
/* any extras will just be numbers: */
}
.rendered_html em {
font-style: italic;
}
.rendered_html strong {
font-weight: bold;
}
.rendered_html u {
text-decoration: underline;
}
.rendered_html :link {
text-decoration: underline;
}
.rendered_html :visited {
text-decoration: underline;
}
.rendered_html h1 {
font-size: 185.7%;
margin: 1.08em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h2 {
font-size: 157.1%;
margin: 1.27em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h3 {
font-size: 128.6%;
margin: 1.55em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h4 {
font-size: 100%;
margin: 2em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h5 {
font-size: 100%;
margin: 2em 0 0 0;
font-weight: bold;
line-height: 1.0;
font-style: italic;
}
.rendered_html h6 {
font-size: 100%;
margin: 2em 0 0 0;
font-weight: bold;
line-height: 1.0;
font-style: italic;
}
.rendered_html h1:first-child {
margin-top: 0.538em;
}
.rendered_html h2:first-child {
margin-top: 0.636em;
}
.rendered_html h3:first-child {
margin-top: 0.777em;
}
.rendered_html h4:first-child {
margin-top: 1em;
}
.rendered_html h5:first-child {
margin-top: 1em;
}
.rendered_html h6:first-child {
margin-top: 1em;
}
.rendered_html ul {
list-style: disc;
margin: 0em 2em;
padding-left: 0px;
}
.rendered_html ul ul {
list-style: square;
margin: 0em 2em;
}
.rendered_html ul ul ul {
list-style: circle;
margin: 0em 2em;
}
.rendered_html ol {
list-style: decimal;
margin: 0em 2em;
padding-left: 0px;
}
.rendered_html ol ol {
list-style: upper-alpha;
margin: 0em 2em;
}
.rendered_html ol ol ol {
list-style: lower-alpha;
margin: 0em 2em;
}
.rendered_html ol ol ol ol {
list-style: lower-roman;
margin: 0em 2em;
}
.rendered_html ol ol ol ol ol {
list-style: decimal;
margin: 0em 2em;
}
.rendered_html * + ul {
margin-top: 1em;
}
.rendered_html * + ol {
margin-top: 1em;
}
.rendered_html hr {
color: black;
background-color: black;
}
.rendered_html pre {
margin: 1em 2em;
}
.rendered_html pre,
.rendered_html code {
border: 0;
background-color: #fff;
color: #000;
font-size: 100%;
padding: 0px;
}
.rendered_html blockquote {
margin: 1em 2em;
}
.rendered_html table {
margin-left: auto;
margin-right: auto;
border: 1px solid black;
border-collapse: collapse;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
border: 1px solid black;
border-collapse: collapse;
margin: 1em 2em;
}
.rendered_html td,
.rendered_html th {
text-align: left;
vertical-align: middle;
padding: 4px;
}
.rendered_html th {
font-weight: bold;
}
.rendered_html * + table {
margin-top: 1em;
}
.rendered_html p {
text-align: left;
}
.rendered_html * + p {
margin-top: 1em;
}
.rendered_html img {
display: block;
margin-left: auto;
margin-right: auto;
}
.rendered_html * + img {
margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
max-width: 100%;
height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
max-width: none;
}
div.text_cell {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
@media (max-width: 540px) {
div.text_cell > div.prompt {
display: none;
}
}
div.text_cell_render {
/*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
outline: none;
resize: none;
width: inherit;
border-style: none;
padding: 0.5em 0.5em 0.5em 0.4em;
color: #000;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
a.anchor-link:link {
text-decoration: none;
padding: 0px 20px;
visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
visibility: visible;
}
.text_cell.rendered .input_area {
display: none;
}
.text_cell.rendered .rendered_html {
overflow-x: auto;
overflow-y: hidden;
}
.text_cell.unrendered .text_cell_render {
display: none;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
font-weight: bold;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
font-size: 185.7%;
}
.cm-header-2 {
font-size: 157.1%;
}
.cm-header-3 {
font-size: 128.6%;
}
.cm-header-4 {
font-size: 110%;
}
.cm-header-5 {
font-size: 100%;
font-style: italic;
}
.cm-header-6 {
font-size: 100%;
font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
.notebook_app {
padding-left: 0px;
padding-right: 0px;
}
}
#ipython-main-app {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
height: 100%;
}
div#notebook_panel {
margin: 0px;
padding: 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
height: 100%;
}
div#notebook {
font-size: 14px;
line-height: 20px;
overflow-y: hidden;
overflow-x: auto;
width: 100%;
/* This spaces the page away from the edge of the notebook area */
padding-top: 20px;
margin: 0px;
outline: none;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
min-height: 100%;
}
@media not print {
#notebook-container {
padding: 15px;
background-color: #fff;
min-height: 0;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
}
@media print {
#notebook-container {
width: 100%;
}
}
div.ui-widget-content {
border: 1px solid #ababab;
outline: none;
}
pre.dialog {
background-color: #f7f7f7;
border: 1px solid #ddd;
border-radius: 2px;
padding: 0.4em;
padding-left: 2em;
}
p.dialog {
padding: 0.2em;
}
/* Word-wrap output correctly. This is the CSS3 spelling, though Firefox seems
to not honor it correctly. Webkit browsers (Chrome, rekonq, Safari) do.
*/
pre,
code,
kbd,
samp {
white-space: pre-wrap;
}
#fonttest {
font-family: monospace;
}
p {
margin-bottom: 0;
}
.end_space {
min-height: 100px;
transition: height .2s ease;
}
.notebook_app > #header {
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
.notebook_app {
background-color: #EEE;
}
}
kbd {
border-style: solid;
border-width: 1px;
box-shadow: none;
margin: 2px;
padding-left: 2px;
padding-right: 2px;
padding-top: 1px;
padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
border: thin solid #CFCFCF;
border-bottom: none;
background: #EEE;
border-radius: 2px 2px 0px 0px;
width: 100%;
height: 29px;
padding-right: 4px;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
/* Old browsers */
-webkit-box-pack: end;
-moz-box-pack: end;
box-pack: end;
/* Modern browsers */
justify-content: flex-end;
display: -webkit-flex;
}
@media print {
.celltoolbar {
display: none;
}
}
.ctb_hideshow {
display: none;
vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
border-top-right-radius: 0px;
border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
border: 1px solid #cfcfcf;
}
.celltoolbar {
font-size: 87%;
padding-top: 3px;
}
.celltoolbar select {
display: block;
width: 100%;
height: 32px;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
color: #555555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
width: inherit;
font-size: inherit;
height: 22px;
padding: 0px;
display: inline-block;
}
.celltoolbar select:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
color: #999;
opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
color: #999;
}
.celltoolbar select::-ms-expand {
border: 0;
background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
background-color: #eeeeee;
opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
cursor: not-allowed;
}
textarea.celltoolbar select {
height: auto;
}
select.celltoolbar select {
height: 30px;
line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
height: auto;
}
.celltoolbar label {
margin-left: 5px;
margin-right: 5px;
}
.completions {
position: absolute;
z-index: 110;
overflow: hidden;
border: 1px solid #ababab;
border-radius: 2px;
-webkit-box-shadow: 0px 6px 10px -1px #adadad;
box-shadow: 0px 6px 10px -1px #adadad;
line-height: 1;
}
.completions select {
background: white;
outline: none;
border: none;
padding: 0px;
margin: 0px;
overflow: auto;
font-family: monospace;
font-size: 110%;
color: #000;
width: auto;
}
.completions select option.context {
color: #286090;
}
#kernel_logo_widget {
float: right !important;
float: right;
}
#kernel_logo_widget .current_kernel_logo {
display: none;
margin-top: -1px;
margin-bottom: -1px;
width: 32px;
height: 32px;
}
#menubar {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
margin-top: 1px;
}
#menubar .navbar {
border-top: 1px;
border-radius: 0px 0px 2px 2px;
margin-bottom: 0px;
}
#menubar .navbar-toggle {
float: left;
padding-top: 7px;
padding-bottom: 7px;
border: none;
}
#menubar .navbar-collapse {
clear: left;
}
.nav-wrapper {
border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
padding-top: 4px;
}
ul#help_menu li a {
overflow: hidden;
padding-right: 2.2em;
}
ul#help_menu li a i {
margin-right: -1.2em;
}
.dropdown-submenu {
position: relative;
}
.dropdown-submenu > .dropdown-menu {
top: 0;
left: 100%;
margin-top: -6px;
margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
display: block;
}
.dropdown-submenu > a:after {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
content: "\f0da";
float: right;
color: #333333;
margin-top: 2px;
margin-right: -10px;
}
.dropdown-submenu > a:after.pull-left {
margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
margin-left: .3em;
}
.dropdown-submenu:hover > a:after {
color: #262626;
}
.dropdown-submenu.pull-left {
float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
left: -100%;
margin-left: 10px;
}
#notification_area {
float: right !important;
float: right;
z-index: 10;
}
.indicator_area {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
}
#kernel_indicator {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
padding-left: 5px;
padding-right: 5px;
}
#modal_indicator {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
}
#readonly-indicator {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
margin-top: 2px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
display: none;
}
.modal_indicator:before {
width: 1.28571429em;
text-align: center;
}
.edit_mode .modal_indicator:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f040";
}
.edit_mode .modal_indicator:before.pull-left {
margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
margin-left: .3em;
}
.command_mode .modal_indicator:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: ' ';
}
.command_mode .modal_indicator:before.pull-left {
margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
margin-left: .3em;
}
.kernel_idle_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f10c";
}
.kernel_idle_icon:before.pull-left {
margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
margin-left: .3em;
}
.kernel_busy_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f111";
}
.kernel_busy_icon:before.pull-left {
margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
margin-left: .3em;
}
.kernel_dead_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f1e2";
}
.kernel_dead_icon:before.pull-left {
margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
margin-left: .3em;
}
.kernel_disconnected_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f127";
}
.kernel_disconnected_icon:before.pull-left {
margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
margin-left: .3em;
}
.notification_widget {
color: #777;
z-index: 10;
background: rgba(240, 240, 240, 0.5);
margin-right: 4px;
color: #333;
background-color: #fff;
border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
color: #333;
background-color: #e6e6e6;
border-color: #8c8c8c;
}
.notification_widget:hover {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
color: #333;
background-color: #d4d4d4;
border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
background-color: #fff;
border-color: #ccc;
}
.notification_widget .badge {
color: #fff;
background-color: #333;
}
.notification_widget.warning {
color: #fff;
background-color: #f0ad4e;
border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
color: #fff;
background-color: #ec971f;
border-color: #985f0d;
}
.notification_widget.warning:hover {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
color: #fff;
background-color: #d58512;
border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
background-color: #f0ad4e;
border-color: #eea236;
}
.notification_widget.warning .badge {
color: #f0ad4e;
background-color: #fff;
}
.notification_widget.success {
color: #fff;
background-color: #5cb85c;
border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
color: #fff;
background-color: #449d44;
border-color: #255625;
}
.notification_widget.success:hover {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
color: #fff;
background-color: #398439;
border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
background-color: #5cb85c;
border-color: #4cae4c;
}
.notification_widget.success .badge {
color: #5cb85c;
background-color: #fff;
}
.notification_widget.info {
color: #fff;
background-color: #5bc0de;
border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
color: #fff;
background-color: #31b0d5;
border-color: #1b6d85;
}
.notification_widget.info:hover {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
color: #fff;
background-color: #269abc;
border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
background-color: #5bc0de;
border-color: #46b8da;
}
.notification_widget.info .badge {
color: #5bc0de;
background-color: #fff;
}
.notification_widget.danger {
color: #fff;
background-color: #d9534f;
border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
color: #fff;
background-color: #c9302c;
border-color: #761c19;
}
.notification_widget.danger:hover {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
color: #fff;
background-color: #ac2925;
border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
background-color: #d9534f;
border-color: #d43f3a;
}
.notification_widget.danger .badge {
color: #d9534f;
background-color: #fff;
}
div#pager {
background-color: #fff;
font-size: 14px;
line-height: 20px;
overflow: hidden;
display: none;
position: fixed;
bottom: 0px;
width: 100%;
max-height: 50%;
padding-top: 8px;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
/* Display over codemirror */
z-index: 100;
/* Hack which prevents jquery ui resizable from changing top. */
top: auto !important;
}
div#pager pre {
line-height: 1.21429em;
color: #000;
background-color: #f7f7f7;
padding: 0.4em;
}
div#pager #pager-button-area {
position: absolute;
top: 8px;
right: 20px;
}
div#pager #pager-contents {
position: relative;
overflow: auto;
width: 100%;
height: 100%;
}
div#pager #pager-contents #pager-container {
position: relative;
padding: 15px 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
top: 0px;
height: 8px;
background: #f7f7f7;
border-top: 1px solid #cfcfcf;
border-bottom: 1px solid #cfcfcf;
/* This injects handle bars (a short, wide = symbol) for
the resize handle. */
}
div#pager .ui-resizable-handle::after {
content: '';
top: 2px;
left: 50%;
height: 3px;
width: 30px;
margin-left: -15px;
position: absolute;
border-top: 1px solid #cfcfcf;
}
.quickhelp {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
line-height: 1.8em;
}
.shortcut_key {
display: inline-block;
width: 21ex;
text-align: right;
font-family: monospace;
}
.shortcut_descr {
display: inline-block;
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
span.save_widget {
margin-top: 6px;
}
span.save_widget span.filename {
height: 1em;
line-height: 1em;
padding: 3px;
margin-left: 16px;
border: none;
font-size: 146.5%;
border-radius: 2px;
}
span.save_widget span.filename:hover {
background-color: #e6e6e6;
}
span.checkpoint_status,
span.autosave_status {
font-size: small;
}
@media (max-width: 767px) {
span.save_widget {
font-size: small;
}
span.checkpoint_status,
span.autosave_status {
display: none;
}
}
@media (min-width: 768px) and (max-width: 991px) {
span.checkpoint_status {
display: none;
}
span.autosave_status {
font-size: x-small;
}
}
.toolbar {
padding: 0px;
margin-left: -5px;
margin-top: 2px;
margin-bottom: 5px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
width: auto;
vertical-align: middle;
margin-right: 2px;
margin-bottom: 0px;
display: inline;
font-size: 92%;
margin-left: 0.3em;
margin-right: 0.3em;
padding: 0px;
padding-top: 3px;
}
.toolbar .btn {
padding: 2px 8px;
}
.toolbar .btn-group {
margin-top: 0px;
margin-left: 5px;
}
#maintoolbar {
margin-bottom: -3px;
margin-top: -8px;
border: 0px;
min-height: 27px;
margin-left: 0px;
padding-top: 11px;
padding-bottom: 3px;
}
#maintoolbar .navbar-text {
float: none;
vertical-align: middle;
text-align: right;
margin-left: 5px;
margin-right: 0px;
margin-top: 0px;
}
.select-xs {
height: 24px;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
background-color: #F37626;
color: white;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
* of chance of beeing generated from the ../less/[samename].less file, you can
* try to get back the less file by reverting somme commit in history
**/
/*
* We'll try to get something pretty, so we
* have some strange css to have the scroll bar on
* the left with fix button on the top right of the tooltip
*/
@-moz-keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-webkit-keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-moz-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-webkit-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
/*properties of tooltip after "expand"*/
.bigtooltip {
overflow: auto;
height: 200px;
-webkit-transition-property: height;
-webkit-transition-duration: 500ms;
-moz-transition-property: height;
-moz-transition-duration: 500ms;
transition-property: height;
transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
-webkit-transition-property: height;
-webkit-transition-duration: 500ms;
-moz-transition-property: height;
-moz-transition-duration: 500ms;
transition-property: height;
transition-duration: 500ms;
text-overflow: ellipsis;
overflow: hidden;
height: 80px;
}
.tooltipbuttons {
position: absolute;
padding-right: 15px;
top: 0px;
right: 0px;
}
.tooltiptext {
/*avoid the button to overlap on some docstring*/
padding-right: 30px;
}
.ipython_tooltip {
max-width: 700px;
/*fade-in animation when inserted*/
-webkit-animation: fadeOut 400ms;
-moz-animation: fadeOut 400ms;
animation: fadeOut 400ms;
-webkit-animation: fadeIn 400ms;
-moz-animation: fadeIn 400ms;
animation: fadeIn 400ms;
vertical-align: middle;
background-color: #f7f7f7;
overflow: visible;
border: #ababab 1px solid;
outline: none;
padding: 3px;
margin: 0px;
padding-left: 7px;
font-family: monospace;
min-height: 50px;
-moz-box-shadow: 0px 6px 10px -1px #adadad;
-webkit-box-shadow: 0px 6px 10px -1px #adadad;
box-shadow: 0px 6px 10px -1px #adadad;
border-radius: 2px;
position: absolute;
z-index: 1000;
}
.ipython_tooltip a {
float: right;
}
.ipython_tooltip .tooltiptext pre {
border: 0;
border-radius: 0;
font-size: 100%;
background-color: #f7f7f7;
}
.pretooltiparrow {
left: 0px;
margin: 0px;
top: -16px;
width: 40px;
height: 16px;
overflow: hidden;
position: absolute;
}
.pretooltiparrow:before {
background-color: #f7f7f7;
border: 1px #ababab solid;
z-index: 11;
content: "";
position: absolute;
left: 15px;
top: 10px;
width: 25px;
height: 25px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
}
ul.typeahead-list i {
margin-left: -10px;
width: 18px;
}
ul.typeahead-list {
max-height: 80vh;
overflow: auto;
}
ul.typeahead-list > li > a {
/** Firefox bug **/
/* see https://github.com/jupyter/notebook/issues/559 */
white-space: normal;
}
.cmd-palette .modal-body {
padding: 7px;
}
.cmd-palette form {
background: white;
}
.cmd-palette input {
outline: none;
}
.no-shortcut {
display: none;
}
.command-shortcut:before {
content: "(command)";
padding-right: 3px;
color: #777777;
}
.edit-shortcut:before {
content: "(edit)";
padding-right: 3px;
color: #777777;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
background-color: #BBDEFB;
border-color: #90CAF9;
border-style: solid;
border-width: 1px;
border-radius: 0px;
}
#find-and-replace #replace-preview .replace .match {
background-color: #FFCDD2;
border-color: #EF9A9A;
border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
background-color: #C8E6C9;
border-color: #A5D6A7;
border-radius: 0px;
}
#find-and-replace #replace-preview {
max-height: 60vh;
overflow: auto;
}
#find-and-replace #replace-preview pre {
padding: 5px 10px;
}
.terminal-app {
background: #EEE;
}
.terminal-app #header {
background: #fff;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
width: 100%;
float: left;
font-family: monospace;
color: white;
background: black;
padding: 0.4em;
border-radius: 2px;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
line-height: 1em;
font-size: 14px;
}
.terminal-app .terminal .xterm-rows {
padding: 10px;
}
.terminal-app .terminal-cursor {
color: black;
background: white;
}
.terminal-app #terminado-container {
margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
</style>
<style type="text/css">
.highlight .hll { background-color: #ffffcc }
.highlight { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #0000FF } /* Name.Function.Magic */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .vm { color: #19177C } /* Name.Variable.Magic */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
</style>
<style type="text/css">
/* Temporary definitions which will become obsolete with Notebook release 5.0 */
.ansi-black-fg { color: #3E424D; }
.ansi-black-bg { background-color: #3E424D; }
.ansi-black-intense-fg { color: #282C36; }
.ansi-black-intense-bg { background-color: #282C36; }
.ansi-red-fg { color: #E75C58; }
.ansi-red-bg { background-color: #E75C58; }
.ansi-red-intense-fg { color: #B22B31; }
.ansi-red-intense-bg { background-color: #B22B31; }
.ansi-green-fg { color: #00A250; }
.ansi-green-bg { background-color: #00A250; }
.ansi-green-intense-fg { color: #007427; }
.ansi-green-intense-bg { background-color: #007427; }
.ansi-yellow-fg { color: #DDB62B; }
.ansi-yellow-bg { background-color: #DDB62B; }
.ansi-yellow-intense-fg { color: #B27D12; }
.ansi-yellow-intense-bg { background-color: #B27D12; }
.ansi-blue-fg { color: #208FFB; }
.ansi-blue-bg { background-color: #208FFB; }
.ansi-blue-intense-fg { color: #0065CA; }
.ansi-blue-intense-bg { background-color: #0065CA; }
.ansi-magenta-fg { color: #D160C4; }
.ansi-magenta-bg { background-color: #D160C4; }
.ansi-magenta-intense-fg { color: #A03196; }
.ansi-magenta-intense-bg { background-color: #A03196; }
.ansi-cyan-fg { color: #60C6C8; }
.ansi-cyan-bg { background-color: #60C6C8; }
.ansi-cyan-intense-fg { color: #258F8F; }
.ansi-cyan-intense-bg { background-color: #258F8F; }
.ansi-white-fg { color: #C5C1B4; }
.ansi-white-bg { background-color: #C5C1B4; }
.ansi-white-intense-fg { color: #A1A6B2; }
.ansi-white-intense-bg { background-color: #A1A6B2; }
.ansi-bold { font-weight: bold; }
</style>
<style type="text/css">
/* Overrides of notebook CSS for static HTML export */
body {
overflow: visible;
padding: 8px;
}
div#notebook {
overflow: visible;
border-top: none;
}@media print {
div.cell {
display: block;
page-break-inside: avoid;
}
div.output_wrapper {
display: block;
page-break-inside: avoid;
}
div.output {
display: block;
page-break-inside: avoid;
}
}
</style>
<!-- Custom stylesheet, it must be in the same directory as the html file -->
<link rel="stylesheet" href="custom.css">
<!-- Loading mathjax macro -->
<!-- Load mathjax -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS_HTML"></script>
<!-- MathJax configuration -->
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
processEscapes: true,
processEnvironments: true
},
// Center justify equations in code and markdown cells. Elsewhere
// we use CSS to left justify single line equations in code cells.
displayAlign: 'center',
"HTML-CSS": {
styles: {'.MathJax_Display': {"margin": 0}},
linebreaks: { automatic: true }
}
});
</script>
<!-- End of mathjax configuration --></head>
<body>
<div tabindex="-1" id="notebook" class="border-box-sizing">
<div class="container" id="notebook-container">
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="Simulating-gate-noise-on-the-Rigetti-Quantum-Virtual-Machine">Simulating gate noise on the Rigetti Quantum Virtual Machine<a class="anchor-link" href="#Simulating-gate-noise-on-the-Rigetti-Quantum-Virtual-Machine">&#182;</a></h1><p>Authored by <a href="mailto:nikolas@rigetti.com">Nik Tezak</a>
© Copyright 2017, Rigetti Computing.
$$
\newcommand{ket}[1]{\left|{#1}\right\rangle}
\newcommand{bra}[1]{\left\langle {#1}\right|}
\newcommand{tr}{\mathrm{Tr}}
$$</p>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="Quantum-gate-errors">Quantum gate errors<a class="anchor-link" href="#Quantum-gate-errors">&#182;</a></h1><h2 id="What-are-they?">What are they?<a class="anchor-link" href="#What-are-they?">&#182;</a></h2><p>For a quantum gate given by its unitary operator $U$, a "quantum gate error" describes the scenario in which the actually induces transformation deviates from $\ket{\psi} \mapsto U\ket{\psi}$.
There are two basic types of quantum gate errors:</p>
<ol>
<li><strong>coherent errors</strong> are those that preserve the purity of the input state, i.e., instead of the above mapping we carry out a perturbed, but unitary operation $\ket{\psi} \mapsto \tilde{U}\ket{\psi}$, where $\tilde{U} \neq U$. </li>
<li><strong>incoherent errors</strong> are those that do not preserve the purity of the input state,
in this case we must actually represent the evolution in terms of density matrices.
The state $\rho := \ket{\psi}\bra{\psi}$ is then mapped as
$$
\rho \mapsto \sum_{j=1}^n K_j\rho K_j^\dagger,
$$
where the operators $\{K_1, K_2, \dots, K_m\}$ are called Kraus operators and must obey
$\sum_{j=1}^m K_j^\dagger K_j = I$ to conserve the trace of $\rho$.
Maps expressed in the above form are called Kraus maps. It can be shown that every physical map on a finite
dimensional quantum system can be represented as a Kraus map, though this representation is not generally unique.
<a href="https://en.wikipedia.org/wiki/Quantum_operation#Kraus_operators">You can find more information about quantum operations here</a></li>
</ol>
<p>In a way, coherent errors are <em>in principle</em> amendable by more precisely calibrated control. Incoherent errors are more tricky.</p>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="Why-do-incoherent-errors-happen?">Why do incoherent errors happen?<a class="anchor-link" href="#Why-do-incoherent-errors-happen?">&#182;</a></h2><p>When a quantum system (e.g., the qubits on a quantum processor) is not perfectly isolated from its environment it generally co-evolves with the degrees of freedom it couples to. The implication is that while the total time evolution of system and environment can be assumed to be unitary, restriction to the system state generally is not.</p>
<p><strong>Let's throw some math at this for clarity:</strong>
Let our total Hilbert space be given by the tensor product of system and environment Hilbert spaces:
$\mathcal{H} = \mathcal{H}_S \otimes \mathcal{H}_E$.
Our system "not being perfectly isolated" must be translated to the statement that the global Hamiltonian contains a contribution that couples the system and environment:
$$
H = H_S \otimes I + I \otimes H_E + V
$$
where $V$ non-trivally acts on both the system and the environment.
Consequently, even if we started in an initial state that factorized over system and environment $\ket{\psi}_{S,0}\otimes \ket{\psi}_{E,0}$
if everything evolves by the Schrödinger equation
$$
\ket{\psi_t} = e^{-i \frac{Ht}{\hbar}} \left(\ket{\psi}_{S,0}\otimes \ket{\psi}_{E,0}\right)
$$
the final state will generally not admit such a factorization.</p>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="A-toy-model">A toy model<a class="anchor-link" href="#A-toy-model">&#182;</a></h2><p><strong>In this (somewhat technical) section we show how environment interaction can corrupt an identity gate and derive its Kraus map.</strong>
For simplicity, let us assume that we are in a reference frame in which both the system and environment Hamiltonian's vanish $H_S = 0, H_E = 0$ and where the cross-coupling is small even when multiplied by the duration of the time evolution $\|\frac{tV}{\hbar}\|^2 \sim \epsilon \ll 1$ (any operator norm $\|\cdot\|$ will do here).
Let us further assume that $V = \sqrt{\epsilon} V_S \otimes V_E$ (the more general case is given by a sum of such terms) and that
the initial environment state satisfies $\bra{\psi}_{E,0} V_E\ket{\psi}_{E,0} = 0$. This turns out to be a very reasonable assumption in practice but a more thorough discussion exceeds our scope.</p>
<p>Then the joint system + environment state $\rho = \rho_{S,0} \otimes \rho_{E,0}$ (now written as a density matrix) evolves as
$$
\rho \mapsto \rho' := e^{-i \frac{Vt}{\hbar}} \rho e^{+i \frac{Vt}{\hbar}}
$$
Using the Baker-Campbell-Hausdorff theorem we can expand this to second order in $\epsilon$
$$
\rho' = \rho - \frac{it}{\hbar} [V, \rho] - \frac{t^2}{2\hbar^2} [V, [V, \rho]] + O(\epsilon^{3/2})
$$
We can insert the initially factorizable state $\rho = \rho_{S,0} \otimes \rho_{E,0}$ and trace over the environmental degrees of freedom to obtain
\begin{align}
\rho_S' := \tr_E \rho' &amp; = \rho_{S,0} \underbrace{\tr \rho_{E,0}}_{1} - \frac{i\sqrt{\epsilon} t}{\hbar} \underbrace{\left[ V_S \rho_{S,0} \underbrace{\tr V_E\rho_{E,0}}_{\bra{\psi}_{E,0} V_E\ket{\psi}_{E,0} = 0} - \rho_{S,0}V_S \underbrace{\tr \rho_{E,0}V_E}_{\bra{\psi}_{E,0} V_E\ket{\psi}_{E,0} = 0} \right]}_0 \\
&amp; \qquad - \frac{\epsilon t^2}{2\hbar^2} \left[ V_S^2\rho_{S,0}\tr V_E^2 \rho_{E,0} + \rho_{S,0} V_S^2 \tr \rho_{E,0}V_E^2 - 2 V_S\rho_{S,0}V_S\tr V_E \rho_{E,0}V_E\right] \\
&amp; = \rho_{S,0} - \frac{\gamma}{2} \left[ V_S^2\rho_{S,0} + \rho_{S,0} V_S^2 - 2 V_S\rho_{S,0}V_S\right]
\end{align}
where the coefficient in front of the second part is by our initial assumption very small $\gamma := \frac{\epsilon t^2}{2\hbar^2}\tr V_E^2 \rho_{E,0} \ll 1$.
This evolution happens to be approximately equal to a Kraus map with operators $K_1 := I - \frac{\gamma}{2} V_S^2, K_2:= \sqrt{\gamma} V_S$:
\begin{align}
\rho_S \to \rho_S' &amp;= K_1\rho K_1^\dagger + K_2\rho K_2^\dagger
= \rho - \frac{\gamma}{2}\left[ V_S^2 \rho + \rho V_S^2\right] + \gamma V_S\rho_S V_S + O(\gamma^2)
\end{align}
This agrees to $O(\epsilon^{3/2})$ with the result of our derivation above. This type of derivation can be extended to many other cases with little complication and a very similar argument is used to derive the <a href="https://en.wikipedia.org/wiki/Lindblad_equation">Lindblad master equation</a>.</p>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="Support-for-noisy-gates-on-the-Rigetti-QVM">Support for noisy gates on the Rigetti QVM<a class="anchor-link" href="#Support-for-noisy-gates-on-the-Rigetti-QVM">&#182;</a></h1><p>As of today, users of our Forest API can annotate their QUIL programs by certain pragma statements that inform the QVM that a particular gate on specific target qubits should be replaced by an imperfect realization given by a Kraus map.</p>
<h2 id="But-the-QVM-propagates-pure-states:-How-does-it-simulate-noisy-gates?">But the QVM propagates <em>pure states</em>: How does it simulate noisy gates?<a class="anchor-link" href="#But-the-QVM-propagates-pure-states:-How-does-it-simulate-noisy-gates?">&#182;</a></h2><p>It does so by yielding the correct outcomes <strong>in the average over many executions of the QUIL program</strong>:
When the noisy version of a gate should be applied the QVM makes a random choice which Kraus operator is applied to the current state with a probability that ensures that the average over many executions is equivalent to the Kraus map.
In particular, a particular Kraus operator $K_j$ is applied to $\ket{\psi}_S$
$$
\ket{\psi'}_S = \frac{1}{\sqrt{p_j}} K_j \ket{\psi}_S
$$
with probability $p_j:= \bra{\psi}_S K_j^\dagger K_j \ket{\psi}_S$.
In the average over many execution $N \gg 1$ we therefore find that
\begin{align}
\overline{\rho_S'} &amp; = \frac{1}{N} \sum_{n=1}^N \ket{\psi'_n}_S\bra{\psi'_n}_S \\
&amp; = \frac{1}{N} \sum_{n=1}^N p_{j_n}^{-1}K_{j_n}\ket{\psi'}_S \bra{\psi'}_SK_{j_n}^\dagger
\end{align}
where $j_n$ is the chosen Kraus operator label in the $n$-th trial.
This is clearly a Kraus map itself! And we can group identical terms and rewrite it as
\begin{align}
\overline{\rho_S'} &amp; =
\sum_{\ell=1}^n \frac{N_\ell}{N} p_{\ell}^{-1}K_{\ell}\ket{\psi'}_S \bra{\psi'}_SK_{\ell}^\dagger
\end{align}
where $N_{\ell}$ is the number of times that Kraus operator label $\ell$ was selected.
For large enough $N$ we know that $N_{\ell} \approx N p_\ell$ and therefore
\begin{align}
\overline{\rho_S'} \approx \sum_{\ell=1}^n K_{\ell}\ket{\psi'}_S \bra{\psi'}_SK_{\ell}^\dagger
\end{align}
which proves our claim.
<strong>The consequence is that noisy gate simulations must generally be repeated many times to obtain representative results</strong>.</p>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="How-do-I-get-started?">How do I get started?<a class="anchor-link" href="#How-do-I-get-started?">&#182;</a></h2><ol>
<li>Come up with a good model for your noise. We will provide some examples below and may add more such
examples to our public repositories over time. Alternatively, you can characterize the gate under
consideration using <a href="https://arxiv.org/abs/1202.5344">Quantum Process Tomography</a> or
<a href="http://www.pygsti.info/">Gate Set Tomography</a> and use the resulting process matrices to obtain a
very accurate noise model for a particular QPU.</li>
<li>Define your Kraus operators as a list of numpy arrays <code>kraus_ops = [K1, K2, ..., Km]</code>.</li>
<li>For your QUIL program <code>p</code>, call:
<pre><code> p.define_noisy_gate("MY_NOISY_GATE", [q1, q2], kraus_ops)</code></pre>
where you should replace <code>MY_NOISY_GATE</code> with the gate of interest and <code>q1, q2</code> the indices of the qubits.</li>
</ol>
<p><strong>Scroll down for some examples!</strong></p>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[1]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">__future__</span> <span class="k">import</span> <span class="n">print_function</span>
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
<span class="kn">from</span> <span class="nn">scipy.stats</span> <span class="k">import</span> <span class="n">binom</span>
<span class="kn">import</span> <span class="nn">matplotlib.colors</span> <span class="k">as</span> <span class="nn">colors</span>
<span class="o">%</span><span class="k">matplotlib</span> inline
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[2]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">pyquil.quil</span> <span class="k">import</span> <span class="n">Program</span><span class="p">,</span> <span class="n">MEASURE</span>
<span class="kn">from</span> <span class="nn">pyquil.api</span> <span class="k">import</span> <span class="n">SyncConnection</span><span class="p">,</span> <span class="n">JobConnection</span>
<span class="kn">from</span> <span class="nn">pyquil.job_results</span> <span class="k">import</span> <span class="n">wait_for_job</span>
<span class="kn">from</span> <span class="nn">pyquil.gates</span> <span class="k">import</span> <span class="n">CZ</span><span class="p">,</span> <span class="n">H</span><span class="p">,</span> <span class="n">I</span><span class="p">,</span> <span class="n">X</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[3]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">cxn</span> <span class="o">=</span> <span class="n">SyncConnection</span><span class="p">()</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="Example-1:-Amplitude-damping">Example 1: Amplitude damping<a class="anchor-link" href="#Example-1:-Amplitude-damping">&#182;</a></h1><p>Amplitude damping channels are imperfect identity maps with Kraus operators
$$
K_1 = \begin{pmatrix}
1 &amp; 0 \\
0 &amp; \sqrt{1-p}
\end{pmatrix} \\
K_2 = \begin{pmatrix}
0 &amp; \sqrt{p} \\
0 &amp; 0
\end{pmatrix}
$$
where $p$ is the probability that a qubit in the $\ket{1}$ state decays to the $\ket{0}$ state.</p>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[4]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">append_damping_to_gate</span><span class="p">(</span><span class="n">gate</span><span class="p">,</span> <span class="n">damp_prob</span><span class="o">=.</span><span class="mi">1</span><span class="p">):</span>
<span class="sd">&quot;&quot;&quot;</span>
<span class="sd"> Generate the Kraus operators corresponding to a given unitary </span>
<span class="sd"> single qubit gate followed by an amplitude damping noise channel.</span>
<span class="sd"> </span>
<span class="sd"> :params np.ndarray|list gate: The 2x2 unitary gate matrix.</span>
<span class="sd"> :params float damp_prob: The one-step damping probability.</span>
<span class="sd"> :return: A list [k1, k2] of the Kraus operators that parametrize the map.</span>
<span class="sd"> :rtype: list</span>
<span class="sd"> &quot;&quot;&quot;</span>
<span class="n">damping_op</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">sqrt</span><span class="p">(</span><span class="n">damp_prob</span><span class="p">)</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">],</span>
<span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">]])</span>
<span class="n">residual_kraus</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">diag</span><span class="p">([</span><span class="mi">1</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">sqrt</span><span class="p">(</span><span class="mi">1</span><span class="o">-</span><span class="n">damp_prob</span><span class="p">)])</span>
<span class="k">return</span> <span class="p">[</span><span class="n">residual_kraus</span><span class="o">.</span><span class="n">dot</span><span class="p">(</span><span class="n">gate</span><span class="p">),</span> <span class="n">damping_op</span><span class="o">.</span><span class="n">dot</span><span class="p">(</span><span class="n">gate</span><span class="p">)]</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[5]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="o">%%</span><span class="k">time</span>
# single step damping probability
damping_per_I = 0.02
# number of program executions
trials = 200
results = []
outcomes = []
lengths = np.arange(0, 201, 10, dtype=int)
for jj, num_I in enumerate(lengths):
print(&quot;{}/{}, &quot;.format(jj, len(lengths)), end=&quot;&quot;)
p = Program(X(0))
# want increasing number of I-gates
p.inst([I(0) for _ in range(num_I)])
p.inst(MEASURE(0, [0]))
# overload identity I on qc 0
p.define_noisy_gate(&quot;I&quot;, [0], append_damping_to_gate(np.eye(2), damping_per_I))
cxn.random_seed = int(num_I)
res = cxn.run(p, [0], trials=trials)
results.append([np.mean(res), np.std(res) / np.sqrt(trials)])
results = np.array(results)
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>0/21, 1/21, 2/21, 3/21, 4/21, 5/21, 6/21, 7/21, 8/21, 9/21, 10/21, 11/21, 12/21, 13/21, 14/21, 15/21, 16/21, 17/21, 18/21, 19/21, 20/21, CPU times: user 138 ms, sys: 19.2 ms, total: 157 ms
Wall time: 6.4 s
</pre>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[6]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">dense_lengths</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">lengths</span><span class="o">.</span><span class="n">max</span><span class="p">()</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span> <span class="o">.</span><span class="mi">2</span><span class="p">)</span>
<span class="n">survival_probs</span> <span class="o">=</span> <span class="p">(</span><span class="mi">1</span><span class="o">-</span><span class="n">damping_per_I</span><span class="p">)</span><span class="o">**</span><span class="n">dense_lengths</span>
<span class="n">logpmf</span> <span class="o">=</span> <span class="n">binom</span><span class="o">.</span><span class="n">logpmf</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">trials</span><span class="o">+</span><span class="mi">1</span><span class="p">)[</span><span class="n">np</span><span class="o">.</span><span class="n">newaxis</span><span class="p">,</span> <span class="p">:],</span> <span class="n">trials</span><span class="p">,</span> <span class="n">survival_probs</span><span class="p">[:,</span> <span class="n">np</span><span class="o">.</span><span class="n">newaxis</span><span class="p">])</span><span class="o">/</span><span class="n">np</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="mi">10</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[7]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">DARK_TEAL</span> <span class="o">=</span> <span class="s1">&#39;#48737F&#39;</span>
<span class="n">FUSCHIA</span> <span class="o">=</span> <span class="s2">&quot;#D6619E&quot;</span>
<span class="n">BEIGE</span> <span class="o">=</span> <span class="s1">&#39;#EAE8C6&#39;</span>
<span class="n">cm</span> <span class="o">=</span> <span class="n">colors</span><span class="o">.</span><span class="n">LinearSegmentedColormap</span><span class="o">.</span><span class="n">from_list</span><span class="p">(</span><span class="s1">&#39;anglemap&#39;</span><span class="p">,</span> <span class="p">[</span><span class="s2">&quot;white&quot;</span><span class="p">,</span> <span class="n">FUSCHIA</span><span class="p">,</span> <span class="n">BEIGE</span><span class="p">],</span> <span class="n">N</span><span class="o">=</span><span class="mi">256</span><span class="p">,</span> <span class="n">gamma</span><span class="o">=</span><span class="mf">1.5</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[8]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">14</span><span class="p">,</span> <span class="mi">6</span><span class="p">))</span>
<span class="n">plt</span><span class="o">.</span><span class="n">pcolor</span><span class="p">(</span><span class="n">dense_lengths</span><span class="p">,</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">trials</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span><span class="o">/</span><span class="n">trials</span><span class="p">,</span> <span class="n">logpmf</span><span class="o">.</span><span class="n">T</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="n">cm</span><span class="p">,</span> <span class="n">vmin</span><span class="o">=-</span><span class="mi">4</span><span class="p">,</span> <span class="n">vmax</span><span class="o">=</span><span class="n">logpmf</span><span class="o">.</span><span class="n">max</span><span class="p">())</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">dense_lengths</span><span class="p">,</span> <span class="n">survival_probs</span><span class="p">,</span> <span class="n">c</span><span class="o">=</span><span class="n">BEIGE</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s2">&quot;Expected mean&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">errorbar</span><span class="p">(</span><span class="n">lengths</span><span class="p">,</span> <span class="n">results</span><span class="p">[:,</span><span class="mi">0</span><span class="p">],</span> <span class="n">yerr</span><span class="o">=</span><span class="mi">2</span><span class="o">*</span><span class="n">results</span><span class="p">[:,</span><span class="mi">1</span><span class="p">],</span> <span class="n">c</span><span class="o">=</span><span class="n">DARK_TEAL</span><span class="p">,</span>
<span class="n">label</span><span class="o">=</span><span class="sa">r</span><span class="s2">&quot;noisy qvm, errorbars $ = \pm 2\hat{\sigma}$&quot;</span><span class="p">,</span> <span class="n">marker</span><span class="o">=</span><span class="s2">&quot;o&quot;</span><span class="p">)</span>
<span class="n">cb</span> <span class="o">=</span> <span class="n">plt</span><span class="o">.</span><span class="n">colorbar</span><span class="p">()</span>
<span class="n">cb</span><span class="o">.</span><span class="n">set_label</span><span class="p">(</span><span class="sa">r</span><span class="s2">&quot;$\log_</span><span class="si">{10}</span><span class="s2"> \mathrm</span><span class="si">{Pr}</span><span class="s2">(n_1; n_{\rm trials}, p_{\rm survival}(t))$&quot;</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="mi">20</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;Amplitude damping model of a single qubit&quot;</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="mi">20</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="sa">r</span><span class="s2">&quot;Time $t$ [arb. units]&quot;</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="mi">14</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="sa">r</span><span class="s2">&quot;$n_1/n_{\rm trials}$&quot;</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="mi">14</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">loc</span><span class="o">=</span><span class="s2">&quot;best&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">18</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="o">*</span><span class="n">lengths</span><span class="p">[[</span><span class="mi">0</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">]])</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylim</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt output_prompt">Out[8]:</div>
<div class="output_text output_subarea output_execute_result">
<pre>(0, 1)</pre>
</div>
</div>
<div class="output_area">
<div class="prompt"></div>
<div class="output_png output_subarea ">
<img src="data:image/png;base64,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
"
>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="Example-2:-dephased-CZ-gate">Example 2: dephased CZ-gate<a class="anchor-link" href="#Example-2:-dephased-CZ-gate">&#182;</a></h1><p>Dephasing is usually characterized through a qubit's $T_2$ time.
For a single qubit the dephasing Kraus operators are
$$
K_1(p) = \sqrt{1-p} I_2 \\
K_2(p) = \sqrt{p} \sigma_Z
$$
where $p = 1 - \exp(-T_2/T_{\rm gate})$ is the probability that the qubit is dephased over the time interval of interest, $I_2$ is the $2\times 2$-identity matrix and $\sigma_Z$ is the Pauli-Z operator.</p>
<p>For two qubits, we must construct a Kraus map that has <em>four</em> different outcomes:</p>
<ol>
<li>No dephasing</li>
<li>Qubit 1 dephases</li>
<li>Qubit 2 dephases</li>
<li>Both dephase</li>
</ol>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<p>The Kraus operators for this are given by
\begin{align}
K'_1(p,q) = K_1(p)\otimes K_1(q) \\
K'_2(p,q) = K_2(p)\otimes K_1(q) \\
K'_3(p,q) = K_1(p)\otimes K_2(q) \\
K'_4(p,q) = K_2(p)\otimes K_2(q)
\end{align}
where we assumed a dephasing probability $p$ for the first qubit and $q$ for the second.</p>
<p>Dephasing is a <em>diagonal</em> error channel and the CZ gate is also diagonal, therefore we can get the combined map of dephasing and the CZ gate simply by composing $U_{\rm CZ}$ the unitary representation of CZ with each Kraus operator
\begin{align}
K^{\rm CZ}_1(p,q) = K_1(p)\otimes K_1(q)U_{\rm CZ} \\
K^{\rm CZ}_2(p,q) = K_2(p)\otimes K_1(q)U_{\rm CZ} \\
K^{\rm CZ}_3(p,q) = K_1(p)\otimes K_2(q)U_{\rm CZ} \\
K^{\rm CZ}_4(p,q) = K_2(p)\otimes K_2(q)U_{\rm CZ}
\end{align}</p>
<p><strong>Note that this is not always accurate, because a CZ gate is often achieved through non-diagonal interaction Hamiltonians! However, for sufficiently small dephasing probabilities it should always provide a good starting point.</strong></p>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[9]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">dephasing_kraus_map</span><span class="p">(</span><span class="n">p</span><span class="o">=.</span><span class="mi">1</span><span class="p">):</span>
<span class="sd">&quot;&quot;&quot;</span>
<span class="sd"> Generate the Kraus operators corresponding to a dephasing channel.</span>
<span class="sd"> :params float p: The one-step dephasing probability.</span>
<span class="sd"> :return: A list [k1, k2] of the Kraus operators that parametrize the map.</span>
<span class="sd"> :rtype: list</span>
<span class="sd"> &quot;&quot;&quot;</span>
<span class="k">return</span> <span class="p">[</span><span class="n">np</span><span class="o">.</span><span class="n">sqrt</span><span class="p">(</span><span class="mi">1</span><span class="o">-</span><span class="n">p</span><span class="p">)</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">eye</span><span class="p">(</span><span class="mi">2</span><span class="p">),</span> <span class="n">np</span><span class="o">.</span><span class="n">sqrt</span><span class="p">(</span><span class="n">p</span><span class="p">)</span><span class="o">*</span><span class="n">np</span><span class="o">.</span><span class="n">diag</span><span class="p">([</span><span class="mi">1</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">])]</span>
<span class="k">def</span> <span class="nf">tensor_kraus_maps</span><span class="p">(</span><span class="n">k1</span><span class="p">,</span> <span class="n">k2</span><span class="p">):</span>
<span class="sd">&quot;&quot;&quot;</span>
<span class="sd"> Generate the Kraus map corresponding to the composition</span>
<span class="sd"> of two maps on different qubits.</span>
<span class="sd"> </span>
<span class="sd"> :param list k1: The Kraus operators for the first qubit.</span>
<span class="sd"> :param list k2: The Kraus operators for the second qubit.</span>
<span class="sd"> :return: A list of tensored Kraus operators.</span>
<span class="sd"> &quot;&quot;&quot;</span>
<span class="k">return</span> <span class="p">[</span><span class="n">np</span><span class="o">.</span><span class="n">kron</span><span class="p">(</span><span class="n">k1j</span><span class="p">,</span> <span class="n">k2l</span><span class="p">)</span> <span class="k">for</span> <span class="n">k1j</span> <span class="ow">in</span> <span class="n">k1</span> <span class="k">for</span> <span class="n">k2l</span> <span class="ow">in</span> <span class="n">k2</span><span class="p">]</span>
<span class="k">def</span> <span class="nf">append_kraus_to_gate</span><span class="p">(</span><span class="n">kraus_ops</span><span class="p">,</span> <span class="n">g</span><span class="p">):</span>
<span class="sd">&quot;&quot;&quot;</span>
<span class="sd"> Follow a gate `g` by a Kraus map described by `kraus_ops`.</span>
<span class="sd"> </span>
<span class="sd"> :param list kraus_ops: The Kraus operators.</span>
<span class="sd"> :param numpy.ndarray g: The unitary gate.</span>
<span class="sd"> :return: A list of transformed Kraus operators.</span>
<span class="sd"> &quot;&quot;&quot;</span>
<span class="k">return</span> <span class="p">[</span><span class="n">kj</span><span class="o">.</span><span class="n">dot</span><span class="p">(</span><span class="n">g</span><span class="p">)</span> <span class="k">for</span> <span class="n">kj</span> <span class="ow">in</span> <span class="n">kraus_ops</span><span class="p">]</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[10]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="o">%%</span><span class="k">time</span>
# single step damping probabilities
ps = np.linspace(.001, .5, 200)
# number of program executions
trials = 500
results = []
for jj, p in enumerate(ps):
corrupted_CZ = append_kraus_to_gate(
tensor_kraus_maps(
dephasing_kraus_map(p),
dephasing_kraus_map(p)
),
np.diag([1, 1, 1, -1]))
print(&quot;{}/{}, &quot;.format(jj, len(ps)), end=&quot;&quot;)
# make Bell-state
p = Program(H(0), H(1), CZ(0,1), H(1))
p.inst(MEASURE(0, [0]))
p.inst(MEASURE(1, [1]))
# overload identity I on qc 0
p.define_noisy_gate(&quot;CZ&quot;, [0, 1], corrupted_CZ)
cxn.random_seed = jj
res = cxn.run(p, [0, 1], trials=trials)
results.append(res)
results = np.array(results)
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>0/200, 1/200, 2/200, 3/200, 4/200, 5/200, 6/200, 7/200, 8/200, 9/200, 10/200, 11/200, 12/200, 13/200, 14/200, 15/200, 16/200, 17/200, 18/200, 19/200, 20/200, 21/200, 22/200, 23/200, 24/200, 25/200, 26/200, 27/200, 28/200, 29/200, 30/200, 31/200, 32/200, 33/200, 34/200, 35/200, 36/200, 37/200, 38/200, 39/200, 40/200, 41/200, 42/200, 43/200, 44/200, 45/200, 46/200, 47/200, 48/200, 49/200, 50/200, 51/200, 52/200, 53/200, 54/200, 55/200, 56/200, 57/200, 58/200, 59/200, 60/200, 61/200, 62/200, 63/200, 64/200, 65/200, 66/200, 67/200, 68/200, 69/200, 70/200, 71/200, 72/200, 73/200, 74/200, 75/200, 76/200, 77/200, 78/200, 79/200, 80/200, 81/200, 82/200, 83/200, 84/200, 85/200, 86/200, 87/200, 88/200, 89/200, 90/200, 91/200, 92/200, 93/200, 94/200, 95/200, 96/200, 97/200, 98/200, 99/200, 100/200, 101/200, 102/200, 103/200, 104/200, 105/200, 106/200, 107/200, 108/200, 109/200, 110/200, 111/200, 112/200, 113/200, 114/200, 115/200, 116/200, 117/200, 118/200, 119/200, 120/200, 121/200, 122/200, 123/200, 124/200, 125/200, 126/200, 127/200, 128/200, 129/200, 130/200, 131/200, 132/200, 133/200, 134/200, 135/200, 136/200, 137/200, 138/200, 139/200, 140/200, 141/200, 142/200, 143/200, 144/200, 145/200, 146/200, 147/200, 148/200, 149/200, 150/200, 151/200, 152/200, 153/200, 154/200, 155/200, 156/200, 157/200, 158/200, 159/200, 160/200, 161/200, 162/200, 163/200, 164/200, 165/200, 166/200, 167/200, 168/200, 169/200, 170/200, 171/200, 172/200, 173/200, 174/200, 175/200, 176/200, 177/200, 178/200, 179/200, 180/200, 181/200, 182/200, 183/200, 184/200, 185/200, 186/200, 187/200, 188/200, 189/200, 190/200, 191/200, 192/200, 193/200, 194/200, 195/200, 196/200, 197/200, 198/200, 199/200, CPU times: user 1.17 s, sys: 166 ms, total: 1.34 s
Wall time: 1min 49s
</pre>
</div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[11]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">Z1s</span> <span class="o">=</span> <span class="p">(</span><span class="mi">2</span><span class="o">*</span><span class="n">results</span><span class="p">[:,:,</span><span class="mi">0</span><span class="p">]</span><span class="o">-</span><span class="mf">1.</span><span class="p">)</span>
<span class="n">Z2s</span> <span class="o">=</span> <span class="p">(</span><span class="mi">2</span><span class="o">*</span><span class="n">results</span><span class="p">[:,:,</span><span class="mi">1</span><span class="p">]</span><span class="o">-</span><span class="mf">1.</span><span class="p">)</span>
<span class="n">Z1Z2s</span> <span class="o">=</span> <span class="n">Z1s</span> <span class="o">*</span> <span class="n">Z2s</span>
<span class="n">Z1m</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">Z1s</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
<span class="n">Z2m</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">Z2s</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
<span class="n">Z1Z2m</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">Z1Z2s</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[12]:</div>
<div class="inner_cell">
<div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">14</span><span class="p">,</span> <span class="mi">6</span><span class="p">))</span>
<span class="n">plt</span><span class="o">.</span><span class="n">axhline</span><span class="p">(</span><span class="n">y</span><span class="o">=</span><span class="mf">1.0</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">FUSCHIA</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=.</span><span class="mi">5</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s2">&quot;Bell state&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">ps</span><span class="p">,</span> <span class="n">Z1Z2m</span><span class="p">,</span> <span class="s2">&quot;x&quot;</span><span class="p">,</span> <span class="n">c</span><span class="o">=</span><span class="n">FUSCHIA</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="sa">r</span><span class="s2">&quot;$\overline{Z_1 Z_2}$&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">ps</span><span class="p">,</span> <span class="mi">1</span><span class="o">-</span><span class="mi">2</span><span class="o">*</span><span class="n">ps</span><span class="p">,</span> <span class="s2">&quot;--&quot;</span><span class="p">,</span> <span class="n">c</span><span class="o">=</span><span class="n">FUSCHIA</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="sa">r</span><span class="s2">&quot;$\langle Z_1 Z_2\rangle_{\rm theory}$&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">ps</span><span class="p">,</span> <span class="n">Z1m</span><span class="p">,</span> <span class="s2">&quot;o&quot;</span><span class="p">,</span> <span class="n">c</span><span class="o">=</span><span class="n">DARK_TEAL</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="sa">r</span><span class="s2">&quot;$\overline</span><span class="si">{Z}</span><span class="s2">_1$&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">ps</span><span class="p">,</span> <span class="mi">0</span><span class="o">*</span><span class="n">ps</span><span class="p">,</span> <span class="s2">&quot;--&quot;</span><span class="p">,</span> <span class="n">c</span><span class="o">=</span><span class="n">DARK_TEAL</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="sa">r</span><span class="s2">&quot;$\langle Z_1\rangle_{\rm theory}$&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">ps</span><span class="p">,</span> <span class="n">Z2m</span><span class="p">,</span> <span class="s2">&quot;d&quot;</span><span class="p">,</span> <span class="n">c</span><span class="o">=</span><span class="s2">&quot;k&quot;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="sa">r</span><span class="s2">&quot;$\overline</span><span class="si">{Z}</span><span class="s2">_2$&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">ps</span><span class="p">,</span> <span class="mi">0</span><span class="o">*</span><span class="n">ps</span><span class="p">,</span> <span class="s2">&quot;--&quot;</span><span class="p">,</span> <span class="n">c</span><span class="o">=</span><span class="s2">&quot;k&quot;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="sa">r</span><span class="s2">&quot;$\langle Z_2\rangle_{\rm theory}$&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="sa">r</span><span class="s2">&quot;Dephasing probability $p$&quot;</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="mi">18</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="sa">r</span><span class="s2">&quot;$Z$-moment&quot;</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="mi">18</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="sa">r</span><span class="s2">&quot;$Z$-moments for a Bell-state prepared with dephased CZ&quot;</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="mi">18</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlim</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="o">.</span><span class="mi">5</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">fontsize</span><span class="o">=</span><span class="mi">18</span><span class="p">)</span>
</pre></div>
</div>
</div>
</div>
<div class="output_wrapper">
<div class="output">
<div class="output_area">
<div class="prompt output_prompt">Out[12]:</div>
<div class="output_text output_subarea output_execute_result">
<pre>&lt;matplotlib.legend.Legend at 0x115f4a748&gt;</pre>
</div>
</div>
<div class="output_area">
<div class="prompt"></div>
<div class="output_png output_subarea ">
<img src="data:image/png;base64,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
x4sAAAAASUVORK5CYII=
"
>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment