In [1]:
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns np.random.seed(0)
sns.set()
 

画热力图

In [2]:
uniform_data=np.random.rand(3,3)
#打印数据
print(uniform_data)
#画热力图
heatmap=sns.heatmap(uniform_data)
 
[[0.5488135  0.71518937 0.60276338]
[0.54488318 0.4236548 0.64589411]
[0.43758721 0.891773 0.96366276]]
 
aaarticlea/png;base64,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
" alt="" />
 

1.定义colorbar范围

In [3]:
ax=sns.heatmap(uniform_data,vmin=0.2,vmax=0.5)
 
aaarticlea/png;base64,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
" alt="" />
 

2.center:指定以...为中心,两端极限变色

In [4]:
normal_data=np.random.randn(3,3)
print(normal_data)
ax=sns.heatmap(normal_data,center=0)
 
[[ 1.26611853 -0.50587654  2.54520078]
[ 1.08081191 0.48431215 0.57914048]
[-0.18158257 1.41020463 -0.37447169]]
 
aaarticlea/png;base64,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
" alt="" />
In [5]:
flight=sns.load_dataset("flights")
print(flight.head())
#画图
flight=flight.pivot("month","year","passengers")#定义变量
print(flight)
ax=sns.heatmap(flight)
 
   year     month  passengers
0 1949 January 112
1 1949 February 118
2 1949 March 132
3 1949 April 129
4 1949 May 121
year 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 \
month
January 112 115 145 171 196 204 242 284 315 340 360
February 118 126 150 180 196 188 233 277 301 318 342
March 132 141 178 193 236 235 267 317 356 362 406
April 129 135 163 181 235 227 269 313 348 348 396
May 121 125 172 183 229 234 270 318 355 363 420
June 135 149 178 218 243 264 315 374 422 435 472
July 148 170 199 230 264 302 364 413 465 491 548
August 148 170 199 242 272 293 347 405 467 505 559
September 136 158 184 209 237 259 312 355 404 404 463
October 119 133 162 191 211 229 274 306 347 359 407
November 104 114 146 172 180 203 237 271 305 310 362
December 118 140 166 194 201 229 278 306 336 337 405 year 1960
month
January 417
February 391
March 419
April 461
May 472
June 535
July 622
August 606
September 508
October 461
November 390
December 432
 
aaarticlea/png;base64,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
" alt="" />
 
  • 在heatmap中加入显示具体的数值:annot=True表示显示数值,fmt="d"编码的格式设置,默认是科学计数法
In [6]:
ax=sns.heatmap(flight,annot=True,fmt="d")
 
aaarticlea/png;base64,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
" alt="" />
 
  • 加格子linewidths
In [7]:
ax=sns.heatmap(flight,linewidths=0.5)
 
aaarticlea/png;base64,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
" alt="" />
 
  • 设置颜色cmap
In [8]:
ax=sns.heatmap(flight,cmap="YlGnBu")
 
aaarticlea/png;base64,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
" alt="" />

.caret,
.dropup > .btn > .caret {
border-top-color: #000 !important;
}
.label {
border: 1px solid #000;
}
.table {
border-collapse: collapse !important;
}
.table td,
.table th {
background-color: #fff !important;
}
.table-bordered th,
.table-bordered td {
border: 1px solid #ddd !important;
}
}
@font-face {
font-family: 'Glyphicons Halflings';
src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
content: "\002a";
}
.glyphicon-plus:before {
content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
content: "\20ac";
}
.glyphicon-minus:before {
content: "\2212";
}
.glyphicon-cloud:before {
content: "\2601";
}
.glyphicon-envelope:before {
content: "\2709";
}
.glyphicon-pencil:before {
content: "\270f";
}
.glyphicon-glass:before {
content: "\e001";
}
.glyphicon-music:before {
content: "\e002";
}
.glyphicon-search:before {
content: "\e003";
}
.glyphicon-heart:before {
content: "\e005";
}
.glyphicon-star:before {
content: "\e006";
}
.glyphicon-star-empty:before {
content: "\e007";
}
.glyphicon-user:before {
content: "\e008";
}
.glyphicon-film:before {
content: "\e009";
}
.glyphicon-th-large:before {
content: "\e010";
}
.glyphicon-th:before {
content: "\e011";
}
.glyphicon-th-list:before {
content: "\e012";
}
.glyphicon-ok:before {
content: "\e013";
}
.glyphicon-remove:before {
content: "\e014";
}
.glyphicon-zoom-in:before {
content: "\e015";
}
.glyphicon-zoom-out:before {
content: "\e016";
}
.glyphicon-off:before {
content: "\e017";
}
.glyphicon-signal:before {
content: "\e018";
}
.glyphicon-cog:before {
content: "\e019";
}
.glyphicon-trash:before {
content: "\e020";
}
.glyphicon-home:before {
content: "\e021";
}
.glyphicon-file:before {
content: "\e022";
}
.glyphicon-time:before {
content: "\e023";
}
.glyphicon-road:before {
content: "\e024";
}
.glyphicon-download-alt:before {
content: "\e025";
}
.glyphicon-download:before {
content: "\e026";
}
.glyphicon-upload:before {
content: "\e027";
}
.glyphicon-inbox:before {
content: "\e028";
}
.glyphicon-play-circle:before {
content: "\e029";
}
.glyphicon-repeat:before {
content: "\e030";
}
.glyphicon-refresh:before {
content: "\e031";
}
.glyphicon-list-alt:before {
content: "\e032";
}
.glyphicon-lock:before {
content: "\e033";
}
.glyphicon-flag:before {
content: "\e034";
}
.glyphicon-headphones:before {
content: "\e035";
}
.glyphicon-volume-off:before {
content: "\e036";
}
.glyphicon-volume-down:before {
content: "\e037";
}
.glyphicon-volume-up:before {
content: "\e038";
}
.glyphicon-qrcode:before {
content: "\e039";
}
.glyphicon-barcode:before {
content: "\e040";
}
.glyphicon-tag:before {
content: "\e041";
}
.glyphicon-tags:before {
content: "\e042";
}
.glyphicon-book:before {
content: "\e043";
}
.glyphicon-bookmark:before {
content: "\e044";
}
.glyphicon-print:before {
content: "\e045";
}
.glyphicon-camera:before {
content: "\e046";
}
.glyphicon-font:before {
content: "\e047";
}
.glyphicon-bold:before {
content: "\e048";
}
.glyphicon-italic:before {
content: "\e049";
}
.glyphicon-text-height:before {
content: "\e050";
}
.glyphicon-text-width:before {
content: "\e051";
}
.glyphicon-align-left:before {
content: "\e052";
}
.glyphicon-align-center:before {
content: "\e053";
}
.glyphicon-align-right:before {
content: "\e054";
}
.glyphicon-align-justify:before {
content: "\e055";
}
.glyphicon-list:before {
content: "\e056";
}
.glyphicon-indent-left:before {
content: "\e057";
}
.glyphicon-indent-right:before {
content: "\e058";
}
.glyphicon-facetime-video:before {
content: "\e059";
}
.glyphicon-picture:before {
content: "\e060";
}
.glyphicon-map-marker:before {
content: "\e062";
}
.glyphicon-adjust:before {
content: "\e063";
}
.glyphicon-tint:before {
content: "\e064";
}
.glyphicon-edit:before {
content: "\e065";
}
.glyphicon-share:before {
content: "\e066";
}
.glyphicon-check:before {
content: "\e067";
}
.glyphicon-move:before {
content: "\e068";
}
.glyphicon-step-backward:before {
content: "\e069";
}
.glyphicon-fast-backward:before {
content: "\e070";
}
.glyphicon-backward:before {
content: "\e071";
}
.glyphicon-play:before {
content: "\e072";
}
.glyphicon-pause:before {
content: "\e073";
}
.glyphicon-stop:before {
content: "\e074";
}
.glyphicon-forward:before {
content: "\e075";
}
.glyphicon-fast-forward:before {
content: "\e076";
}
.glyphicon-step-forward:before {
content: "\e077";
}
.glyphicon-eject:before {
content: "\e078";
}
.glyphicon-chevron-left:before {
content: "\e079";
}
.glyphicon-chevron-right:before {
content: "\e080";
}
.glyphicon-plus-sign:before {
content: "\e081";
}
.glyphicon-minus-sign:before {
content: "\e082";
}
.glyphicon-remove-sign:before {
content: "\e083";
}
.glyphicon-ok-sign:before {
content: "\e084";
}
.glyphicon-question-sign:before {
content: "\e085";
}
.glyphicon-info-sign:before {
content: "\e086";
}
.glyphicon-screenshot:before {
content: "\e087";
}
.glyphicon-remove-circle:before {
content: "\e088";
}
.glyphicon-ok-circle:before {
content: "\e089";
}
.glyphicon-ban-circle:before {
content: "\e090";
}
.glyphicon-arrow-left:before {
content: "\e091";
}
.glyphicon-arrow-right:before {
content: "\e092";
}
.glyphicon-arrow-up:before {
content: "\e093";
}
.glyphicon-arrow-down:before {
content: "\e094";
}
.glyphicon-share-alt:before {
content: "\e095";
}
.glyphicon-resize-full:before {
content: "\e096";
}
.glyphicon-resize-small:before {
content: "\e097";
}
.glyphicon-exclamation-sign:before {
content: "\e101";
}
.glyphicon-gift:before {
content: "\e102";
}
.glyphicon-leaf:before {
content: "\e103";
}
.glyphicon-fire:before {
content: "\e104";
}
.glyphicon-eye-open:before {
content: "\e105";
}
.glyphicon-eye-close:before {
content: "\e106";
}
.glyphicon-warning-sign:before {
content: "\e107";
}
.glyphicon-plane:before {
content: "\e108";
}
.glyphicon-calendar:before {
content: "\e109";
}
.glyphicon-random:before {
content: "\e110";
}
.glyphicon-comment:before {
content: "\e111";
}
.glyphicon-magnet:before {
content: "\e112";
}
.glyphicon-chevron-up:before {
content: "\e113";
}
.glyphicon-chevron-down:before {
content: "\e114";
}
.glyphicon-retweet:before {
content: "\e115";
}
.glyphicon-shopping-cart:before {
content: "\e116";
}
.glyphicon-folder-close:before {
content: "\e117";
}
.glyphicon-folder-open:before {
content: "\e118";
}
.glyphicon-resize-vertical:before {
content: "\e119";
}
.glyphicon-resize-horizontal:before {
content: "\e120";
}
.glyphicon-hdd:before {
content: "\e121";
}
.glyphicon-bullhorn:before {
content: "\e122";
}
.glyphicon-bell:before {
content: "\e123";
}
.glyphicon-certificate:before {
content: "\e124";
}
.glyphicon-thumbs-up:before {
content: "\e125";
}
.glyphicon-thumbs-down:before {
content: "\e126";
}
.glyphicon-hand-right:before {
content: "\e127";
}
.glyphicon-hand-left:before {
content: "\e128";
}
.glyphicon-hand-up:before {
content: "\e129";
}
.glyphicon-hand-down:before {
content: "\e130";
}
.glyphicon-circle-arrow-right:before {
content: "\e131";
}
.glyphicon-circle-arrow-left:before {
content: "\e132";
}
.glyphicon-circle-arrow-up:before {
content: "\e133";
}
.glyphicon-circle-arrow-down:before {
content: "\e134";
}
.glyphicon-globe:before {
content: "\e135";
}
.glyphicon-wrench:before {
content: "\e136";
}
.glyphicon-tasks:before {
content: "\e137";
}
.glyphicon-filter:before {
content: "\e138";
}
.glyphicon-briefcase:before {
content: "\e139";
}
.glyphicon-fullscreen:before {
content: "\e140";
}
.glyphicon-dashboard:before {
content: "\e141";
}
.glyphicon-paperclip:before {
content: "\e142";
}
.glyphicon-heart-empty:before {
content: "\e143";
}
.glyphicon-link:before {
content: "\e144";
}
.glyphicon-phone:before {
content: "\e145";
}
.glyphicon-pushpin:before {
content: "\e146";
}
.glyphicon-usd:before {
content: "\e148";
}
.glyphicon-gbp:before {
content: "\e149";
}
.glyphicon-sort:before {
content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
content: "\e152";
}
.glyphicon-sort-by-order:before {
content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
content: "\e154";
}
.glyphicon-sort-by-attributes:before {
content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
content: "\e156";
}
.glyphicon-unchecked:before {
content: "\e157";
}
.glyphicon-expand:before {
content: "\e158";
}
.glyphicon-collapse-down:before {
content: "\e159";
}
.glyphicon-collapse-up:before {
content: "\e160";
}
.glyphicon-log-in:before {
content: "\e161";
}
.glyphicon-flash:before {
content: "\e162";
}
.glyphicon-log-out:before {
content: "\e163";
}
.glyphicon-new-window:before {
content: "\e164";
}
.glyphicon-record:before {
content: "\e165";
}
.glyphicon-save:before {
content: "\e166";
}
.glyphicon-open:before {
content: "\e167";
}
.glyphicon-saved:before {
content: "\e168";
}
.glyphicon-import:before {
content: "\e169";
}
.glyphicon-export:before {
content: "\e170";
}
.glyphicon-send:before {
content: "\e171";
}
.glyphicon-floppy-disk:before {
content: "\e172";
}
.glyphicon-floppy-saved:before {
content: "\e173";
}
.glyphicon-floppy-remove:before {
content: "\e174";
}
.glyphicon-floppy-save:before {
content: "\e175";
}
.glyphicon-floppy-open:before {
content: "\e176";
}
.glyphicon-credit-card:before {
content: "\e177";
}
.glyphicon-transfer:before {
content: "\e178";
}
.glyphicon-cutlery:before {
content: "\e179";
}
.glyphicon-header:before {
content: "\e180";
}
.glyphicon-compressed:before {
content: "\e181";
}
.glyphicon-earphone:before {
content: "\e182";
}
.glyphicon-phone-alt:before {
content: "\e183";
}
.glyphicon-tower:before {
content: "\e184";
}
.glyphicon-stats:before {
content: "\e185";
}
.glyphicon-sd-video:before {
content: "\e186";
}
.glyphicon-hd-video:before {
content: "\e187";
}
.glyphicon-subtitles:before {
content: "\e188";
}
.glyphicon-sound-stereo:before {
content: "\e189";
}
.glyphicon-sound-dolby:before {
content: "\e190";
}
.glyphicon-sound-5-1:before {
content: "\e191";
}
.glyphicon-sound-6-1:before {
content: "\e192";
}
.glyphicon-sound-7-1:before {
content: "\e193";
}
.glyphicon-copyright-mark:before {
content: "\e194";
}
.glyphicon-registration-mark:before {
content: "\e195";
}
.glyphicon-cloud-download:before {
content: "\e197";
}
.glyphicon-cloud-upload:before {
content: "\e198";
}
.glyphicon-tree-conifer:before {
content: "\e199";
}
.glyphicon-tree-deciduous:before {
content: "\e200";
}
.glyphicon-cd:before {
content: "\e201";
}
.glyphicon-save-file:before {
content: "\e202";
}
.glyphicon-open-file:before {
content: "\e203";
}
.glyphicon-level-up:before {
content: "\e204";
}
.glyphicon-copy:before {
content: "\e205";
}
.glyphicon-paste:before {
content: "\e206";
}
.glyphicon-alert:before {
content: "\e209";
}
.glyphicon-equalizer:before {
content: "\e210";
}
.glyphicon-king:before {
content: "\e211";
}
.glyphicon-queen:before {
content: "\e212";
}
.glyphicon-pawn:before {
content: "\e213";
}
.glyphicon-bishop:before {
content: "\e214";
}
.glyphicon-knight:before {
content: "\e215";
}
.glyphicon-baby-formula:before {
content: "\e216";
}
.glyphicon-tent:before {
content: "\26fa";
}
.glyphicon-blackboard:before {
content: "\e218";
}
.glyphicon-bed:before {
content: "\e219";
}
.glyphicon-apple:before {
content: "\f8ff";
}
.glyphicon-erase:before {
content: "\e221";
}
.glyphicon-hourglass:before {
content: "\231b";
}
.glyphicon-lamp:before {
content: "\e223";
}
.glyphicon-duplicate:before {
content: "\e224";
}
.glyphicon-piggy-bank:before {
content: "\e225";
}
.glyphicon-scissors:before {
content: "\e226";
}
.glyphicon-bitcoin:before {
content: "\e227";
}
.glyphicon-btc:before {
content: "\e227";
}
.glyphicon-xbt:before {
content: "\e227";
}
.glyphicon-yen:before {
content: "\00a5";
}
.glyphicon-jpy:before {
content: "\00a5";
}
.glyphicon-ruble:before {
content: "\20bd";
}
.glyphicon-rub:before {
content: "\20bd";
}
.glyphicon-scale:before {
content: "\e230";
}
.glyphicon-ice-lolly:before {
content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
content: "\e232";
}
.glyphicon-education:before {
content: "\e233";
}
.glyphicon-option-horizontal:before {
content: "\e234";
}
.glyphicon-option-vertical:before {
content: "\e235";
}
.glyphicon-menu-hamburger:before {
content: "\e236";
}
.glyphicon-modal-window:before {
content: "\e237";
}
.glyphicon-oil:before {
content: "\e238";
}
.glyphicon-grain:before {
content: "\e239";
}
.glyphicon-sunglasses:before {
content: "\e240";
}
.glyphicon-text-size:before {
content: "\e241";
}
.glyphicon-text-color:before {
content: "\e242";
}
.glyphicon-text-background:before {
content: "\e243";
}
.glyphicon-object-align-top:before {
content: "\e244";
}
.glyphicon-object-align-bottom:before {
content: "\e245";
}
.glyphicon-object-align-horizontal:before {
content: "\e246";
}
.glyphicon-object-align-left:before {
content: "\e247";
}
.glyphicon-object-align-vertical:before {
content: "\e248";
}
.glyphicon-object-align-right:before {
content: "\e249";
}
.glyphicon-triangle-right:before {
content: "\e250";
}
.glyphicon-triangle-left:before {
content: "\e251";
}
.glyphicon-triangle-bottom:before {
content: "\e252";
}
.glyphicon-triangle-top:before {
content: "\e253";
}
.glyphicon-console:before {
content: "\e254";
}
.glyphicon-superscript:before {
content: "\e255";
}
.glyphicon-subscript:before {
content: "\e256";
}
.glyphicon-menu-left:before {
content: "\e257";
}
.glyphicon-menu-right:before {
content: "\e258";
}
.glyphicon-menu-down:before {
content: "\e259";
}
.glyphicon-menu-up:before {
content: "\e260";
}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html {
font-size: 10px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 13px;
line-height: 1.42857143;
color: #000;
background-color: #fff;
}
input,
button,
select,
textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
a {
color: #337ab7;
text-decoration: none;
}
a:hover,
a:focus {
color: #23527c;
text-decoration: underline;
}
a:focus {
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
figure {
margin: 0;
}
img {
vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
display: block;
max-width: 100%;
height: auto;
}
.img-rounded {
border-radius: 3px;
}
.img-thumbnail {
padding: 4px;
line-height: 1.42857143;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 2px;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
display: inline-block;
max-width: 100%;
height: auto;
}
.img-circle {
border-radius: 50%;
}
hr {
margin-top: 18px;
margin-bottom: 18px;
border: 0;
border-top: 1px solid #eeeeee;
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto;
}
[role="button"] {
cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
font-family: inherit;
font-weight: 500;
line-height: 1.1;
color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
font-weight: normal;
line-height: 1;
color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
margin-top: 18px;
margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
margin-top: 9px;
margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
font-size: 75%;
}
h1,
.h1 {
font-size: 33px;
}
h2,
.h2 {
font-size: 27px;
}
h3,
.h3 {
font-size: 23px;
}
h4,
.h4 {
font-size: 17px;
}
h5,
.h5 {
font-size: 13px;
}
h6,
.h6 {
font-size: 12px;
}
p {
margin: 0 0 9px;
}
.lead {
margin-bottom: 18px;
font-size: 14px;
font-weight: 300;
line-height: 1.4;
}
@media (min-width: 768px) {
.lead {
font-size: 19.5px;
}
}
small,
.small {
font-size: 92%;
}
mark,
.mark {
background-color: #fcf8e3;
padding: .2em;
}
.text-left {
text-align: left;
}
.text-right {
text-align: right;
}
.text-center {
text-align: center;
}
.text-justify {
text-align: justify;
}
.text-nowrap {
white-space: nowrap;
}
.text-lowercase {
text-transform: lowercase;
}
.text-uppercase {
text-transform: uppercase;
}
.text-capitalize {
text-transform: capitalize;
}
.text-muted {
color: #777777;
}
.text-primary {
color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
color: #286090;
}
.text-success {
color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
color: #2b542c;
}
.text-info {
color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
color: #245269;
}
.text-warning {
color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
color: #66512c;
}
.text-danger {
color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
color: #843534;
}
.bg-primary {
color: #fff;
background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
background-color: #286090;
}
.bg-success {
background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
background-color: #c1e2b3;
}
.bg-info {
background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
background-color: #afd9ee;
}
.bg-warning {
background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
background-color: #f7ecb5;
}
.bg-danger {
background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
background-color: #e4b9b9;
}
.page-header {
padding-bottom: 8px;
margin: 36px 0 18px;
border-bottom: 1px solid #eeeeee;
}
ul,
ol {
margin-top: 0;
margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
margin-bottom: 0;
}
.list-unstyled {
padding-left: 0;
list-style: none;
}
.list-inline {
padding-left: 0;
list-style: none;
margin-left: -5px;
}
.list-inline > li {
display: inline-block;
padding-left: 5px;
padding-right: 5px;
}
dl {
margin-top: 0;
margin-bottom: 18px;
}
dt,
dd {
line-height: 1.42857143;
}
dt {
font-weight: bold;
}
dd {
margin-left: 0;
}
@media (min-width: 541px) {
.dl-horizontal dt {
float: left;
width: 160px;
clear: left;
text-align: right;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.dl-horizontal dd {
margin-left: 180px;
}
}
abbr[title],
abbr[data-original-title] {
cursor: help;
border-bottom: 1px dotted #777777;
}
.initialism {
font-size: 90%;
text-transform: uppercase;
}
blockquote {
padding: 9px 18px;
margin: 0 0 18px;
font-size: inherit;
border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
display: block;
font-size: 80%;
line-height: 1.42857143;
color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
padding-right: 15px;
padding-left: 0;
border-right: 5px solid #eeeeee;
border-left: 0;
text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
content: '\00A0 \2014';
}
address {
margin-bottom: 18px;
font-style: normal;
line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
font-family: monospace;
}
code {
padding: 2px 4px;
font-size: 90%;
color: #c7254e;
background-color: #f9f2f4;
border-radius: 2px;
}
kbd {
padding: 2px 4px;
font-size: 90%;
color: #888;
background-color: transparent;
border-radius: 1px;
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
padding: 0;
font-size: 100%;
font-weight: bold;
box-shadow: none;
}
pre {
display: block;
padding: 8.5px;
margin: 0 0 9px;
font-size: 12px;
line-height: 1.42857143;
word-break: break-all;
word-wrap: break-word;
color: #333333;
background-color: #f5f5f5;
border: 1px solid #ccc;
border-radius: 2px;
}
pre code {
padding: 0;
font-size: inherit;
color: inherit;
white-space: pre-wrap;
background-color: transparent;
border-radius: 0;
}
.pre-scrollable {
max-height: 340px;
overflow-y: scroll;
}
.container {
margin-right: auto;
margin-left: auto;
padding-left: 0px;
padding-right: 0px;
}
@media (min-width: 768px) {
.container {
width: 768px;
}
}
@media (min-width: 992px) {
.container {
width: 940px;
}
}
@media (min-width: 1200px) {
.container {
width: 1140px;
}
}
.container-fluid {
margin-right: auto;
margin-left: auto;
padding-left: 0px;
padding-right: 0px;
}
.row {
margin-left: 0px;
margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 1px;
padding-left: 0px;
padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
float: left;
}
.col-xs-12 {
width: 100%;
}
.col-xs-11 {
width: 91.66666667%;
}
.col-xs-10 {
width: 83.33333333%;
}
.col-xs-9 {
width: 75%;
}
.col-xs-8 {
width: 66.66666667%;
}
.col-xs-7 {
width: 58.33333333%;
}
.col-xs-6 {
width: 50%;
}
.col-xs-5 {
width: 41.66666667%;
}
.col-xs-4 {
width: 33.33333333%;
}
.col-xs-3 {
width: 25%;
}
.col-xs-2 {
width: 16.66666667%;
}
.col-xs-1 {
width: 8.33333333%;
}
.col-xs-pull-12 {
right: 100%;
}
.col-xs-pull-11 {
right: 91.66666667%;
}
.col-xs-pull-10 {
right: 83.33333333%;
}
.col-xs-pull-9 {
right: 75%;
}
.col-xs-pull-8 {
right: 66.66666667%;
}
.col-xs-pull-7 {
right: 58.33333333%;
}
.col-xs-pull-6 {
right: 50%;
}
.col-xs-pull-5 {
right: 41.66666667%;
}
.col-xs-pull-4 {
right: 33.33333333%;
}
.col-xs-pull-3 {
right: 25%;
}
.col-xs-pull-2 {
right: 16.66666667%;
}
.col-xs-pull-1 {
right: 8.33333333%;
}
.col-xs-pull-0 {
right: auto;
}
.col-xs-push-12 {
left: 100%;
}
.col-xs-push-11 {
left: 91.66666667%;
}
.col-xs-push-10 {
left: 83.33333333%;
}
.col-xs-push-9 {
left: 75%;
}
.col-xs-push-8 {
left: 66.66666667%;
}
.col-xs-push-7 {
left: 58.33333333%;
}
.col-xs-push-6 {
left: 50%;
}
.col-xs-push-5 {
left: 41.66666667%;
}
.col-xs-push-4 {
left: 33.33333333%;
}
.col-xs-push-3 {
left: 25%;
}
.col-xs-push-2 {
left: 16.66666667%;
}
.col-xs-push-1 {
left: 8.33333333%;
}
.col-xs-push-0 {
left: auto;
}
.col-xs-offset-12 {
margin-left: 100%;
}
.col-xs-offset-11 {
margin-left: 91.66666667%;
}
.col-xs-offset-10 {
margin-left: 83.33333333%;
}
.col-xs-offset-9 {
margin-left: 75%;
}
.col-xs-offset-8 {
margin-left: 66.66666667%;
}
.col-xs-offset-7 {
margin-left: 58.33333333%;
}
.col-xs-offset-6 {
margin-left: 50%;
}
.col-xs-offset-5 {
margin-left: 41.66666667%;
}
.col-xs-offset-4 {
margin-left: 33.33333333%;
}
.col-xs-offset-3 {
margin-left: 25%;
}
.col-xs-offset-2 {
margin-left: 16.66666667%;
}
.col-xs-offset-1 {
margin-left: 8.33333333%;
}
.col-xs-offset-0 {
margin-left: 0%;
}
@media (min-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
float: left;
}
.col-sm-12 {
width: 100%;
}
.col-sm-11 {
width: 91.66666667%;
}
.col-sm-10 {
width: 83.33333333%;
}
.col-sm-9 {
width: 75%;
}
.col-sm-8 {
width: 66.66666667%;
}
.col-sm-7 {
width: 58.33333333%;
}
.col-sm-6 {
width: 50%;
}
.col-sm-5 {
width: 41.66666667%;
}
.col-sm-4 {
width: 33.33333333%;
}
.col-sm-3 {
width: 25%;
}
.col-sm-2 {
width: 16.66666667%;
}
.col-sm-1 {
width: 8.33333333%;
}
.col-sm-pull-12 {
right: 100%;
}
.col-sm-pull-11 {
right: 91.66666667%;
}
.col-sm-pull-10 {
right: 83.33333333%;
}
.col-sm-pull-9 {
right: 75%;
}
.col-sm-pull-8 {
right: 66.66666667%;
}
.col-sm-pull-7 {
right: 58.33333333%;
}
.col-sm-pull-6 {
right: 50%;
}
.col-sm-pull-5 {
right: 41.66666667%;
}
.col-sm-pull-4 {
right: 33.33333333%;
}
.col-sm-pull-3 {
right: 25%;
}
.col-sm-pull-2 {
right: 16.66666667%;
}
.col-sm-pull-1 {
right: 8.33333333%;
}
.col-sm-pull-0 {
right: auto;
}
.col-sm-push-12 {
left: 100%;
}
.col-sm-push-11 {
left: 91.66666667%;
}
.col-sm-push-10 {
left: 83.33333333%;
}
.col-sm-push-9 {
left: 75%;
}
.col-sm-push-8 {
left: 66.66666667%;
}
.col-sm-push-7 {
left: 58.33333333%;
}
.col-sm-push-6 {
left: 50%;
}
.col-sm-push-5 {
left: 41.66666667%;
}
.col-sm-push-4 {
left: 33.33333333%;
}
.col-sm-push-3 {
left: 25%;
}
.col-sm-push-2 {
left: 16.66666667%;
}
.col-sm-push-1 {
left: 8.33333333%;
}
.col-sm-push-0 {
left: auto;
}
.col-sm-offset-12 {
margin-left: 100%;
}
.col-sm-offset-11 {
margin-left: 91.66666667%;
}
.col-sm-offset-10 {
margin-left: 83.33333333%;
}
.col-sm-offset-9 {
margin-left: 75%;
}
.col-sm-offset-8 {
margin-left: 66.66666667%;
}
.col-sm-offset-7 {
margin-left: 58.33333333%;
}
.col-sm-offset-6 {
margin-left: 50%;
}
.col-sm-offset-5 {
margin-left: 41.66666667%;
}
.col-sm-offset-4 {
margin-left: 33.33333333%;
}
.col-sm-offset-3 {
margin-left: 25%;
}
.col-sm-offset-2 {
margin-left: 16.66666667%;
}
.col-sm-offset-1 {
margin-left: 8.33333333%;
}
.col-sm-offset-0 {
margin-left: 0%;
}
}
@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
float: left;
}
.col-md-12 {
width: 100%;
}
.col-md-11 {
width: 91.66666667%;
}
.col-md-10 {
width: 83.33333333%;
}
.col-md-9 {
width: 75%;
}
.col-md-8 {
width: 66.66666667%;
}
.col-md-7 {
width: 58.33333333%;
}
.col-md-6 {
width: 50%;
}
.col-md-5 {
width: 41.66666667%;
}
.col-md-4 {
width: 33.33333333%;
}
.col-md-3 {
width: 25%;
}
.col-md-2 {
width: 16.66666667%;
}
.col-md-1 {
width: 8.33333333%;
}
.col-md-pull-12 {
right: 100%;
}
.col-md-pull-11 {
right: 91.66666667%;
}
.col-md-pull-10 {
right: 83.33333333%;
}
.col-md-pull-9 {
right: 75%;
}
.col-md-pull-8 {
right: 66.66666667%;
}
.col-md-pull-7 {
right: 58.33333333%;
}
.col-md-pull-6 {
right: 50%;
}
.col-md-pull-5 {
right: 41.66666667%;
}
.col-md-pull-4 {
right: 33.33333333%;
}
.col-md-pull-3 {
right: 25%;
}
.col-md-pull-2 {
right: 16.66666667%;
}
.col-md-pull-1 {
right: 8.33333333%;
}
.col-md-pull-0 {
right: auto;
}
.col-md-push-12 {
left: 100%;
}
.col-md-push-11 {
left: 91.66666667%;
}
.col-md-push-10 {
left: 83.33333333%;
}
.col-md-push-9 {
left: 75%;
}
.col-md-push-8 {
left: 66.66666667%;
}
.col-md-push-7 {
left: 58.33333333%;
}
.col-md-push-6 {
left: 50%;
}
.col-md-push-5 {
left: 41.66666667%;
}
.col-md-push-4 {
left: 33.33333333%;
}
.col-md-push-3 {
left: 25%;
}
.col-md-push-2 {
left: 16.66666667%;
}
.col-md-push-1 {
left: 8.33333333%;
}
.col-md-push-0 {
left: auto;
}
.col-md-offset-12 {
margin-left: 100%;
}
.col-md-offset-11 {
margin-left: 91.66666667%;
}
.col-md-offset-10 {
margin-left: 83.33333333%;
}
.col-md-offset-9 {
margin-left: 75%;
}
.col-md-offset-8 {
margin-left: 66.66666667%;
}
.col-md-offset-7 {
margin-left: 58.33333333%;
}
.col-md-offset-6 {
margin-left: 50%;
}
.col-md-offset-5 {
margin-left: 41.66666667%;
}
.col-md-offset-4 {
margin-left: 33.33333333%;
}
.col-md-offset-3 {
margin-left: 25%;
}
.col-md-offset-2 {
margin-left: 16.66666667%;
}
.col-md-offset-1 {
margin-left: 8.33333333%;
}
.col-md-offset-0 {
margin-left: 0%;
}
}
@media (min-width: 1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
float: left;
}
.col-lg-12 {
width: 100%;
}
.col-lg-11 {
width: 91.66666667%;
}
.col-lg-10 {
width: 83.33333333%;
}
.col-lg-9 {
width: 75%;
}
.col-lg-8 {
width: 66.66666667%;
}
.col-lg-7 {
width: 58.33333333%;
}
.col-lg-6 {
width: 50%;
}
.col-lg-5 {
width: 41.66666667%;
}
.col-lg-4 {
width: 33.33333333%;
}
.col-lg-3 {
width: 25%;
}
.col-lg-2 {
width: 16.66666667%;
}
.col-lg-1 {
width: 8.33333333%;
}
.col-lg-pull-12 {
right: 100%;
}
.col-lg-pull-11 {
right: 91.66666667%;
}
.col-lg-pull-10 {
right: 83.33333333%;
}
.col-lg-pull-9 {
right: 75%;
}
.col-lg-pull-8 {
right: 66.66666667%;
}
.col-lg-pull-7 {
right: 58.33333333%;
}
.col-lg-pull-6 {
right: 50%;
}
.col-lg-pull-5 {
right: 41.66666667%;
}
.col-lg-pull-4 {
right: 33.33333333%;
}
.col-lg-pull-3 {
right: 25%;
}
.col-lg-pull-2 {
right: 16.66666667%;
}
.col-lg-pull-1 {
right: 8.33333333%;
}
.col-lg-pull-0 {
right: auto;
}
.col-lg-push-12 {
left: 100%;
}
.col-lg-push-11 {
left: 91.66666667%;
}
.col-lg-push-10 {
left: 83.33333333%;
}
.col-lg-push-9 {
left: 75%;
}
.col-lg-push-8 {
left: 66.66666667%;
}
.col-lg-push-7 {
left: 58.33333333%;
}
.col-lg-push-6 {
left: 50%;
}
.col-lg-push-5 {
left: 41.66666667%;
}
.col-lg-push-4 {
left: 33.33333333%;
}
.col-lg-push-3 {
left: 25%;
}
.col-lg-push-2 {
left: 16.66666667%;
}
.col-lg-push-1 {
left: 8.33333333%;
}
.col-lg-push-0 {
left: auto;
}
.col-lg-offset-12 {
margin-left: 100%;
}
.col-lg-offset-11 {
margin-left: 91.66666667%;
}
.col-lg-offset-10 {
margin-left: 83.33333333%;
}
.col-lg-offset-9 {
margin-left: 75%;
}
.col-lg-offset-8 {
margin-left: 66.66666667%;
}
.col-lg-offset-7 {
margin-left: 58.33333333%;
}
.col-lg-offset-6 {
margin-left: 50%;
}
.col-lg-offset-5 {
margin-left: 41.66666667%;
}
.col-lg-offset-4 {
margin-left: 33.33333333%;
}
.col-lg-offset-3 {
margin-left: 25%;
}
.col-lg-offset-2 {
margin-left: 16.66666667%;
}
.col-lg-offset-1 {
margin-left: 8.33333333%;
}
.col-lg-offset-0 {
margin-left: 0%;
}
}
table {
background-color: transparent;
}
caption {
padding-top: 8px;
padding-bottom: 8px;
color: #777777;
text-align: left;
}
th {
text-align: left;
}
.table {
width: 100%;
max-width: 100%;
margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
padding: 8px;
line-height: 1.42857143;
vertical-align: top;
border-top: 1px solid #ddd;
}
.table > thead > tr > th {
vertical-align: bottom;
border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
border-top: 0;
}
.table > tbody + tbody {
border-top: 2px solid #ddd;
}
.table .table {
background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
padding: 5px;
}
.table-bordered {
border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
background-color: #f5f5f5;
}
table col[class*="col-"] {
position: static;
float: none;
display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
position: static;
float: none;
display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
background-color: #ebcccc;
}
.table-responsive {
overflow-x: auto;
min-height: 0.01%;
}
@media screen and (max-width: 767px) {
.table-responsive {
width: 100%;
margin-bottom: 13.5px;
overflow-y: hidden;
-ms-overflow-style: -ms-autohiding-scrollbar;
border: 1px solid #ddd;
}
.table-responsive > .table {
margin-bottom: 0;
}
.table-responsive > .table > thead > tr > th,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > td {
white-space: nowrap;
}
.table-responsive > .table-bordered {
border: 0;
}
.table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left: 0;
}
.table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right: 0;
}
.table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
border-bottom: 0;
}
}
fieldset {
padding: 0;
margin: 0;
border: 0;
min-width: 0;
}
legend {
display: block;
width: 100%;
padding: 0;
margin-bottom: 18px;
font-size: 19.5px;
line-height: inherit;
color: #333333;
border: 0;
border-bottom: 1px solid #e5e5e5;
}
label {
display: inline-block;
max-width: 100%;
margin-bottom: 5px;
font-weight: bold;
}
input[type="search"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
margin: 4px 0 0;
margin-top: 1px \9;
line-height: normal;
}
input[type="file"] {
display: block;
}
input[type="range"] {
display: block;
width: 100%;
}
select[multiple],
select[size] {
height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
output {
display: block;
padding-top: 7px;
font-size: 13px;
line-height: 1.42857143;
color: #555555;
}
.form-control {
display: block;
width: 100%;
height: 32px;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
color: #555555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
color: #999;
opacity: 1;
}
.form-control:-ms-input-placeholder {
color: #999;
}
.form-control::-webkit-input-placeholder {
color: #999;
}
.form-control::-ms-expand {
border: 0;
background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
background-color: #eeeeee;
opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
cursor: not-allowed;
}
textarea.form-control {
height: auto;
}
input[type="search"] {
-webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
line-height: 32px;
}
input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm,
.input-group-sm input[type="date"],
.input-group-sm input[type="time"],
.input-group-sm input[type="datetime-local"],
.input-group-sm input[type="month"] {
line-height: 30px;
}
input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg,
.input-group-lg input[type="date"],
.input-group-lg input[type="time"],
.input-group-lg input[type="datetime-local"],
.input-group-lg input[type="month"] {
line-height: 45px;
}
}
.form-group {
margin-bottom: 15px;
}
.radio,
.checkbox {
position: relative;
display: block;
margin-top: 10px;
margin-bottom: 10px;
}
.radio label,
.checkbox label {
min-height: 18px;
padding-left: 20px;
margin-bottom: 0;
font-weight: normal;
cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
position: absolute;
margin-left: -20px;
margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
position: relative;
display: inline-block;
padding-left: 20px;
margin-bottom: 0;
vertical-align: middle;
font-weight: normal;
cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
margin-top: 0;
margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
cursor: not-allowed;
}
.form-control-static {
padding-top: 7px;
padding-bottom: 7px;
margin-bottom: 0;
min-height: 31px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
padding-left: 0;
padding-right: 0;
}
.input-sm {
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
select.input-sm {
height: 30px;
line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
height: auto;
}
.form-group-sm .form-control {
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
.form-group-sm select.form-control {
height: 30px;
line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
height: auto;
}
.form-group-sm .form-control-static {
height: 30px;
min-height: 30px;
padding: 6px 10px;
font-size: 12px;
line-height: 1.5;
}
.input-lg {
height: 45px;
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
border-radius: 3px;
}
select.input-lg {
height: 45px;
line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
height: auto;
}
.form-group-lg .form-control {
height: 45px;
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
border-radius: 3px;
}
.form-group-lg select.form-control {
height: 45px;
line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
height: auto;
}
.form-group-lg .form-control-static {
height: 45px;
min-height: 35px;
padding: 11px 16px;
font-size: 17px;
line-height: 1.3333333;
}
.has-feedback {
position: relative;
}
.has-feedback .form-control {
padding-right: 40px;
}
.form-control-feedback {
position: absolute;
top: 0;
right: 0;
z-index: 2;
display: block;
width: 32px;
height: 32px;
line-height: 32px;
text-align: center;
pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
width: 45px;
height: 45px;
line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
width: 30px;
height: 30px;
line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
color: #3c763d;
}
.has-success .form-control {
border-color: #3c763d;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
border-color: #2b542c;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
color: #3c763d;
border-color: #3c763d;
background-color: #dff0d8;
}
.has-success .form-control-feedback {
color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
color: #8a6d3b;
}
.has-warning .form-control {
border-color: #8a6d3b;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
border-color: #66512c;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
color: #8a6d3b;
border-color: #8a6d3b;
background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
color: #a94442;
}
.has-error .form-control {
border-color: #a94442;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
border-color: #843534;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
color: #a94442;
border-color: #a94442;
background-color: #f2dede;
}
.has-error .form-control-feedback {
color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
top: 0;
}
.help-block {
display: block;
margin-top: 5px;
margin-bottom: 10px;
color: #404040;
}
@media (min-width: 768px) {
.form-inline .form-group {
display: inline-block;
margin-bottom: 0;
vertical-align: middle;
}
.form-inline .form-control {
display: inline-block;
width: auto;
vertical-align: middle;
}
.form-inline .form-control-static {
display: inline-block;
}
.form-inline .input-group {
display: inline-table;
vertical-align: middle;
}
.form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
width: auto;
}
.form-inline .input-group > .form-control {
width: 100%;
}
.form-inline .control-label {
margin-bottom: 0;
vertical-align: middle;
}
.form-inline .radio,
.form-inline .checkbox {
display: inline-block;
margin-top: 0;
margin-bottom: 0;
vertical-align: middle;
}
.form-inline .radio label,
.form-inline .checkbox label {
padding-left: 0;
}
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
position: relative;
margin-left: 0;
}
.form-inline .has-feedback .form-control-feedback {
top: 0;
}
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
margin-top: 0;
margin-bottom: 0;
padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
min-height: 25px;
}
.form-horizontal .form-group {
margin-left: 0px;
margin-right: 0px;
}
@media (min-width: 768px) {
.form-horizontal .control-label {
text-align: right;
margin-bottom: 0;
padding-top: 7px;
}
}
.form-horizontal .has-feedback .form-control-feedback {
right: 0px;
}
@media (min-width: 768px) {
.form-horizontal .form-group-lg .control-label {
padding-top: 11px;
font-size: 17px;
}
}
@media (min-width: 768px) {
.form-horizontal .form-group-sm .control-label {
padding-top: 6px;
font-size: 12px;
}
}
.btn {
display: inline-block;
margin-bottom: 0;
font-weight: normal;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
white-space: nowrap;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
border-radius: 2px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
color: #333;
text-decoration: none;
}
.btn:active,
.btn.active {
outline: 0;
background-image: none;
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
cursor: not-allowed;
opacity: 0.65;
filter: alpha(opacity=65);
-webkit-box-shadow: none;
box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
pointer-events: none;
}
.btn-default {
color: #333;
background-color: #fff;
border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
color: #333;
background-color: #e6e6e6;
border-color: #8c8c8c;
}
.btn-default:hover {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
color: #333;
background-color: #d4d4d4;
border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
background-color: #fff;
border-color: #ccc;
}
.btn-default .badge {
color: #fff;
background-color: #333;
}
.btn-primary {
color: #fff;
background-color: #337ab7;
border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
color: #fff;
background-color: #286090;
border-color: #122b40;
}
.btn-primary:hover {
color: #fff;
background-color: #286090;
border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
color: #fff;
background-color: #286090;
border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
color: #fff;
background-color: #204d74;
border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
background-color: #337ab7;
border-color: #2e6da4;
}
.btn-primary .badge {
color: #337ab7;
background-color: #fff;
}
.btn-success {
color: #fff;
background-color: #5cb85c;
border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
color: #fff;
background-color: #449d44;
border-color: #255625;
}
.btn-success:hover {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
color: #fff;
background-color: #398439;
border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
background-color: #5cb85c;
border-color: #4cae4c;
}
.btn-success .badge {
color: #5cb85c;
background-color: #fff;
}
.btn-info {
color: #fff;
background-color: #5bc0de;
border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
color: #fff;
background-color: #31b0d5;
border-color: #1b6d85;
}
.btn-info:hover {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
color: #fff;
background-color: #269abc;
border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
background-color: #5bc0de;
border-color: #46b8da;
}
.btn-info .badge {
color: #5bc0de;
background-color: #fff;
}
.btn-warning {
color: #fff;
background-color: #f0ad4e;
border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
color: #fff;
background-color: #ec971f;
border-color: #985f0d;
}
.btn-warning:hover {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
color: #fff;
background-color: #d58512;
border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
background-color: #f0ad4e;
border-color: #eea236;
}
.btn-warning .badge {
color: #f0ad4e;
background-color: #fff;
}
.btn-danger {
color: #fff;
background-color: #d9534f;
border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
color: #fff;
background-color: #c9302c;
border-color: #761c19;
}
.btn-danger:hover {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
color: #fff;
background-color: #ac2925;
border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
background-color: #d9534f;
border-color: #d43f3a;
}
.btn-danger .badge {
color: #d9534f;
background-color: #fff;
}
.btn-link {
color: #337ab7;
font-weight: normal;
border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
background-color: transparent;
-webkit-box-shadow: none;
box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
color: #23527c;
text-decoration: underline;
background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
color: #777777;
text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
padding: 1px 5px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
.btn-block {
display: block;
width: 100%;
}
.btn-block + .btn-block {
margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
width: 100%;
}
.fade {
opacity: 0;
-webkit-transition: opacity 0.15s linear;
-o-transition: opacity 0.15s linear;
transition: opacity 0.15s linear;
}
.fade.in {
opacity: 1;
}
.collapse {
display: none;
}
.collapse.in {
display: block;
}
tr.collapse.in {
display: table-row;
}
tbody.collapse.in {
display: table-row-group;
}
.collapsing {
position: relative;
height: 0;
overflow: hidden;
-webkit-transition-property: height, visibility;
transition-property: height, visibility;
-webkit-transition-duration: 0.35s;
transition-duration: 0.35s;
-webkit-transition-timing-function: ease;
transition-timing-function: ease;
}
.caret {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-top: 4px dashed;
border-top: 4px solid \9;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
}
.dropup,
.dropdown {
position: relative;
}
.dropdown-toggle:focus {
outline: 0;
}
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0;
list-style: none;
font-size: 13px;
text-align: left;
background-color: #fff;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.15);
border-radius: 2px;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
background-clip: padding-box;
}
.dropdown-menu.pull-right {
right: 0;
left: auto;
}
.dropdown-menu .divider {
height: 1px;
margin: 8px 0;
overflow: hidden;
background-color: #e5e5e5;
}
.dropdown-menu > li > a {
display: block;
padding: 3px 20px;
clear: both;
font-weight: normal;
line-height: 1.42857143;
color: #333333;
white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
text-decoration: none;
color: #262626;
background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
color: #fff;
text-decoration: none;
outline: 0;
background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
text-decoration: none;
background-color: transparent;
background-image: none;
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
cursor: not-allowed;
}
.open > .dropdown-menu {
display: block;
}
.open > a {
outline: 0;
}
.dropdown-menu-right {
left: auto;
right: 0;
}
.dropdown-menu-left {
left: 0;
right: auto;
}
.dropdown-header {
display: block;
padding: 3px 20px;
font-size: 12px;
line-height: 1.42857143;
color: #777777;
white-space: nowrap;
}
.dropdown-backdrop {
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: 0;
z-index: 990;
}
.pull-right > .dropdown-menu {
right: 0;
left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
border-top: 0;
border-bottom: 4px dashed;
border-bottom: 4px solid \9;
content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
top: auto;
bottom: 100%;
margin-bottom: 2px;
}
@media (min-width: 541px) {
.navbar-right .dropdown-menu {
left: auto;
right: 0;
}
.navbar-right .dropdown-menu-left {
left: 0;
right: auto;
}
}
.btn-group,
.btn-group-vertical {
position: relative;
display: inline-block;
vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
position: relative;
float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
margin-left: -1px;
}
.btn-toolbar {
margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
border-radius: 0;
}
.btn-group > .btn:first-child {
margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
.btn-group > .btn-group {
float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
padding-left: 8px;
padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
padding-left: 12px;
padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
-webkit-box-shadow: none;
box-shadow: none;
}
.btn .caret {
margin-left: 0;
}
.btn-lg .caret {
border-width: 5px 5px 0;
border-bottom-width: 0;
}
.dropup .btn-lg .caret {
border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
display: block;
float: none;
width: 100%;
max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
margin-top: -1px;
margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
border-top-right-radius: 2px;
border-top-left-radius: 2px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
border-top-right-radius: 0;
border-top-left-radius: 0;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.btn-group-justified {
display: table;
width: 100%;
table-layout: fixed;
border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
float: none;
display: table-cell;
width: 1%;
}
.btn-group-justified > .btn-group .btn {
width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
position: absolute;
clip: rect(0, 0, 0, 0);
pointer-events: none;
}
.input-group {
position: relative;
display: table;
border-collapse: separate;
}
.input-group[class*="col-"] {
float: none;
padding-left: 0;
padding-right: 0;
}
.input-group .form-control {
position: relative;
z-index: 2;
float: left;
width: 100%;
margin-bottom: 0;
}
.input-group .form-control:focus {
z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
height: 45px;
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
height: 45px;
line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
height: 30px;
line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
border-radius: 0;
}
.input-group-addon,
.input-group-btn {
width: 1%;
white-space: nowrap;
vertical-align: middle;
}
.input-group-addon {
padding: 6px 12px;
font-size: 13px;
font-weight: normal;
line-height: 1;
color: #555555;
text-align: center;
background-color: #eeeeee;
border: 1px solid #ccc;
border-radius: 2px;
}
.input-group-addon.input-sm {
padding: 5px 10px;
font-size: 12px;
border-radius: 1px;
}
.input-group-addon.input-lg {
padding: 10px 16px;
font-size: 17px;
border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
border-bottom-right-radius: 0;
border-top-right-radius: 0;
}
.input-group-addon:first-child {
border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}
.input-group-addon:last-child {
border-left: 0;
}
.input-group-btn {
position: relative;
font-size: 0;
white-space: nowrap;
}
.input-group-btn > .btn {
position: relative;
}
.input-group-btn > .btn + .btn {
margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
z-index: 2;
margin-left: -1px;
}
.nav {
margin-bottom: 0;
padding-left: 0;
list-style: none;
}
.nav > li {
position: relative;
display: block;
}
.nav > li > a {
position: relative;
display: block;
padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
text-decoration: none;
background-color: #eeeeee;
}
.nav > li.disabled > a {
color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
color: #777777;
text-decoration: none;
background-color: transparent;
cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
background-color: #eeeeee;
border-color: #337ab7;
}
.nav .nav-divider {
height: 1px;
margin: 8px 0;
overflow: hidden;
background-color: #e5e5e5;
}
.nav > li > a > img {
max-width: none;
}
.nav-tabs {
border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
float: left;
margin-bottom: -1px;
}
.nav-tabs > li > a {
margin-right: 2px;
line-height: 1.42857143;
border: 1px solid transparent;
border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
color: #555555;
background-color: #fff;
border: 1px solid #ddd;
border-bottom-color: transparent;
cursor: default;
}
.nav-tabs.nav-justified {
width: 100%;
border-bottom: 0;
}
.nav-tabs.nav-justified > li {
float: none;
}
.nav-tabs.nav-justified > li > a {
text-align: center;
margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
top: auto;
left: auto;
}
@media (min-width: 768px) {
.nav-tabs.nav-justified > li {
display: table-cell;
width: 1%;
}
.nav-tabs.nav-justified > li > a {
margin-bottom: 0;
}
}
.nav-tabs.nav-justified > li > a {
margin-right: 0;
border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
border: 1px solid #ddd;
}
@media (min-width: 768px) {
.nav-tabs.nav-justified > li > a {
border-bottom: 1px solid #ddd;
border-radius: 2px 2px 0 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
border-bottom-color: #fff;
}
}
.nav-pills > li {
float: left;
}
.nav-pills > li > a {
border-radius: 2px;
}
.nav-pills > li + li {
margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
color: #fff;
background-color: #337ab7;
}
.nav-stacked > li {
float: none;
}
.nav-stacked > li + li {
margin-top: 2px;
margin-left: 0;
}
.nav-justified {
width: 100%;
}
.nav-justified > li {
float: none;
}
.nav-justified > li > a {
text-align: center;
margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
top: auto;
left: auto;
}
@media (min-width: 768px) {
.nav-justified > li {
display: table-cell;
width: 1%;
}
.nav-justified > li > a {
margin-bottom: 0;
}
}
.nav-tabs-justified {
border-bottom: 0;
}
.nav-tabs-justified > li > a {
margin-right: 0;
border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
border: 1px solid #ddd;
}
@media (min-width: 768px) {
.nav-tabs-justified > li > a {
border-bottom: 1px solid #ddd;
border-radius: 2px 2px 0 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
border-bottom-color: #fff;
}
}
.tab-content > .tab-pane {
display: none;
}
.tab-content > .active {
display: block;
}
.nav-tabs .dropdown-menu {
margin-top: -1px;
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.navbar {
position: relative;
min-height: 30px;
margin-bottom: 18px;
border: 1px solid transparent;
}
@media (min-width: 541px) {
.navbar {
border-radius: 2px;
}
}
@media (min-width: 541px) {
.navbar-header {
float: left;
}
}
.navbar-collapse {
overflow-x: visible;
padding-right: 0px;
padding-left: 0px;
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
overflow-y: auto;
}
@media (min-width: 541px) {
.navbar-collapse {
width: auto;
border-top: 0;
box-shadow: none;
}
.navbar-collapse.collapse {
display: block !important;
height: auto !important;
padding-bottom: 0;
overflow: visible !important;
}
.navbar-collapse.in {
overflow-y: visible;
}
.navbar-fixed-top .navbar-collapse,
.navbar-static-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
padding-left: 0;
padding-right: 0;
}
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
max-height: 340px;
}
@media (max-device-width: 540px) and (orientation: landscape) {
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
max-height: 200px;
}
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
margin-right: 0px;
margin-left: 0px;
}
@media (min-width: 541px) {
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
margin-right: 0;
margin-left: 0;
}
}
.navbar-static-top {
z-index: 1000;
border-width: 0 0 1px;
}
@media (min-width: 541px) {
.navbar-static-top {
border-radius: 0;
}
}
.navbar-fixed-top,
.navbar-fixed-bottom {
position: fixed;
right: 0;
left: 0;
z-index: 1030;
}
@media (min-width: 541px) {
.navbar-fixed-top,
.navbar-fixed-bottom {
border-radius: 0;
}
}
.navbar-fixed-top {
top: 0;
border-width: 0 0 1px;
}
.navbar-fixed-bottom {
bottom: 0;
margin-bottom: 0;
border-width: 1px 0 0;
}
.navbar-brand {
float: left;
padding: 6px 0px;
font-size: 17px;
line-height: 18px;
height: 30px;
}
.navbar-brand:hover,
.navbar-brand:focus {
text-decoration: none;
}
.navbar-brand > img {
display: block;
}
@media (min-width: 541px) {
.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
margin-left: 0px;
}
}
.navbar-toggle {
position: relative;
float: right;
margin-right: 0px;
padding: 9px 10px;
margin-top: -2px;
margin-bottom: -2px;
background-color: transparent;
background-image: none;
border: 1px solid transparent;
border-radius: 2px;
}
.navbar-toggle:focus {
outline: 0;
}
.navbar-toggle .icon-bar {
display: block;
width: 22px;
height: 2px;
border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
margin-top: 4px;
}
@media (min-width: 541px) {
.navbar-toggle {
display: none;
}
}
.navbar-nav {
margin: 3px 0px;
}
.navbar-nav > li > a {
padding-top: 10px;
padding-bottom: 10px;
line-height: 18px;
}
@media (max-width: 540px) {
.navbar-nav .open .dropdown-menu {
position: static;
float: none;
width: auto;
margin-top: 0;
background-color: transparent;
border: 0;
box-shadow: none;
}
.navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
padding: 5px 15px 5px 25px;
}
.navbar-nav .open .dropdown-menu > li > a {
line-height: 18px;
}
.navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-nav .open .dropdown-menu > li > a:focus {
background-image: none;
}
}
@media (min-width: 541px) {
.navbar-nav {
float: left;
margin: 0;
}
.navbar-nav > li {
float: left;
}
.navbar-nav > li > a {
padding-top: 6px;
padding-bottom: 6px;
}
}
.navbar-form {
margin-left: 0px;
margin-right: 0px;
padding: 10px 0px;
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
margin-top: -1px;
margin-bottom: -1px;
}
@media (min-width: 768px) {
.navbar-form .form-group {
display: inline-block;
margin-bottom: 0;
vertical-align: middle;
}
.navbar-form .form-control {
display: inline-block;
width: auto;
vertical-align: middle;
}
.navbar-form .form-control-static {
display: inline-block;
}
.navbar-form .input-group {
display: inline-table;
vertical-align: middle;
}
.navbar-form .input-group .input-group-addon,
.navbar-form .input-group .input-group-btn,
.navbar-form .input-group .form-control {
width: auto;
}
.navbar-form .input-group > .form-control {
width: 100%;
}
.navbar-form .control-label {
margin-bottom: 0;
vertical-align: middle;
}
.navbar-form .radio,
.navbar-form .checkbox {
display: inline-block;
margin-top: 0;
margin-bottom: 0;
vertical-align: middle;
}
.navbar-form .radio label,
.navbar-form .checkbox label {
padding-left: 0;
}
.navbar-form .radio input[type="radio"],
.navbar-form .checkbox input[type="checkbox"] {
position: relative;
margin-left: 0;
}
.navbar-form .has-feedback .form-control-feedback {
top: 0;
}
}
@media (max-width: 540px) {
.navbar-form .form-group {
margin-bottom: 5px;
}
.navbar-form .form-group:last-child {
margin-bottom: 0;
}
}
@media (min-width: 541px) {
.navbar-form {
width: auto;
border: 0;
margin-left: 0;
margin-right: 0;
padding-top: 0;
padding-bottom: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
}
.navbar-nav > li > .dropdown-menu {
margin-top: 0;
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
margin-bottom: 0;
border-top-right-radius: 2px;
border-top-left-radius: 2px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.navbar-btn {
margin-top: -1px;
margin-bottom: -1px;
}
.navbar-btn.btn-sm {
margin-top: 0px;
margin-bottom: 0px;
}
.navbar-btn.btn-xs {
margin-top: 4px;
margin-bottom: 4px;
}
.navbar-text {
margin-top: 6px;
margin-bottom: 6px;
}
@media (min-width: 541px) {
.navbar-text {
float: left;
margin-left: 0px;
margin-right: 0px;
}
}
@media (min-width: 541px) {
.navbar-left {
float: left !important;
float: left;
}
.navbar-right {
float: right !important;
float: right;
margin-right: 0px;
}
.navbar-right ~ .navbar-right {
margin-right: 0;
}
}
.navbar-default {
background-color: #f8f8f8;
border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
color: #5e5e5e;
background-color: transparent;
}
.navbar-default .navbar-text {
color: #777;
}
.navbar-default .navbar-nav > li > a {
color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
color: #333;
background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
color: #555;
background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
color: #ccc;
background-color: transparent;
}
.navbar-default .navbar-toggle {
border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
background-color: #e7e7e7;
color: #555;
}
@media (max-width: 540px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
color: #777;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
color: #333;
background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
color: #555;
background-color: #e7e7e7;
}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
color: #ccc;
background-color: transparent;
}
}
.navbar-default .navbar-link {
color: #777;
}
.navbar-default .navbar-link:hover {
color: #333;
}
.navbar-default .btn-link {
color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
color: #ccc;
}
.navbar-inverse {
background-color: #222;
border-color: #080808;
}
.navbar-inverse .navbar-brand {
color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
color: #fff;
background-color: transparent;
}
.navbar-inverse .navbar-text {
color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
color: #fff;
background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
color: #fff;
background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
color: #444;
background-color: transparent;
}
.navbar-inverse .navbar-toggle {
border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
background-color: #080808;
color: #fff;
}
@media (max-width: 540px) {
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
border-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
background-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
color: #9d9d9d;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
color: #fff;
background-color: transparent;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
color: #fff;
background-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
color: #444;
background-color: transparent;
}
}
.navbar-inverse .navbar-link {
color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
color: #fff;
}
.navbar-inverse .btn-link {
color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
color: #444;
}
.breadcrumb {
padding: 8px 15px;
margin-bottom: 18px;
list-style: none;
background-color: #f5f5f5;
border-radius: 2px;
}
.breadcrumb > li {
display: inline-block;
}
.breadcrumb > li + li:before {
content: "/\00a0";
padding: 0 5px;
color: #5e5e5e;
}
.breadcrumb > .active {
color: #777777;
}
.pagination {
display: inline-block;
padding-left: 0;
margin: 18px 0;
border-radius: 2px;
}
.pagination > li {
display: inline;
}
.pagination > li > a,
.pagination > li > span {
position: relative;
float: left;
padding: 6px 12px;
line-height: 1.42857143;
text-decoration: none;
color: #337ab7;
background-color: #fff;
border: 1px solid #ddd;
margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
margin-left: 0;
border-bottom-left-radius: 2px;
border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
border-bottom-right-radius: 2px;
border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
z-index: 2;
color: #23527c;
background-color: #eeeeee;
border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
z-index: 3;
color: #fff;
background-color: #337ab7;
border-color: #337ab7;
cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
color: #777777;
background-color: #fff;
border-color: #ddd;
cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
padding: 10px 16px;
font-size: 17px;
line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
border-bottom-left-radius: 3px;
border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
border-bottom-right-radius: 3px;
border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
border-bottom-left-radius: 1px;
border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
border-bottom-right-radius: 1px;
border-top-right-radius: 1px;
}
.pager {
padding-left: 0;
margin: 18px 0;
list-style: none;
text-align: center;
}
.pager li {
display: inline;
}
.pager li > a,
.pager li > span {
display: inline-block;
padding: 5px 14px;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
text-decoration: none;
background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
float: right;
}
.pager .previous > a,
.pager .previous > span {
float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
color: #777777;
background-color: #fff;
cursor: not-allowed;
}
.label {
display: inline;
padding: .2em .6em .3em;
font-size: 75%;
font-weight: bold;
line-height: 1;
color: #fff;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: .25em;
}
a.label:hover,
a.label:focus {
color: #fff;
text-decoration: none;
cursor: pointer;
}
.label:empty {
display: none;
}
.btn .label {
position: relative;
top: -1px;
}
.label-default {
background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
background-color: #5e5e5e;
}
.label-primary {
background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
background-color: #286090;
}
.label-success {
background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
background-color: #449d44;
}
.label-info {
background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
background-color: #31b0d5;
}
.label-warning {
background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
background-color: #ec971f;
}
.label-danger {
background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
background-color: #c9302c;
}
.badge {
display: inline-block;
min-width: 10px;
padding: 3px 7px;
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1;
vertical-align: middle;
white-space: nowrap;
text-align: center;
background-color: #777777;
border-radius: 10px;
}
.badge:empty {
display: none;
}
.btn .badge {
position: relative;
top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
top: 0;
padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
color: #fff;
text-decoration: none;
cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
color: #337ab7;
background-color: #fff;
}
.list-group-item > .badge {
float: right;
}
.list-group-item > .badge + .badge {
margin-right: 5px;
}
.nav-pills > li > a > .badge {
margin-left: 3px;
}
.jumbotron {
padding-top: 30px;
padding-bottom: 30px;
margin-bottom: 30px;
color: inherit;
background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
color: inherit;
}
.jumbotron p {
margin-bottom: 15px;
font-size: 20px;
font-weight: 200;
}
.jumbotron > hr {
border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
border-radius: 3px;
padding-left: 0px;
padding-right: 0px;
}
.jumbotron .container {
max-width: 100%;
}
@media screen and (min-width: 768px) {
.jumbotron {
padding-top: 48px;
padding-bottom: 48px;
}
.container .jumbotron,
.container-fluid .jumbotron {
padding-left: 60px;
padding-right: 60px;
}
.jumbotron h1,
.jumbotron .h1 {
font-size: 59px;
}
}
.thumbnail {
display: block;
padding: 4px;
margin-bottom: 18px;
line-height: 1.42857143;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 2px;
-webkit-transition: border 0.2s ease-in-out;
-o-transition: border 0.2s ease-in-out;
transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
margin-left: auto;
margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
border-color: #337ab7;
}
.thumbnail .caption {
padding: 9px;
color: #000;
}
.alert {
padding: 15px;
margin-bottom: 18px;
border: 1px solid transparent;
border-radius: 2px;
}
.alert h4 {
margin-top: 0;
color: inherit;
}
.alert .alert-link {
font-weight: bold;
}
.alert > p,
.alert > ul {
margin-bottom: 0;
}
.alert > p + p {
margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
position: relative;
top: -2px;
right: -21px;
color: inherit;
}
.alert-success {
background-color: #dff0d8;
border-color: #d6e9c6;
color: #3c763d;
}
.alert-success hr {
border-top-color: #c9e2b3;
}
.alert-success .alert-link {
color: #2b542c;
}
.alert-info {
background-color: #d9edf7;
border-color: #bce8f1;
color: #31708f;
}
.alert-info hr {
border-top-color: #a6e1ec;
}
.alert-info .alert-link {
color: #245269;
}
.alert-warning {
background-color: #fcf8e3;
border-color: #faebcc;
color: #8a6d3b;
}
.alert-warning hr {
border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
color: #66512c;
}
.alert-danger {
background-color: #f2dede;
border-color: #ebccd1;
color: #a94442;
}
.alert-danger hr {
border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
from {
background-position: 40px 0;
}
to {
background-position: 0 0;
}
}
@keyframes progress-bar-stripes {
from {
background-position: 40px 0;
}
to {
background-position: 0 0;
}
}
.progress {
overflow: hidden;
height: 18px;
margin-bottom: 18px;
background-color: #f5f5f5;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
float: left;
width: 0%;
height: 100%;
font-size: 12px;
line-height: 18px;
color: #fff;
text-align: center;
background-color: #337ab7;
-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-webkit-transition: width 0.6s ease;
-o-transition: width 0.6s ease;
transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
-webkit-animation: progress-bar-stripes 2s linear infinite;
-o-animation: progress-bar-stripes 2s linear infinite;
animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
margin-top: 15px;
}
.media:first-child {
margin-top: 0;
}
.media,
.media-body {
zoom: 1;
overflow: hidden;
}
.media-body {
width: 10000px;
}
.media-object {
display: block;
}
.media-object.img-thumbnail {
max-width: none;
}
.media-right,
.media > .pull-right {
padding-left: 10px;
}
.media-left,
.media > .pull-left {
padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
display: table-cell;
vertical-align: top;
}
.media-middle {
vertical-align: middle;
}
.media-bottom {
vertical-align: bottom;
}
.media-heading {
margin-top: 0;
margin-bottom: 5px;
}
.media-list {
padding-left: 0;
list-style: none;
}
.list-group {
margin-bottom: 20px;
padding-left: 0;
}
.list-group-item {
position: relative;
display: block;
padding: 10px 15px;
margin-bottom: -1px;
background-color: #fff;
border: 1px solid #ddd;
}
.list-group-item:first-child {
border-top-right-radius: 2px;
border-top-left-radius: 2px;
}
.list-group-item:last-child {
margin-bottom: 0;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
text-decoration: none;
color: #555;
background-color: #f5f5f5;
}
button.list-group-item {
width: 100%;
text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
background-color: #eeeeee;
color: #777777;
cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
z-index: 2;
color: #fff;
background-color: #337ab7;
border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
color: #c7ddef;
}
.list-group-item-success {
color: #3c763d;
background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
color: #3c763d;
background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
color: #fff;
background-color: #3c763d;
border-color: #3c763d;
}
.list-group-item-info {
color: #31708f;
background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
color: #31708f;
background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
color: #fff;
background-color: #31708f;
border-color: #31708f;
}
.list-group-item-warning {
color: #8a6d3b;
background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
color: #8a6d3b;
background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
color: #fff;
background-color: #8a6d3b;
border-color: #8a6d3b;
}
.list-group-item-danger {
color: #a94442;
background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
color: #a94442;
background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
color: #fff;
background-color: #a94442;
border-color: #a94442;
}
.list-group-item-heading {
margin-top: 0;
margin-bottom: 5px;
}
.list-group-item-text {
margin-bottom: 0;
line-height: 1.3;
}
.panel {
margin-bottom: 18px;
background-color: #fff;
border: 1px solid transparent;
border-radius: 2px;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
padding: 15px;
}
.panel-heading {
padding: 10px 15px;
border-bottom: 1px solid transparent;
border-top-right-radius: 1px;
border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
color: inherit;
}
.panel-title {
margin-top: 0;
margin-bottom: 0;
font-size: 15px;
color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
color: inherit;
}
.panel-footer {
padding: 10px 15px;
background-color: #f5f5f5;
border-top: 1px solid #ddd;
border-bottom-right-radius: 1px;
border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
border-width: 1px 0;
border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
border-top: 0;
border-top-right-radius: 1px;
border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
border-bottom: 0;
border-bottom-right-radius: 1px;
border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
border-top-width: 0;
}
.list-group + .panel-footer {
border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
padding-left: 15px;
padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
border-top-right-radius: 1px;
border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
border-top-left-radius: 1px;
border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
border-bottom-right-radius: 1px;
border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
border-bottom-left-radius: 1px;
border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
border-bottom: 0;
}
.panel > .table-responsive {
border: 0;
margin-bottom: 0;
}
.panel-group {
margin-bottom: 18px;
}
.panel-group .panel {
margin-bottom: 0;
border-radius: 2px;
}
.panel-group .panel + .panel {
margin-top: 5px;
}
.panel-group .panel-heading {
border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
border-bottom: 1px solid #ddd;
}
.panel-default {
border-color: #ddd;
}
.panel-default > .panel-heading {
color: #333333;
background-color: #f5f5f5;
border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
color: #f5f5f5;
background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #ddd;
}
.panel-primary {
border-color: #337ab7;
}
.panel-primary > .panel-heading {
color: #fff;
background-color: #337ab7;
border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
color: #337ab7;
background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #337ab7;
}
.panel-success {
border-color: #d6e9c6;
}
.panel-success > .panel-heading {
color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
color: #dff0d8;
background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #d6e9c6;
}
.panel-info {
border-color: #bce8f1;
}
.panel-info > .panel-heading {
color: #31708f;
background-color: #d9edf7;
border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
color: #d9edf7;
background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #bce8f1;
}
.panel-warning {
border-color: #faebcc;
}
.panel-warning > .panel-heading {
color: #8a6d3b;
background-color: #fcf8e3;
border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
color: #fcf8e3;
background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #faebcc;
}
.panel-danger {
border-color: #ebccd1;
}
.panel-danger > .panel-heading {
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
color: #f2dede;
background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
border-bottom-color: #ebccd1;
}
.embed-responsive {
position: relative;
display: block;
height: 0;
padding: 0;
overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
position: absolute;
top: 0;
left: 0;
bottom: 0;
height: 100%;
width: 100%;
border: 0;
}
.embed-responsive-16by9 {
padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
padding-bottom: 75%;
}
.well {
min-height: 20px;
padding: 19px;
margin-bottom: 20px;
background-color: #f5f5f5;
border: 1px solid #e3e3e3;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
border-color: #ddd;
border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
padding: 24px;
border-radius: 3px;
}
.well-sm {
padding: 9px;
border-radius: 1px;
}
.close {
float: right;
font-size: 19.5px;
font-weight: bold;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
opacity: 0.2;
filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
color: #000;
text-decoration: none;
cursor: pointer;
opacity: 0.5;
filter: alpha(opacity=50);
}
button.close {
padding: 0;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
}
.modal-open {
overflow: hidden;
}
.modal {
display: none;
overflow: hidden;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1050;
-webkit-overflow-scrolling: touch;
outline: 0;
}
.modal.fade .modal-dialog {
-webkit-transform: translate(0, -25%);
-ms-transform: translate(0, -25%);
-o-transform: translate(0, -25%);
transform: translate(0, -25%);
-webkit-transition: -webkit-transform 0.3s ease-out;
-moz-transition: -moz-transform 0.3s ease-out;
-o-transition: -o-transform 0.3s ease-out;
transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
}
.modal-open .modal {
overflow-x: hidden;
overflow-y: auto;
}
.modal-dialog {
position: relative;
width: auto;
margin: 10px;
}
.modal-content {
position: relative;
background-color: #fff;
border: 1px solid #999;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 3px;
-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
background-clip: padding-box;
outline: 0;
}
.modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background-color: #000;
}
.modal-backdrop.fade {
opacity: 0;
filter: alpha(opacity=0);
}
.modal-backdrop.in {
opacity: 0.5;
filter: alpha(opacity=50);
}
.modal-header {
padding: 15px;
border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
margin-top: -2px;
}
.modal-title {
margin: 0;
line-height: 1.42857143;
}
.modal-body {
position: relative;
padding: 15px;
}
.modal-footer {
padding: 15px;
text-align: right;
border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
margin-left: 5px;
margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
margin-left: 0;
}
.modal-scrollbar-measure {
position: absolute;
top: -9999px;
width: 50px;
height: 50px;
overflow: scroll;
}
@media (min-width: 768px) {
.modal-dialog {
width: 600px;
margin: 30px auto;
}
.modal-content {
-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.modal-sm {
width: 300px;
}
}
@media (min-width: 992px) {
.modal-lg {
width: 900px;
}
}
.tooltip {
position: absolute;
z-index: 1070;
display: block;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
line-break: auto;
line-height: 1.42857143;
text-align: left;
text-align: start;
text-decoration: none;
text-shadow: none;
text-transform: none;
white-space: normal;
word-break: normal;
word-spacing: normal;
word-wrap: normal;
font-size: 12px;
opacity: 0;
filter: alpha(opacity=0);
}
.tooltip.in {
opacity: 0.9;
filter: alpha(opacity=90);
}
.tooltip.top {
margin-top: -3px;
padding: 5px 0;
}
.tooltip.right {
margin-left: 3px;
padding: 0 5px;
}
.tooltip.bottom {
margin-top: 3px;
padding: 5px 0;
}
.tooltip.left {
margin-left: -3px;
padding: 0 5px;
}
.tooltip-inner {
max-width: 200px;
padding: 3px 8px;
color: #fff;
text-align: center;
background-color: #000;
border-radius: 2px;
}
.tooltip-arrow {
position: absolute;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.tooltip.top .tooltip-arrow {
bottom: 0;
left: 50%;
margin-left: -5px;
border-width: 5px 5px 0;
border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
bottom: 0;
right: 5px;
margin-bottom: -5px;
border-width: 5px 5px 0;
border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
bottom: 0;
left: 5px;
margin-bottom: -5px;
border-width: 5px 5px 0;
border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
top: 50%;
left: 0;
margin-top: -5px;
border-width: 5px 5px 5px 0;
border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
top: 50%;
right: 0;
margin-top: -5px;
border-width: 5px 0 5px 5px;
border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
top: 0;
left: 50%;
margin-left: -5px;
border-width: 0 5px 5px;
border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
top: 0;
right: 5px;
margin-top: -5px;
border-width: 0 5px 5px;
border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
top: 0;
left: 5px;
margin-top: -5px;
border-width: 0 5px 5px;
border-bottom-color: #000;
}
.popover {
position: absolute;
top: 0;
left: 0;
z-index: 1060;
display: none;
max-width: 276px;
padding: 1px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
line-break: auto;
line-height: 1.42857143;
text-align: left;
text-align: start;
text-decoration: none;
text-shadow: none;
text-transform: none;
white-space: normal;
word-break: normal;
word-spacing: normal;
word-wrap: normal;
font-size: 13px;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 3px;
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
margin-top: -10px;
}
.popover.right {
margin-left: 10px;
}
.popover.bottom {
margin-top: 10px;
}
.popover.left {
margin-left: -10px;
}
.popover-title {
margin: 0;
padding: 8px 14px;
font-size: 13px;
background-color: #f7f7f7;
border-bottom: 1px solid #ebebeb;
border-radius: 2px 2px 0 0;
}
.popover-content {
padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
position: absolute;
display: block;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.popover > .arrow {
border-width: 11px;
}
.popover > .arrow:after {
border-width: 10px;
content: "";
}
.popover.top > .arrow {
left: 50%;
margin-left: -11px;
border-bottom-width: 0;
border-top-color: #999999;
border-top-color: rgba(0, 0, 0, 0.25);
bottom: -11px;
}
.popover.top > .arrow:after {
content: " ";
bottom: 1px;
margin-left: -10px;
border-bottom-width: 0;
border-top-color: #fff;
}
.popover.right > .arrow {
top: 50%;
left: -11px;
margin-top: -11px;
border-left-width: 0;
border-right-color: #999999;
border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
content: " ";
left: 1px;
bottom: -10px;
border-left-width: 0;
border-right-color: #fff;
}
.popover.bottom > .arrow {
left: 50%;
margin-left: -11px;
border-top-width: 0;
border-bottom-color: #999999;
border-bottom-color: rgba(0, 0, 0, 0.25);
top: -11px;
}
.popover.bottom > .arrow:after {
content: " ";
top: 1px;
margin-left: -10px;
border-top-width: 0;
border-bottom-color: #fff;
}
.popover.left > .arrow {
top: 50%;
right: -11px;
margin-top: -11px;
border-right-width: 0;
border-left-color: #999999;
border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
content: " ";
right: 1px;
border-right-width: 0;
border-left-color: #fff;
bottom: -10px;
}
.carousel {
position: relative;
}
.carousel-inner {
position: relative;
overflow: hidden;
width: 100%;
}
.carousel-inner > .item {
display: none;
position: relative;
-webkit-transition: 0.6s ease-in-out left;
-o-transition: 0.6s ease-in-out left;
transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner > .item {
-webkit-transition: -webkit-transform 0.6s ease-in-out;
-moz-transition: -moz-transform 0.6s ease-in-out;
-o-transition: -o-transform 0.6s ease-in-out;
transition: transform 0.6s ease-in-out;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-perspective: 1000px;
-moz-perspective: 1000px;
perspective: 1000px;
}
.carousel-inner > .item.next,
.carousel-inner > .item.active.right {
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
left: 0;
}
.carousel-inner > .item.prev,
.carousel-inner > .item.active.left {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
left: 0;
}
.carousel-inner > .item.next.left,
.carousel-inner > .item.prev.right,
.carousel-inner > .item.active {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
left: 0;
}
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
display: block;
}
.carousel-inner > .active {
left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
position: absolute;
top: 0;
width: 100%;
}
.carousel-inner > .next {
left: 100%;
}
.carousel-inner > .prev {
left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
left: 0;
}
.carousel-inner > .active.left {
left: -100%;
}
.carousel-inner > .active.right {
left: 100%;
}
.carousel-control {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 15%;
opacity: 0.5;
filter: alpha(opacity=50);
font-size: 20px;
color: #fff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
left: auto;
right: 0;
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
outline: 0;
color: #fff;
text-decoration: none;
opacity: 0.9;
filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
position: absolute;
top: 50%;
margin-top: -10px;
z-index: 5;
display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
left: 50%;
margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
right: 50%;
margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
width: 20px;
height: 20px;
line-height: 1;
font-family: serif;
}
.carousel-control .icon-prev:before {
content: '\2039';
}
.carousel-control .icon-next:before {
content: '\203a';
}
.carousel-indicators {
position: absolute;
bottom: 10px;
left: 50%;
z-index: 15;
width: 60%;
margin-left: -30%;
padding-left: 0;
list-style: none;
text-align: center;
}
.carousel-indicators li {
display: inline-block;
width: 10px;
height: 10px;
margin: 1px;
text-indent: -999px;
border: 1px solid #fff;
border-radius: 10px;
cursor: pointer;
background-color: #000 \9;
background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
margin: 0;
width: 12px;
height: 12px;
background-color: #fff;
}
.carousel-caption {
position: absolute;
left: 15%;
right: 15%;
bottom: 20px;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
color: #fff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
text-shadow: none;
}
@media screen and (min-width: 768px) {
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
width: 30px;
height: 30px;
margin-top: -10px;
font-size: 30px;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
margin-left: -10px;
}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
margin-right: -10px;
}
.carousel-caption {
left: 20%;
right: 20%;
padding-bottom: 30px;
}
.carousel-indicators {
bottom: 20px;
}
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.item_buttons:before,
.item_buttons:after {
content: " ";
display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.item_buttons:after {
clear: both;
}
.center-block {
display: block;
margin-left: auto;
margin-right: auto;
}
.pull-right {
float: right !important;
}
.pull-left {
float: left !important;
}
.hide {
display: none !important;
}
.show {
display: block !important;
}
.invisible {
visibility: hidden;
}
.text-hide {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
}
.hidden {
display: none !important;
}
.affix {
position: fixed;
}
@-ms-viewport {
width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
display: none !important;
}
@media (max-width: 767px) {
.visible-xs {
display: block !important;
}
table.visible-xs {
display: table !important;
}
tr.visible-xs {
display: table-row !important;
}
th.visible-xs,
td.visible-xs {
display: table-cell !important;
}
}
@media (max-width: 767px) {
.visible-xs-block {
display: block !important;
}
}
@media (max-width: 767px) {
.visible-xs-inline {
display: inline !important;
}
}
@media (max-width: 767px) {
.visible-xs-inline-block {
display: inline-block !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm {
display: block !important;
}
table.visible-sm {
display: table !important;
}
tr.visible-sm {
display: table-row !important;
}
th.visible-sm,
td.visible-sm {
display: table-cell !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-block {
display: block !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline {
display: inline !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline-block {
display: inline-block !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md {
display: block !important;
}
table.visible-md {
display: table !important;
}
tr.visible-md {
display: table-row !important;
}
th.visible-md,
td.visible-md {
display: table-cell !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-block {
display: block !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline {
display: inline !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline-block {
display: inline-block !important;
}
}
@media (min-width: 1200px) {
.visible-lg {
display: block !important;
}
table.visible-lg {
display: table !important;
}
tr.visible-lg {
display: table-row !important;
}
th.visible-lg,
td.visible-lg {
display: table-cell !important;
}
}
@media (min-width: 1200px) {
.visible-lg-block {
display: block !important;
}
}
@media (min-width: 1200px) {
.visible-lg-inline {
display: inline !important;
}
}
@media (min-width: 1200px) {
.visible-lg-inline-block {
display: inline-block !important;
}
}
@media (max-width: 767px) {
.hidden-xs {
display: none !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
display: none !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
display: none !important;
}
}
@media (min-width: 1200px) {
.hidden-lg {
display: none !important;
}
}
.visible-print {
display: none !important;
}
@media print {
.visible-print {
display: block !important;
}
table.visible-print {
display: table !important;
}
tr.visible-print {
display: table-row !important;
}
th.visible-print,
td.visible-print {
display: table-cell !important;
}
}
.visible-print-block {
display: none !important;
}
@media print {
.visible-print-block {
display: block !important;
}
}
.visible-print-inline {
display: none !important;
}
@media print {
.visible-print-inline {
display: inline !important;
}
}
.visible-print-inline-block {
display: none !important;
}
@media print {
.visible-print-inline-block {
display: inline-block !important;
}
}
@media print {
.hidden-print {
display: none !important;
}
}
/*!
*
* Font Awesome
*
*/
/*!
* Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
/* FONT PATH
* -------------------------- */
@font-face {
font-family: 'FontAwesome';
src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}
.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
font-size: 1.33333333em;
line-height: 0.75em;
vertical-align: -15%;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-fw {
width: 1.28571429em;
text-align: center;
}
.fa-ul {
padding-left: 0;
margin-left: 2.14285714em;
list-style-type: none;
}
.fa-ul > li {
position: relative;
}
.fa-li {
position: absolute;
left: -2.14285714em;
width: 2.14285714em;
top: 0.14285714em;
text-align: center;
}
.fa-li.fa-lg {
left: -1.85714286em;
}
.fa-border {
padding: .2em .25em .15em;
border: solid 0.08em #eee;
border-radius: .1em;
}
.pull-right {
float: right;
}
.pull-left {
float: left;
}
.fa.pull-left {
margin-right: .3em;
}
.fa.pull-right {
margin-left: .3em;
}
.fa-spin {
-webkit-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
.fa-rotate-90 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.fa-rotate-180 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.fa-rotate-270 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
}
.fa-flip-horizontal {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-webkit-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.fa-flip-vertical {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-webkit-transform: scale(1, -1);
-ms-transform: scale(1, -1);
transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
filter: none;
}
.fa-stack {
position: relative;
display: inline-block;
width: 2em;
height: 2em;
line-height: 2em;
vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
position: absolute;
left: 0;
width: 100%;
text-align: center;
}
.fa-stack-1x {
line-height: inherit;
}
.fa-stack-2x {
font-size: 2em;
}
.fa-inverse {
color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-glass:before {
content: "\f000";
}
.fa-music:before {
content: "\f001";
}
.fa-search:before {
content: "\f002";
}
.fa-envelope-o:before {
content: "\f003";
}
.fa-heart:before {
content: "\f004";
}
.fa-star:before {
content: "\f005";
}
.fa-star-o:before {
content: "\f006";
}
.fa-user:before {
content: "\f007";
}
.fa-film:before {
content: "\f008";
}
.fa-th-large:before {
content: "\f009";
}
.fa-th:before {
content: "\f00a";
}
.fa-th-list:before {
content: "\f00b";
}
.fa-check:before {
content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
content: "\f00d";
}
.fa-search-plus:before {
content: "\f00e";
}
.fa-search-minus:before {
content: "\f010";
}
.fa-power-off:before {
content: "\f011";
}
.fa-signal:before {
content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
content: "\f013";
}
.fa-trash-o:before {
content: "\f014";
}
.fa-home:before {
content: "\f015";
}
.fa-file-o:before {
content: "\f016";
}
.fa-clock-o:before {
content: "\f017";
}
.fa-road:before {
content: "\f018";
}
.fa-download:before {
content: "\f019";
}
.fa-arrow-circle-o-down:before {
content: "\f01a";
}
.fa-arrow-circle-o-up:before {
content: "\f01b";
}
.fa-inbox:before {
content: "\f01c";
}
.fa-play-circle-o:before {
content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
content: "\f01e";
}
.fa-refresh:before {
content: "\f021";
}
.fa-list-alt:before {
content: "\f022";
}
.fa-lock:before {
content: "\f023";
}
.fa-flag:before {
content: "\f024";
}
.fa-headphones:before {
content: "\f025";
}
.fa-volume-off:before {
content: "\f026";
}
.fa-volume-down:before {
content: "\f027";
}
.fa-volume-up:before {
content: "\f028";
}
.fa-qrcode:before {
content: "\f029";
}
.fa-barcode:before {
content: "\f02a";
}
.fa-tag:before {
content: "\f02b";
}
.fa-tags:before {
content: "\f02c";
}
.fa-book:before {
content: "\f02d";
}
.fa-bookmark:before {
content: "\f02e";
}
.fa-print:before {
content: "\f02f";
}
.fa-camera:before {
content: "\f030";
}
.fa-font:before {
content: "\f031";
}
.fa-bold:before {
content: "\f032";
}
.fa-italic:before {
content: "\f033";
}
.fa-text-height:before {
content: "\f034";
}
.fa-text-width:before {
content: "\f035";
}
.fa-align-left:before {
content: "\f036";
}
.fa-align-center:before {
content: "\f037";
}
.fa-align-right:before {
content: "\f038";
}
.fa-align-justify:before {
content: "\f039";
}
.fa-list:before {
content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
content: "\f03b";
}
.fa-indent:before {
content: "\f03c";
}
.fa-video-camera:before {
content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
content: "\f03e";
}
.fa-pencil:before {
content: "\f040";
}
.fa-map-marker:before {
content: "\f041";
}
.fa-adjust:before {
content: "\f042";
}
.fa-tint:before {
content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
content: "\f044";
}
.fa-share-square-o:before {
content: "\f045";
}
.fa-check-square-o:before {
content: "\f046";
}
.fa-arrows:before {
content: "\f047";
}
.fa-step-backward:before {
content: "\f048";
}
.fa-fast-backward:before {
content: "\f049";
}
.fa-backward:before {
content: "\f04a";
}
.fa-play:before {
content: "\f04b";
}
.fa-pause:before {
content: "\f04c";
}
.fa-stop:before {
content: "\f04d";
}
.fa-forward:before {
content: "\f04e";
}
.fa-fast-forward:before {
content: "\f050";
}
.fa-step-forward:before {
content: "\f051";
}
.fa-eject:before {
content: "\f052";
}
.fa-chevron-left:before {
content: "\f053";
}
.fa-chevron-right:before {
content: "\f054";
}
.fa-plus-circle:before {
content: "\f055";
}
.fa-minus-circle:before {
content: "\f056";
}
.fa-times-circle:before {
content: "\f057";
}
.fa-check-circle:before {
content: "\f058";
}
.fa-question-circle:before {
content: "\f059";
}
.fa-info-circle:before {
content: "\f05a";
}
.fa-crosshairs:before {
content: "\f05b";
}
.fa-times-circle-o:before {
content: "\f05c";
}
.fa-check-circle-o:before {
content: "\f05d";
}
.fa-ban:before {
content: "\f05e";
}
.fa-arrow-left:before {
content: "\f060";
}
.fa-arrow-right:before {
content: "\f061";
}
.fa-arrow-up:before {
content: "\f062";
}
.fa-arrow-down:before {
content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
content: "\f064";
}
.fa-expand:before {
content: "\f065";
}
.fa-compress:before {
content: "\f066";
}
.fa-plus:before {
content: "\f067";
}
.fa-minus:before {
content: "\f068";
}
.fa-asterisk:before {
content: "\f069";
}
.fa-exclamation-circle:before {
content: "\f06a";
}
.fa-gift:before {
content: "\f06b";
}
.fa-leaf:before {
content: "\f06c";
}
.fa-fire:before {
content: "\f06d";
}
.fa-eye:before {
content: "\f06e";
}
.fa-eye-slash:before {
content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
content: "\f071";
}
.fa-plane:before {
content: "\f072";
}
.fa-calendar:before {
content: "\f073";
}
.fa-random:before {
content: "\f074";
}
.fa-comment:before {
content: "\f075";
}
.fa-magnet:before {
content: "\f076";
}
.fa-chevron-up:before {
content: "\f077";
}
.fa-chevron-down:before {
content: "\f078";
}
.fa-retweet:before {
content: "\f079";
}
.fa-shopping-cart:before {
content: "\f07a";
}
.fa-folder:before {
content: "\f07b";
}
.fa-folder-open:before {
content: "\f07c";
}
.fa-arrows-v:before {
content: "\f07d";
}
.fa-arrows-h:before {
content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
content: "\f080";
}
.fa-twitter-square:before {
content: "\f081";
}
.fa-facebook-square:before {
content: "\f082";
}
.fa-camera-retro:before {
content: "\f083";
}
.fa-key:before {
content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
content: "\f085";
}
.fa-comments:before {
content: "\f086";
}
.fa-thumbs-o-up:before {
content: "\f087";
}
.fa-thumbs-o-down:before {
content: "\f088";
}
.fa-star-half:before {
content: "\f089";
}
.fa-heart-o:before {
content: "\f08a";
}
.fa-sign-out:before {
content: "\f08b";
}
.fa-linkedin-square:before {
content: "\f08c";
}
.fa-thumb-tack:before {
content: "\f08d";
}
.fa-external-link:before {
content: "\f08e";
}
.fa-sign-in:before {
content: "\f090";
}
.fa-trophy:before {
content: "\f091";
}
.fa-github-square:before {
content: "\f092";
}
.fa-upload:before {
content: "\f093";
}
.fa-lemon-o:before {
content: "\f094";
}
.fa-phone:before {
content: "\f095";
}
.fa-square-o:before {
content: "\f096";
}
.fa-bookmark-o:before {
content: "\f097";
}
.fa-phone-square:before {
content: "\f098";
}
.fa-twitter:before {
content: "\f099";
}
.fa-facebook:before {
content: "\f09a";
}
.fa-github:before {
content: "\f09b";
}
.fa-unlock:before {
content: "\f09c";
}
.fa-credit-card:before {
content: "\f09d";
}
.fa-rss:before {
content: "\f09e";
}
.fa-hdd-o:before {
content: "\f0a0";
}
.fa-bullhorn:before {
content: "\f0a1";
}
.fa-bell:before {
content: "\f0f3";
}
.fa-certificate:before {
content: "\f0a3";
}
.fa-hand-o-right:before {
content: "\f0a4";
}
.fa-hand-o-left:before {
content: "\f0a5";
}
.fa-hand-o-up:before {
content: "\f0a6";
}
.fa-hand-o-down:before {
content: "\f0a7";
}
.fa-arrow-circle-left:before {
content: "\f0a8";
}
.fa-arrow-circle-right:before {
content: "\f0a9";
}
.fa-arrow-circle-up:before {
content: "\f0aa";
}
.fa-arrow-circle-down:before {
content: "\f0ab";
}
.fa-globe:before {
content: "\f0ac";
}
.fa-wrench:before {
content: "\f0ad";
}
.fa-tasks:before {
content: "\f0ae";
}
.fa-filter:before {
content: "\f0b0";
}
.fa-briefcase:before {
content: "\f0b1";
}
.fa-arrows-alt:before {
content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
content: "\f0c1";
}
.fa-cloud:before {
content: "\f0c2";
}
.fa-flask:before {
content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
content: "\f0c5";
}
.fa-paperclip:before {
content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
content: "\f0c7";
}
.fa-square:before {
content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
content: "\f0c9";
}
.fa-list-ul:before {
content: "\f0ca";
}
.fa-list-ol:before {
content: "\f0cb";
}
.fa-strikethrough:before {
content: "\f0cc";
}
.fa-underline:before {
content: "\f0cd";
}
.fa-table:before {
content: "\f0ce";
}
.fa-magic:before {
content: "\f0d0";
}
.fa-truck:before {
content: "\f0d1";
}
.fa-pinterest:before {
content: "\f0d2";
}
.fa-pinterest-square:before {
content: "\f0d3";
}
.fa-google-plus-square:before {
content: "\f0d4";
}
.fa-google-plus:before {
content: "\f0d5";
}
.fa-money:before {
content: "\f0d6";
}
.fa-caret-down:before {
content: "\f0d7";
}
.fa-caret-up:before {
content: "\f0d8";
}
.fa-caret-left:before {
content: "\f0d9";
}
.fa-caret-right:before {
content: "\f0da";
}
.fa-columns:before {
content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
content: "\f0de";
}
.fa-envelope:before {
content: "\f0e0";
}
.fa-linkedin:before {
content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
content: "\f0e4";
}
.fa-comment-o:before {
content: "\f0e5";
}
.fa-comments-o:before {
content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
content: "\f0e7";
}
.fa-sitemap:before {
content: "\f0e8";
}
.fa-umbrella:before {
content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
content: "\f0ea";
}
.fa-lightbulb-o:before {
content: "\f0eb";
}
.fa-exchange:before {
content: "\f0ec";
}
.fa-cloud-download:before {
content: "\f0ed";
}
.fa-cloud-upload:before {
content: "\f0ee";
}
.fa-user-md:before {
content: "\f0f0";
}
.fa-stethoscope:before {
content: "\f0f1";
}
.fa-suitcase:before {
content: "\f0f2";
}
.fa-bell-o:before {
content: "\f0a2";
}
.fa-coffee:before {
content: "\f0f4";
}
.fa-cutlery:before {
content: "\f0f5";
}
.fa-file-text-o:before {
content: "\f0f6";
}
.fa-building-o:before {
content: "\f0f7";
}
.fa-hospital-o:before {
content: "\f0f8";
}
.fa-ambulance:before {
content: "\f0f9";
}
.fa-medkit:before {
content: "\f0fa";
}
.fa-fighter-jet:before {
content: "\f0fb";
}
.fa-beer:before {
content: "\f0fc";
}
.fa-h-square:before {
content: "\f0fd";
}
.fa-plus-square:before {
content: "\f0fe";
}
.fa-angle-double-left:before {
content: "\f100";
}
.fa-angle-double-right:before {
content: "\f101";
}
.fa-angle-double-up:before {
content: "\f102";
}
.fa-angle-double-down:before {
content: "\f103";
}
.fa-angle-left:before {
content: "\f104";
}
.fa-angle-right:before {
content: "\f105";
}
.fa-angle-up:before {
content: "\f106";
}
.fa-angle-down:before {
content: "\f107";
}
.fa-desktop:before {
content: "\f108";
}
.fa-laptop:before {
content: "\f109";
}
.fa-tablet:before {
content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
content: "\f10b";
}
.fa-circle-o:before {
content: "\f10c";
}
.fa-quote-left:before {
content: "\f10d";
}
.fa-quote-right:before {
content: "\f10e";
}
.fa-spinner:before {
content: "\f110";
}
.fa-circle:before {
content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
content: "\f112";
}
.fa-github-alt:before {
content: "\f113";
}
.fa-folder-o:before {
content: "\f114";
}
.fa-folder-open-o:before {
content: "\f115";
}
.fa-smile-o:before {
content: "\f118";
}
.fa-frown-o:before {
content: "\f119";
}
.fa-meh-o:before {
content: "\f11a";
}
.fa-gamepad:before {
content: "\f11b";
}
.fa-keyboard-o:before {
content: "\f11c";
}
.fa-flag-o:before {
content: "\f11d";
}
.fa-flag-checkered:before {
content: "\f11e";
}
.fa-terminal:before {
content: "\f120";
}
.fa-code:before {
content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
content: "\f123";
}
.fa-location-arrow:before {
content: "\f124";
}
.fa-crop:before {
content: "\f125";
}
.fa-code-fork:before {
content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
content: "\f127";
}
.fa-question:before {
content: "\f128";
}
.fa-info:before {
content: "\f129";
}
.fa-exclamation:before {
content: "\f12a";
}
.fa-superscript:before {
content: "\f12b";
}
.fa-subscript:before {
content: "\f12c";
}
.fa-eraser:before {
content: "\f12d";
}
.fa-puzzle-piece:before {
content: "\f12e";
}
.fa-microphone:before {
content: "\f130";
}
.fa-microphone-slash:before {
content: "\f131";
}
.fa-shield:before {
content: "\f132";
}
.fa-calendar-o:before {
content: "\f133";
}
.fa-fire-extinguisher:before {
content: "\f134";
}
.fa-rocket:before {
content: "\f135";
}
.fa-maxcdn:before {
content: "\f136";
}
.fa-chevron-circle-left:before {
content: "\f137";
}
.fa-chevron-circle-right:before {
content: "\f138";
}
.fa-chevron-circle-up:before {
content: "\f139";
}
.fa-chevron-circle-down:before {
content: "\f13a";
}
.fa-html5:before {
content: "\f13b";
}
.fa-css3:before {
content: "\f13c";
}
.fa-anchor:before {
content: "\f13d";
}
.fa-unlock-alt:before {
content: "\f13e";
}
.fa-bullseye:before {
content: "\f140";
}
.fa-ellipsis-h:before {
content: "\f141";
}
.fa-ellipsis-v:before {
content: "\f142";
}
.fa-rss-square:before {
content: "\f143";
}
.fa-play-circle:before {
content: "\f144";
}
.fa-ticket:before {
content: "\f145";
}
.fa-minus-square:before {
content: "\f146";
}
.fa-minus-square-o:before {
content: "\f147";
}
.fa-level-up:before {
content: "\f148";
}
.fa-level-down:before {
content: "\f149";
}
.fa-check-square:before {
content: "\f14a";
}
.fa-pencil-square:before {
content: "\f14b";
}
.fa-external-link-square:before {
content: "\f14c";
}
.fa-share-square:before {
content: "\f14d";
}
.fa-compass:before {
content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
content: "\f153";
}
.fa-gbp:before {
content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
content: "\f158";
}
.fa-won:before,
.fa-krw:before {
content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
content: "\f15a";
}
.fa-file:before {
content: "\f15b";
}
.fa-file-text:before {
content: "\f15c";
}
.fa-sort-alpha-asc:before {
content: "\f15d";
}
.fa-sort-alpha-desc:before {
content: "\f15e";
}
.fa-sort-amount-asc:before {
content: "\f160";
}
.fa-sort-amount-desc:before {
content: "\f161";
}
.fa-sort-numeric-asc:before {
content: "\f162";
}
.fa-sort-numeric-desc:before {
content: "\f163";
}
.fa-thumbs-up:before {
content: "\f164";
}
.fa-thumbs-down:before {
content: "\f165";
}
.fa-youtube-square:before {
content: "\f166";
}
.fa-youtube:before {
content: "\f167";
}
.fa-xing:before {
content: "\f168";
}
.fa-xing-square:before {
content: "\f169";
}
.fa-youtube-play:before {
content: "\f16a";
}
.fa-dropbox:before {
content: "\f16b";
}
.fa-stack-overflow:before {
content: "\f16c";
}
.fa-instagram:before {
content: "\f16d";
}
.fa-flickr:before {
content: "\f16e";
}
.fa-adn:before {
content: "\f170";
}
.fa-bitbucket:before {
content: "\f171";
}
.fa-bitbucket-square:before {
content: "\f172";
}
.fa-tumblr:before {
content: "\f173";
}
.fa-tumblr-square:before {
content: "\f174";
}
.fa-long-arrow-down:before {
content: "\f175";
}
.fa-long-arrow-up:before {
content: "\f176";
}
.fa-long-arrow-left:before {
content: "\f177";
}
.fa-long-arrow-right:before {
content: "\f178";
}
.fa-apple:before {
content: "\f179";
}
.fa-windows:before {
content: "\f17a";
}
.fa-android:before {
content: "\f17b";
}
.fa-linux:before {
content: "\f17c";
}
.fa-dribbble:before {
content: "\f17d";
}
.fa-skype:before {
content: "\f17e";
}
.fa-foursquare:before {
content: "\f180";
}
.fa-trello:before {
content: "\f181";
}
.fa-female:before {
content: "\f182";
}
.fa-male:before {
content: "\f183";
}
.fa-gittip:before {
content: "\f184";
}
.fa-sun-o:before {
content: "\f185";
}
.fa-moon-o:before {
content: "\f186";
}
.fa-archive:before {
content: "\f187";
}
.fa-bug:before {
content: "\f188";
}
.fa-vk:before {
content: "\f189";
}
.fa-weibo:before {
content: "\f18a";
}
.fa-renren:before {
content: "\f18b";
}
.fa-pagelines:before {
content: "\f18c";
}
.fa-stack-exchange:before {
content: "\f18d";
}
.fa-arrow-circle-o-right:before {
content: "\f18e";
}
.fa-arrow-circle-o-left:before {
content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
content: "\f191";
}
.fa-dot-circle-o:before {
content: "\f192";
}
.fa-wheelchair:before {
content: "\f193";
}
.fa-vimeo-square:before {
content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
content: "\f195";
}
.fa-plus-square-o:before {
content: "\f196";
}
.fa-space-shuttle:before {
content: "\f197";
}
.fa-slack:before {
content: "\f198";
}
.fa-envelope-square:before {
content: "\f199";
}
.fa-wordpress:before {
content: "\f19a";
}
.fa-openid:before {
content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
content: "\f19d";
}
.fa-yahoo:before {
content: "\f19e";
}
.fa-google:before {
content: "\f1a0";
}
.fa-reddit:before {
content: "\f1a1";
}
.fa-reddit-square:before {
content: "\f1a2";
}
.fa-stumbleupon-circle:before {
content: "\f1a3";
}
.fa-stumbleupon:before {
content: "\f1a4";
}
.fa-delicious:before {
content: "\f1a5";
}
.fa-digg:before {
content: "\f1a6";
}
.fa-pied-piper:before {
content: "\f1a7";
}
.fa-pied-piper-alt:before {
content: "\f1a8";
}
.fa-drupal:before {
content: "\f1a9";
}
.fa-joomla:before {
content: "\f1aa";
}
.fa-language:before {
content: "\f1ab";
}
.fa-fax:before {
content: "\f1ac";
}
.fa-building:before {
content: "\f1ad";
}
.fa-child:before {
content: "\f1ae";
}
.fa-paw:before {
content: "\f1b0";
}
.fa-spoon:before {
content: "\f1b1";
}
.fa-cube:before {
content: "\f1b2";
}
.fa-cubes:before {
content: "\f1b3";
}
.fa-behance:before {
content: "\f1b4";
}
.fa-behance-square:before {
content: "\f1b5";
}
.fa-steam:before {
content: "\f1b6";
}
.fa-steam-square:before {
content: "\f1b7";
}
.fa-recycle:before {
content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
content: "\f1ba";
}
.fa-tree:before {
content: "\f1bb";
}
.fa-spotify:before {
content: "\f1bc";
}
.fa-deviantart:before {
content: "\f1bd";
}
.fa-soundcloud:before {
content: "\f1be";
}
.fa-database:before {
content: "\f1c0";
}
.fa-file-pdf-o:before {
content: "\f1c1";
}
.fa-file-word-o:before {
content: "\f1c2";
}
.fa-file-excel-o:before {
content: "\f1c3";
}
.fa-file-powerpoint-o:before {
content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
content: "\f1c8";
}
.fa-file-code-o:before {
content: "\f1c9";
}
.fa-vine:before {
content: "\f1ca";
}
.fa-codepen:before {
content: "\f1cb";
}
.fa-jsfiddle:before {
content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
content: "\f1cd";
}
.fa-circle-o-notch:before {
content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
content: "\f1d1";
}
.fa-git-square:before {
content: "\f1d2";
}
.fa-git:before {
content: "\f1d3";
}
.fa-hacker-news:before {
content: "\f1d4";
}
.fa-tencent-weibo:before {
content: "\f1d5";
}
.fa-qq:before {
content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
content: "\f1d9";
}
.fa-history:before {
content: "\f1da";
}
.fa-circle-thin:before {
content: "\f1db";
}
.fa-header:before {
content: "\f1dc";
}
.fa-paragraph:before {
content: "\f1dd";
}
.fa-sliders:before {
content: "\f1de";
}
.fa-share-alt:before {
content: "\f1e0";
}
.fa-share-alt-square:before {
content: "\f1e1";
}
.fa-bomb:before {
content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
content: "\f1e3";
}
.fa-tty:before {
content: "\f1e4";
}
.fa-binoculars:before {
content: "\f1e5";
}
.fa-plug:before {
content: "\f1e6";
}
.fa-slideshare:before {
content: "\f1e7";
}
.fa-twitch:before {
content: "\f1e8";
}
.fa-yelp:before {
content: "\f1e9";
}
.fa-newspaper-o:before {
content: "\f1ea";
}
.fa-wifi:before {
content: "\f1eb";
}
.fa-calculator:before {
content: "\f1ec";
}
.fa-paypal:before {
content: "\f1ed";
}
.fa-google-wallet:before {
content: "\f1ee";
}
.fa-cc-visa:before {
content: "\f1f0";
}
.fa-cc-mastercard:before {
content: "\f1f1";
}
.fa-cc-discover:before {
content: "\f1f2";
}
.fa-cc-amex:before {
content: "\f1f3";
}
.fa-cc-paypal:before {
content: "\f1f4";
}
.fa-cc-stripe:before {
content: "\f1f5";
}
.fa-bell-slash:before {
content: "\f1f6";
}
.fa-bell-slash-o:before {
content: "\f1f7";
}
.fa-trash:before {
content: "\f1f8";
}
.fa-copyright:before {
content: "\f1f9";
}
.fa-at:before {
content: "\f1fa";
}
.fa-eyedropper:before {
content: "\f1fb";
}
.fa-paint-brush:before {
content: "\f1fc";
}
.fa-birthday-cake:before {
content: "\f1fd";
}
.fa-area-chart:before {
content: "\f1fe";
}
.fa-pie-chart:before {
content: "\f200";
}
.fa-line-chart:before {
content: "\f201";
}
.fa-lastfm:before {
content: "\f202";
}
.fa-lastfm-square:before {
content: "\f203";
}
.fa-toggle-off:before {
content: "\f204";
}
.fa-toggle-on:before {
content: "\f205";
}
.fa-bicycle:before {
content: "\f206";
}
.fa-bus:before {
content: "\f207";
}
.fa-ioxhost:before {
content: "\f208";
}
.fa-angellist:before {
content: "\f209";
}
.fa-cc:before {
content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
content: "\f20b";
}
.fa-meanpath:before {
content: "\f20c";
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
}
code {
color: #000;
}
pre {
font-size: inherit;
line-height: inherit;
}
label {
font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.corner-all {
border-radius: 2px;
}
.no-padding {
padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer. It allows the usage of flexible box
model layouts accross multiple browsers, including older browsers. The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below). Browsers that are known to implement this
new spec completely include:

Firefox 28.0+
Chrome 29.0+
Internet Explorer 11+
Opera 17.0+

Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
.hbox > * {
/* Old browsers */
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
/* Modern browsers */
flex: none;
}
.vbox {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
.vbox > * {
/* Old browsers */
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
/* Modern browsers */
flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
/* Old browsers */
-webkit-box-direction: reverse;
-moz-box-direction: reverse;
box-direction: reverse;
/* Modern browsers */
flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
/* Old browsers */
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
/* Modern browsers */
flex: none;
width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
/* Old browsers */
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
/* Old browsers */
-webkit-box-flex: 2;
-moz-box-flex: 2;
box-flex: 2;
/* Modern browsers */
flex: 2;
}
.box-group1 {
/* Deprecated */
-webkit-box-flex-group: 1;
-moz-box-flex-group: 1;
box-flex-group: 1;
}
.box-group2 {
/* Deprecated */
-webkit-box-flex-group: 2;
-moz-box-flex-group: 2;
box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
/* Old browsers */
-webkit-box-pack: start;
-moz-box-pack: start;
box-pack: start;
/* Modern browsers */
justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
/* Old browsers */
-webkit-box-pack: end;
-moz-box-pack: end;
box-pack: end;
/* Modern browsers */
justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
/* Old browsers */
-webkit-box-pack: center;
-moz-box-pack: center;
box-pack: center;
/* Modern browsers */
justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
/* Old browsers */
-webkit-box-pack: baseline;
-moz-box-pack: baseline;
box-pack: baseline;
/* Modern browsers */
justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
/* Old browsers */
-webkit-box-pack: stretch;
-moz-box-pack: stretch;
box-pack: stretch;
/* Modern browsers */
justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
/* Old browsers */
-webkit-box-align: start;
-moz-box-align: start;
box-align: start;
/* Modern browsers */
align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
/* Old browsers */
-webkit-box-align: end;
-moz-box-align: end;
box-align: end;
/* Modern browsers */
align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
/* Old browsers */
-webkit-box-align: center;
-moz-box-align: center;
box-align: center;
/* Modern browsers */
align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
/* Old browsers */
-webkit-box-align: baseline;
-moz-box-align: baseline;
box-align: baseline;
/* Modern browsers */
align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
/* Old browsers */
-webkit-box-align: stretch;
-moz-box-align: stretch;
box-align: stretch;
/* Modern browsers */
align-items: stretch;
}
div.error {
margin: 2em;
text-align: center;
}
div.error > h1 {
font-size: 500%;
line-height: normal;
}
div.error > p {
font-size: 200%;
line-height: normal;
}
div.traceback-wrapper {
text-align: left;
max-width: 800px;
margin: auto;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
body {
background-color: #fff;
/* This makes sure that the body covers the entire window and needs to
be in a different element than the display: box in wrapper below */
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
overflow: visible;
}
body > #header {
/* Initially hidden to prevent FLOUC */
display: none;
background-color: #fff;
/* Display over codemirror */
position: relative;
z-index: 100;
}
body > #header #header-container {
padding-bottom: 5px;
padding-top: 5px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
body > #header .header-bar {
width: 100%;
height: 1px;
background: #e7e7e7;
margin-bottom: -1px;
}
@media print {
body > #header {
display: none !important;
}
}
#header-spacer {
width: 100%;
visibility: hidden;
}
@media print {
#header-spacer {
display: none;
}
}
#ipython_notebook {
padding-left: 0px;
padding-top: 1px;
padding-bottom: 1px;
}
@media (max-width: 991px) {
#ipython_notebook {
margin-left: 10px;
}
}
[dir="rtl"] #ipython_notebook {
float: right !important;
}
#noscript {
width: auto;
padding-top: 16px;
padding-bottom: 16px;
text-align: center;
font-size: 22px;
color: red;
font-weight: bold;
}
#ipython_notebook img {
height: 28px;
}
#site {
width: 100%;
display: none;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
overflow: auto;
}
@media print {
#site {
height: auto !important;
}
}
/* Smaller buttons */
.ui-button .ui-button-text {
padding: 0.2em 0.8em;
font-size: 77%;
}
input.ui-button {
padding: 0.3em 0.9em;
}
span#login_widget {
float: right;
}
span#login_widget > .button,
#logout {
color: #333;
background-color: #fff;
border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
color: #333;
background-color: #e6e6e6;
border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
color: #333;
background-color: #d4d4d4;
border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
background-color: #fff;
border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
color: #fff;
background-color: #333;
}
.nav-header {
text-transform: none;
}
#header > span {
margin-top: 10px;
}
.modal_stretch .modal-dialog {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
max-height: calc(100vh - 200px);
overflow: auto;
flex: 1;
}
@media (min-width: 768px) {
.modal .modal-dialog {
width: 700px;
}
}
@media (min-width: 768px) {
select.form-control {
margin-left: 12px;
margin-right: 12px;
}
}
/*!
*
* IPython auth
*
*/
.center-nav {
display: inline-block;
margin-bottom: -4px;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
background-color: none;
display: inline;
}
.alternate_upload.form {
padding: 0;
margin: 0;
}
.alternate_upload input.fileinput {
text-align: center;
vertical-align: middle;
display: inline;
opacity: 0;
z-index: 2;
width: 12ex;
margin-right: -12ex;
}
.alternate_upload .btn-upload {
height: 22px;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
[dir="rtl"] #tabs li {
float: right;
}
ul#tabs {
margin-bottom: 4px;
}
[dir="rtl"] ul#tabs {
margin-right: 0px;
}
ul#tabs a {
padding-top: 6px;
padding-bottom: 4px;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
text-decoration: none;
}
ul.breadcrumb i.icon-home {
font-size: 16px;
margin-right: 4px;
}
ul.breadcrumb span {
color: #5e5e5e;
}
.list_toolbar {
padding: 4px 0 4px 0;
vertical-align: middle;
}
.list_toolbar .tree-buttons {
padding-top: 1px;
}
[dir="rtl"] .list_toolbar .tree-buttons {
float: left !important;
}
[dir="rtl"] .list_toolbar .pull-right {
padding-top: 1px;
float: left !important;
}
[dir="rtl"] .list_toolbar .pull-left {
float: right !important;
}
.dynamic-buttons {
padding-top: 3px;
display: inline-block;
}
.list_toolbar [class*="span"] {
min-height: 24px;
}
.list_header {
font-weight: bold;
background-color: #EEE;
}
.list_placeholder {
font-weight: bold;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
}
.list_container {
margin-top: 4px;
margin-bottom: 20px;
border: 1px solid #ddd;
border-radius: 2px;
}
.list_container > div {
border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
background-color: red;
}
.list_container > div:last-child {
border: none;
}
.list_item:hover .list_item {
background-color: #ddd;
}
.list_item a {
text-decoration: none;
}
.list_item:hover {
background-color: #fafafa;
}
.list_header > div,
.list_item > div {
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
line-height: 22px;
}
.list_header > div input,
.list_item > div input {
margin-right: 7px;
margin-left: 14px;
vertical-align: baseline;
line-height: 22px;
position: relative;
top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
margin-left: -1px;
vertical-align: baseline;
line-height: 22px;
}
.new-file input[type=checkbox] {
visibility: hidden;
}
.item_name {
line-height: 22px;
height: 24px;
}
.item_icon {
font-size: 14px;
color: #5e5e5e;
margin-right: 7px;
margin-left: 7px;
line-height: 22px;
vertical-align: baseline;
}
.item_buttons {
line-height: 1em;
margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
margin-left: 5px;
}
.item_buttons .btn {
min-width: 13ex;
}
.item_buttons .running-indicator {
padding-top: 4px;
color: #5cb85c;
}
.item_buttons .kernel-name {
padding-top: 4px;
color: #5bc0de;
margin-right: 7px;
float: left;
}
.toolbar_info {
height: 24px;
line-height: 24px;
}
.list_item input:not([type=checkbox]) {
padding-top: 3px;
padding-bottom: 3px;
height: 22px;
line-height: 14px;
margin: 0px;
}
.highlight_text {
color: blue;
}
#project_name {
display: inline-block;
padding-left: 7px;
margin-left: -2px;
}
#project_name > .breadcrumb {
padding: 0px;
margin-bottom: 0px;
background-color: transparent;
font-weight: bold;
}
#tree-selector {
padding-right: 0px;
}
[dir="rtl"] #tree-selector a {
float: right;
}
#button-select-all {
min-width: 50px;
}
#select-all {
margin-left: 7px;
margin-right: 2px;
}
.menu_icon {
margin-right: 2px;
}
.tab-content .row {
margin-left: 0px;
margin-right: 0px;
}
.folder_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f114";
}
.folder_icon:before.pull-left {
margin-right: .3em;
}
.folder_icon:before.pull-right {
margin-left: .3em;
}
.notebook_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f02d";
position: relative;
top: -1px;
}
.notebook_icon:before.pull-left {
margin-right: .3em;
}
.notebook_icon:before.pull-right {
margin-left: .3em;
}
.running_notebook_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f02d";
position: relative;
top: -1px;
color: #5cb85c;
}
.running_notebook_icon:before.pull-left {
margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
margin-left: .3em;
}
.file_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f016";
position: relative;
top: -2px;
}
.file_icon:before.pull-left {
margin-right: .3em;
}
.file_icon:before.pull-right {
margin-left: .3em;
}
#notebook_toolbar .pull-right {
padding-top: 0px;
margin-right: -1px;
}
ul#new-menu {
left: auto;
right: 0;
}
[dir="rtl"] #new-menu {
text-align: right;
}
.kernel-menu-icon {
padding-right: 12px;
width: 24px;
content: "\f096";
}
.kernel-menu-icon:before {
content: "\f096";
}
.kernel-menu-icon-current:before {
content: "\f00c";
}
#tab_content {
padding-top: 20px;
}
#running .panel-group .panel {
margin-top: 3px;
margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
background-color: #EEE;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
text-decoration: none;
}
#running .panel-group .panel .panel-body {
padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
margin-top: 0px;
margin-bottom: 0px;
border: 0px;
border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
border-bottom: 0px;
}
[dir="rtl"] #running .col-sm-8 {
float: right !important;
}
.delete-button {
display: none;
}
.duplicate-button {
display: none;
}
.rename-button {
display: none;
}
.shutdown-button {
display: none;
}
.dynamic-instructions {
display: inline-block;
padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
padding: 0px 5px;
}
.selected-keymap i.fa:before {
content: "\f00c";
}
#mode-menu {
overflow: auto;
max-height: 20em;
}
.edit_app #header {
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
/* Use a negative 1 bottom margin, so the border overlaps the border of the
header */
margin-bottom: -1px;
}
.dirty-indicator {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
}
.dirty-indicator.pull-left {
margin-right: .3em;
}
.dirty-indicator.pull-right {
margin-left: .3em;
}
.dirty-indicator-dirty {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
}
.dirty-indicator-dirty.pull-left {
margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
margin-left: .3em;
}
.dirty-indicator-clean {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
}
.dirty-indicator-clean.pull-left {
margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
margin-left: .3em;
}
.dirty-indicator-clean:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f00c";
}
.dirty-indicator-clean:before.pull-left {
margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
margin-left: .3em;
}
#filename {
font-size: 16pt;
display: table;
padding: 0px 5px;
}
#current-mode {
padding-left: 5px;
padding-right: 5px;
}
#texteditor-backdrop {
padding-top: 20px;
padding-bottom: 20px;
}
@media not print {
#texteditor-backdrop {
background-color: #EEE;
}
}
@media print {
#texteditor-backdrop #texteditor-container .CodeMirror-gutter,
#texteditor-backdrop #texteditor-container .CodeMirror-gutters {
background-color: #fff;
}
}
@media not print {
#texteditor-backdrop #texteditor-container .CodeMirror-gutter,
#texteditor-backdrop #texteditor-container .CodeMirror-gutters {
background-color: #fff;
}
}
@media not print {
#texteditor-backdrop #texteditor-container {
padding: 0px;
background-color: #fff;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI colors. */
.ansibold {
font-weight: bold;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
color: black;
}
.ansired {
color: darkred;
}
.ansigreen {
color: darkgreen;
}
.ansiyellow {
color: #c4a000;
}
.ansiblue {
color: darkblue;
}
.ansipurple {
color: darkviolet;
}
.ansicyan {
color: steelblue;
}
.ansigray {
color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
background-color: black;
}
.ansibgred {
background-color: red;
}
.ansibggreen {
background-color: green;
}
.ansibgyellow {
background-color: yellow;
}
.ansibgblue {
background-color: blue;
}
.ansibgpurple {
background-color: magenta;
}
.ansibgcyan {
background-color: cyan;
}
.ansibggray {
background-color: gray;
}
div.cell {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
border-radius: 2px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
border-width: 1px;
border-style: solid;
border-color: transparent;
width: 100%;
padding: 5px;
/* This acts as a spacer between cells, that is outside the border */
margin: 0px;
outline: none;
border-left-width: 1px;
padding-left: 5px;
background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
}
div.cell.jupyter-soft-selected {
border-left-color: #90CAF9;
border-left-color: #E3F2FD;
border-left-width: 1px;
padding-left: 5px;
border-right-color: #E3F2FD;
border-right-width: 1px;
background: #E3F2FD;
}
@media print {
div.cell.jupyter-soft-selected {
border-color: transparent;
}
}
div.cell.selected {
border-color: #ababab;
border-left-width: 0px;
padding-left: 6px;
background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
}
@media print {
div.cell.selected {
border-color: transparent;
}
}
div.cell.selected.jupyter-soft-selected {
border-left-width: 0;
padding-left: 6px;
background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
}
.edit_mode div.cell.selected {
border-color: #66BB6A;
border-left-width: 0px;
padding-left: 6px;
background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
}
@media print {
.edit_mode div.cell.selected {
border-color: transparent;
}
}
.prompt {
/* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
min-width: 14ex;
/* This padding is tuned to match the padding on the CodeMirror editor. */
padding: 0.4em;
margin: 0px;
font-family: monospace;
text-align: right;
/* This has to match that of the the CodeMirror class line-height below */
line-height: 1.21429em;
/* Don't highlight prompt number selection */
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
/* Use default cursor */
cursor: default;
}
@media (max-width: 540px) {
.prompt {
text-align: left;
}
}
div.inner_cell {
min-width: 0;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
border: 1px solid #cfcfcf;
border-radius: 2px;
background: #f7f7f7;
line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
is no content in the output_subarea and the prompt. The main purpose of this is
to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
padding-top: 0;
padding-bottom: 0;
}
div.unrecognized_cell {
padding: 5px 5px 5px 0px;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
div.unrecognized_cell .inner_cell {
border-radius: 2px;
padding: 5px;
font-weight: bold;
color: red;
border: 1px solid #cfcfcf;
background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
color: inherit;
text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
color: inherit;
text-decoration: none;
}
@media (max-width: 540px) {
div.unrecognized_cell > div.prompt {
display: none;
}
}
div.code_cell {
/* avoid page breaking on code cells when printing */
}
@media print {
div.code_cell {
page-break-inside: avoid;
}
}
/* any special styling for code cells that are currently running goes here */
div.input {
page-break-inside: avoid;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
@media (max-width: 540px) {
div.input {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
color: #303F9F;
border-top: 1px solid transparent;
}
div.input_area > div.highlight {
margin: 0.4em;
border: none;
padding: 0px;
background-color: transparent;
}
div.input_area > div.highlight > pre {
margin: 0px;
border: none;
padding: 0px;
background-color: transparent;
}
/* The following gets added to the if it is detected that the user has a
* monospace font with inconsistent normal/bold/italic height. See
* notebookmain.js. Such fonts will have keywords vertically offset with
* respect to the rest of the text. The user should select a better font.
* See: https://github.com/ipython/ipython/issues/1503
*
* .CodeMirror span {
* vertical-align: bottom;
* }
*/
.CodeMirror {
line-height: 1.21429em;
/* Changed from 1em to our global default */
font-size: 14px;
height: auto;
/* Changed to auto to autogrow */
background: none;
/* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
/* The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
/* We have found that if it is visible, vertical scrollbars appear with font size changes.*/
overflow-y: hidden;
overflow-x: auto;
}
.CodeMirror-lines {
/* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
/* we have set a different line-height and want this to scale with that. */
padding: 0.4em;
}
.CodeMirror-linenumber {
padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
border-bottom-left-radius: 2px;
border-top-left-radius: 2px;
}
.CodeMirror pre {
/* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
/* .CodeMirror-lines */
padding: 0;
border: 0;
border-radius: 0;
}
/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev
Adapted from GitHub theme

*/
.highlight-base {
color: #000;
}
.highlight-variable {
color: #000;
}
.highlight-variable-2 {
color: #1a1a1a;
}
.highlight-variable-3 {
color: #333333;
}
.highlight-string {
color: #BA2121;
}
.highlight-comment {
color: #408080;
font-style: italic;
}
.highlight-number {
color: #080;
}
.highlight-atom {
color: #88F;
}
.highlight-keyword {
color: #008000;
font-weight: bold;
}
.highlight-builtin {
color: #008000;
}
.highlight-error {
color: #f00;
}
.highlight-operator {
color: #AA22FF;
font-weight: bold;
}
.highlight-meta {
color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
color: #00f;
}
.highlight-string-2 {
color: #f50;
}
.highlight-qualifier {
color: #555;
}
.highlight-bracket {
color: #997;
}
.highlight-tag {
color: #170;
}
.highlight-attribute {
color: #00c;
}
.highlight-header {
color: blue;
}
.highlight-quote {
color: #090;
}
.highlight-link {
color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
color: #008000;
font-weight: bold;
}
.cm-s-ipython span.cm-atom {
color: #88F;
}
.cm-s-ipython span.cm-number {
color: #080;
}
.cm-s-ipython span.cm-def {
color: #00f;
}
.cm-s-ipython span.cm-variable {
color: #000;
}
.cm-s-ipython span.cm-operator {
color: #AA22FF;
font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
color: #333333;
}
.cm-s-ipython span.cm-comment {
color: #408080;
font-style: italic;
}
.cm-s-ipython span.cm-string {
color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
color: #f50;
}
.cm-s-ipython span.cm-meta {
color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
color: #555;
}
.cm-s-ipython span.cm-builtin {
color: #008000;
}
.cm-s-ipython span.cm-bracket {
color: #997;
}
.cm-s-ipython span.cm-tag {
color: #170;
}
.cm-s-ipython span.cm-attribute {
color: #00c;
}
.cm-s-ipython span.cm-header {
color: blue;
}
.cm-s-ipython span.cm-quote {
color: #090;
}
.cm-s-ipython span.cm-link {
color: #00c;
}
.cm-s-ipython span.cm-error {
color: #f00;
}
.cm-s-ipython span.cm-tab {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
background-position: right;
background-repeat: no-repeat;
}
div.output_wrapper {
/* this position must be relative to enable descendents to be absolute within it */
position: relative;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
/* ideally, this would be max-height, but FF barfs all over that */
height: 24em;
/* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
width: 100%;
overflow: auto;
border-radius: 2px;
-webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
margin: 0px;
padding: 0px;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
div.out_prompt_overlay {
height: 100%;
padding: 0px 0.4em;
position: absolute;
border-radius: 2px;
}
div.out_prompt_overlay:hover {
/* use inner shadow to get border that is computed the same on WebKit/FF */
-webkit-box-shadow: inset 0 0 1px #000;
box-shadow: inset 0 0 1px #000;
background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
padding: 0px;
page-break-inside: avoid;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
div.output_area .MathJax_Display {
text-align: left !important;
}
div.output_area .rendered_html table {
margin-left: 0;
margin-right: 0;
}
div.output_area .rendered_html img {
margin-left: 0;
margin-right: 0;
}
div.output_area img,
div.output_area svg {
max-width: 100%;
height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
max-width: none;
}
/* This is needed to protect the pre formating from global settings such
as that of bootstrap */
.output {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
@media (max-width: 540px) {
div.output_area {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
}
div.output_area pre {
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
color: black;
background-color: transparent;
border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
the prompt div. */
div.output_subarea {
overflow-x: auto;
padding: 0.4em;
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
output types */
/* all text output has this class: */
div.output_text {
text-align: left;
color: #000;
/* This has to match that of the the CodeMirror class line-height below */
line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
background: #fdd;
/* very light red background for stderr */
}
div.output_latex {
text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
padding: 0;
}
.js-error {
color: darkred;
}
/* raw_input styles */
div.raw_input_container {
line-height: 1.21429em;
padding-top: 5px;
}
pre.raw_input_prompt {
/* nothing needed here. */
}
input.raw_input {
font-family: monospace;
font-size: inherit;
color: inherit;
width: auto;
/* make sure input baseline aligns with prompt */
vertical-align: baseline;
/* padding + margin = 0.5em between prompt and cursor */
padding: 0em 0.25em;
margin: 0em 0.25em;
}
input.raw_input:focus {
box-shadow: none;
}
p.p-space {
margin-bottom: 10px;
}
div.output_unrecognized {
padding: 5px;
font-weight: bold;
color: red;
}
div.output_unrecognized a {
color: inherit;
text-decoration: none;
}
div.output_unrecognized a:hover {
color: inherit;
text-decoration: none;
}
.rendered_html {
color: #000;
/* any extras will just be numbers: */
}
.rendered_html em {
font-style: italic;
}
.rendered_html strong {
font-weight: bold;
}
.rendered_html u {
text-decoration: underline;
}
.rendered_html :link {
text-decoration: underline;
}
.rendered_html :visited {
text-decoration: underline;
}
.rendered_html h1 {
font-size: 185.7%;
margin: 1.08em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h2 {
font-size: 157.1%;
margin: 1.27em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h3 {
font-size: 128.6%;
margin: 1.55em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h4 {
font-size: 100%;
margin: 2em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h5 {
font-size: 100%;
margin: 2em 0 0 0;
font-weight: bold;
line-height: 1.0;
font-style: italic;
}
.rendered_html h6 {
font-size: 100%;
margin: 2em 0 0 0;
font-weight: bold;
line-height: 1.0;
font-style: italic;
}
.rendered_html h1:first-child {
margin-top: 0.538em;
}
.rendered_html h2:first-child {
margin-top: 0.636em;
}
.rendered_html h3:first-child {
margin-top: 0.777em;
}
.rendered_html h4:first-child {
margin-top: 1em;
}
.rendered_html h5:first-child {
margin-top: 1em;
}
.rendered_html h6:first-child {
margin-top: 1em;
}
.rendered_html ul {
list-style: disc;
margin: 0em 2em;
padding-left: 0px;
}
.rendered_html ul ul {
list-style: square;
margin: 0em 2em;
}
.rendered_html ul ul ul {
list-style: circle;
margin: 0em 2em;
}
.rendered_html ol {
list-style: decimal;
margin: 0em 2em;
padding-left: 0px;
}
.rendered_html ol ol {
list-style: upper-alpha;
margin: 0em 2em;
}
.rendered_html ol ol ol {
list-style: lower-alpha;
margin: 0em 2em;
}
.rendered_html ol ol ol ol {
list-style: lower-roman;
margin: 0em 2em;
}
.rendered_html ol ol ol ol ol {
list-style: decimal;
margin: 0em 2em;
}
.rendered_html * + ul {
margin-top: 1em;
}
.rendered_html * + ol {
margin-top: 1em;
}
.rendered_html hr {
color: black;
background-color: black;
}
.rendered_html pre {
margin: 1em 2em;
}
.rendered_html pre,
.rendered_html code {
border: 0;
background-color: #fff;
color: #000;
font-size: 100%;
padding: 0px;
}
.rendered_html blockquote {
margin: 1em 2em;
}
.rendered_html table {
margin-left: auto;
margin-right: auto;
border: 1px solid black;
border-collapse: collapse;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
border: 1px solid black;
border-collapse: collapse;
margin: 1em 2em;
}
.rendered_html td,
.rendered_html th {
text-align: left;
vertical-align: middle;
padding: 4px;
}
.rendered_html th {
font-weight: bold;
}
.rendered_html * + table {
margin-top: 1em;
}
.rendered_html p {
text-align: left;
}
.rendered_html * + p {
margin-top: 1em;
}
.rendered_html img {
display: block;
margin-left: auto;
margin-right: auto;
}
.rendered_html * + img {
margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
max-width: 100%;
height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
max-width: none;
}
div.text_cell {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
@media (max-width: 540px) {
div.text_cell > div.prompt {
display: none;
}
}
div.text_cell_render {
/*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
outline: none;
resize: none;
width: inherit;
border-style: none;
padding: 0.5em 0.5em 0.5em 0.4em;
color: #000;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
a.anchor-link:link {
text-decoration: none;
padding: 0px 20px;
visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
visibility: visible;
}
.text_cell.rendered .input_area {
display: none;
}
.text_cell.rendered .rendered_html {
overflow-x: auto;
overflow-y: hidden;
}
.text_cell.unrendered .text_cell_render {
display: none;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
font-weight: bold;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
font-size: 185.7%;
}
.cm-header-2 {
font-size: 157.1%;
}
.cm-header-3 {
font-size: 128.6%;
}
.cm-header-4 {
font-size: 110%;
}
.cm-header-5 {
font-size: 100%;
font-style: italic;
}
.cm-header-6 {
font-size: 100%;
font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
.notebook_app {
padding-left: 0px;
padding-right: 0px;
}
}
#ipython-main-app {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
height: 100%;
}
div#notebook_panel {
margin: 0px;
padding: 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
height: 100%;
}
div#notebook {
font-size: 14px;
line-height: 20px;
overflow-y: hidden;
overflow-x: auto;
width: 100%;
/* This spaces the page away from the edge of the notebook area */
padding-top: 20px;
margin: 0px;
outline: none;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
min-height: 100%;
}
@media not print {
#notebook-container {
padding: 15px;
background-color: #fff;
min-height: 0;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
}
@media print {
#notebook-container {
width: 100%;
}
}
div.ui-widget-content {
border: 1px solid #ababab;
outline: none;
}
pre.dialog {
background-color: #f7f7f7;
border: 1px solid #ddd;
border-radius: 2px;
padding: 0.4em;
padding-left: 2em;
}
p.dialog {
padding: 0.2em;
}
/* Word-wrap output correctly. This is the CSS3 spelling, though Firefox seems
to not honor it correctly. Webkit browsers (Chrome, rekonq, Safari) do.
*/
pre,
code,
kbd,
samp {
white-space: pre-wrap;
}
#fonttest {
font-family: monospace;
}
p {
margin-bottom: 0;
}
.end_space {
min-height: 100px;
transition: height .2s ease;
}
.notebook_app > #header {
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
.notebook_app {
background-color: #EEE;
}
}
kbd {
border-style: solid;
border-width: 1px;
box-shadow: none;
margin: 2px;
padding-left: 2px;
padding-right: 2px;
padding-top: 1px;
padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
border: thin solid #CFCFCF;
border-bottom: none;
background: #EEE;
border-radius: 2px 2px 0px 0px;
width: 100%;
height: 29px;
padding-right: 4px;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
/* Old browsers */
-webkit-box-pack: end;
-moz-box-pack: end;
box-pack: end;
/* Modern browsers */
justify-content: flex-end;
display: -webkit-flex;
}
@media print {
.celltoolbar {
display: none;
}
}
.ctb_hideshow {
display: none;
vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
border-top-right-radius: 0px;
border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
border: 1px solid #cfcfcf;
}
.celltoolbar {
font-size: 87%;
padding-top: 3px;
}
.celltoolbar select {
display: block;
width: 100%;
height: 32px;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
color: #555555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
width: inherit;
font-size: inherit;
height: 22px;
padding: 0px;
display: inline-block;
}
.celltoolbar select:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
color: #999;
opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
color: #999;
}
.celltoolbar select::-ms-expand {
border: 0;
background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
background-color: #eeeeee;
opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
cursor: not-allowed;
}
textarea.celltoolbar select {
height: auto;
}
select.celltoolbar select {
height: 30px;
line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
height: auto;
}
.celltoolbar label {
margin-left: 5px;
margin-right: 5px;
}
.completions {
position: absolute;
z-index: 110;
overflow: hidden;
border: 1px solid #ababab;
border-radius: 2px;
-webkit-box-shadow: 0px 6px 10px -1px #adadad;
box-shadow: 0px 6px 10px -1px #adadad;
line-height: 1;
}
.completions select {
background: white;
outline: none;
border: none;
padding: 0px;
margin: 0px;
overflow: auto;
font-family: monospace;
font-size: 110%;
color: #000;
width: auto;
}
.completions select option.context {
color: #286090;
}
#kernel_logo_widget {
float: right !important;
float: right;
}
#kernel_logo_widget .current_kernel_logo {
display: none;
margin-top: -1px;
margin-bottom: -1px;
width: 32px;
height: 32px;
}
#menubar {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
margin-top: 1px;
}
#menubar .navbar {
border-top: 1px;
border-radius: 0px 0px 2px 2px;
margin-bottom: 0px;
}
#menubar .navbar-toggle {
float: left;
padding-top: 7px;
padding-bottom: 7px;
border: none;
}
#menubar .navbar-collapse {
clear: left;
}
.nav-wrapper {
border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
padding-top: 4px;
}
ul#help_menu li a {
overflow: hidden;
padding-right: 2.2em;
}
ul#help_menu li a i {
margin-right: -1.2em;
}
.dropdown-submenu {
position: relative;
}
.dropdown-submenu > .dropdown-menu {
top: 0;
left: 100%;
margin-top: -6px;
margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
display: block;
}
.dropdown-submenu > a:after {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
content: "\f0da";
float: right;
color: #333333;
margin-top: 2px;
margin-right: -10px;
}
.dropdown-submenu > a:after.pull-left {
margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
margin-left: .3em;
}
.dropdown-submenu:hover > a:after {
color: #262626;
}
.dropdown-submenu.pull-left {
float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
left: -100%;
margin-left: 10px;
}
#notification_area {
float: right !important;
float: right;
z-index: 10;
}
.indicator_area {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
}
#kernel_indicator {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
padding-left: 5px;
padding-right: 5px;
}
#modal_indicator {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
}
#readonly-indicator {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
margin-top: 2px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
display: none;
}
.modal_indicator:before {
width: 1.28571429em;
text-align: center;
}
.edit_mode .modal_indicator:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f040";
}
.edit_mode .modal_indicator:before.pull-left {
margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
margin-left: .3em;
}
.command_mode .modal_indicator:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: ' ';
}
.command_mode .modal_indicator:before.pull-left {
margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
margin-left: .3em;
}
.kernel_idle_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f10c";
}
.kernel_idle_icon:before.pull-left {
margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
margin-left: .3em;
}
.kernel_busy_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f111";
}
.kernel_busy_icon:before.pull-left {
margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
margin-left: .3em;
}
.kernel_dead_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f1e2";
}
.kernel_dead_icon:before.pull-left {
margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
margin-left: .3em;
}
.kernel_disconnected_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f127";
}
.kernel_disconnected_icon:before.pull-left {
margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
margin-left: .3em;
}
.notification_widget {
color: #777;
z-index: 10;
background: rgba(240, 240, 240, 0.5);
margin-right: 4px;
color: #333;
background-color: #fff;
border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
color: #333;
background-color: #e6e6e6;
border-color: #8c8c8c;
}
.notification_widget:hover {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
color: #333;
background-color: #d4d4d4;
border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
background-color: #fff;
border-color: #ccc;
}
.notification_widget .badge {
color: #fff;
background-color: #333;
}
.notification_widget.warning {
color: #fff;
background-color: #f0ad4e;
border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
color: #fff;
background-color: #ec971f;
border-color: #985f0d;
}
.notification_widget.warning:hover {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
color: #fff;
background-color: #d58512;
border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
background-color: #f0ad4e;
border-color: #eea236;
}
.notification_widget.warning .badge {
color: #f0ad4e;
background-color: #fff;
}
.notification_widget.success {
color: #fff;
background-color: #5cb85c;
border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
color: #fff;
background-color: #449d44;
border-color: #255625;
}
.notification_widget.success:hover {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
color: #fff;
background-color: #398439;
border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
background-color: #5cb85c;
border-color: #4cae4c;
}
.notification_widget.success .badge {
color: #5cb85c;
background-color: #fff;
}
.notification_widget.info {
color: #fff;
background-color: #5bc0de;
border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
color: #fff;
background-color: #31b0d5;
border-color: #1b6d85;
}
.notification_widget.info:hover {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
color: #fff;
background-color: #269abc;
border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
background-color: #5bc0de;
border-color: #46b8da;
}
.notification_widget.info .badge {
color: #5bc0de;
background-color: #fff;
}
.notification_widget.danger {
color: #fff;
background-color: #d9534f;
border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
color: #fff;
background-color: #c9302c;
border-color: #761c19;
}
.notification_widget.danger:hover {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
color: #fff;
background-color: #ac2925;
border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
background-color: #d9534f;
border-color: #d43f3a;
}
.notification_widget.danger .badge {
color: #d9534f;
background-color: #fff;
}
div#pager {
background-color: #fff;
font-size: 14px;
line-height: 20px;
overflow: hidden;
display: none;
position: fixed;
bottom: 0px;
width: 100%;
max-height: 50%;
padding-top: 8px;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
/* Display over codemirror */
z-index: 100;
/* Hack which prevents jquery ui resizable from changing top. */
top: auto !important;
}
div#pager pre {
line-height: 1.21429em;
color: #000;
background-color: #f7f7f7;
padding: 0.4em;
}
div#pager #pager-button-area {
position: absolute;
top: 8px;
right: 20px;
}
div#pager #pager-contents {
position: relative;
overflow: auto;
width: 100%;
height: 100%;
}
div#pager #pager-contents #pager-container {
position: relative;
padding: 15px 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
top: 0px;
height: 8px;
background: #f7f7f7;
border-top: 1px solid #cfcfcf;
border-bottom: 1px solid #cfcfcf;
/* This injects handle bars (a short, wide = symbol) for
the resize handle. */
}
div#pager .ui-resizable-handle::after {
content: '';
top: 2px;
left: 50%;
height: 3px;
width: 30px;
margin-left: -15px;
position: absolute;
border-top: 1px solid #cfcfcf;
}
.quickhelp {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
line-height: 1.8em;
}
.shortcut_key {
display: inline-block;
width: 21ex;
text-align: right;
font-family: monospace;
}
.shortcut_descr {
display: inline-block;
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
span.save_widget {
margin-top: 6px;
}
span.save_widget span.filename {
height: 1em;
line-height: 1em;
padding: 3px;
margin-left: 16px;
border: none;
font-size: 146.5%;
border-radius: 2px;
}
span.save_widget span.filename:hover {
background-color: #e6e6e6;
}
span.checkpoint_status,
span.autosave_status {
font-size: small;
}
@media (max-width: 767px) {
span.save_widget {
font-size: small;
}
span.checkpoint_status,
span.autosave_status {
display: none;
}
}
@media (min-width: 768px) and (max-width: 991px) {
span.checkpoint_status {
display: none;
}
span.autosave_status {
font-size: x-small;
}
}
.toolbar {
padding: 0px;
margin-left: -5px;
margin-top: 2px;
margin-bottom: 5px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
width: auto;
vertical-align: middle;
margin-right: 2px;
margin-bottom: 0px;
display: inline;
font-size: 92%;
margin-left: 0.3em;
margin-right: 0.3em;
padding: 0px;
padding-top: 3px;
}
.toolbar .btn {
padding: 2px 8px;
}
.toolbar .btn-group {
margin-top: 0px;
margin-left: 5px;
}
#maintoolbar {
margin-bottom: -3px;
margin-top: -8px;
border: 0px;
min-height: 27px;
margin-left: 0px;
padding-top: 11px;
padding-bottom: 3px;
}
#maintoolbar .navbar-text {
float: none;
vertical-align: middle;
text-align: right;
margin-left: 5px;
margin-right: 0px;
margin-top: 0px;
}
.select-xs {
height: 24px;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
background-color: #F37626;
color: white;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
* of chance of beeing generated from the ../less/[samename].less file, you can
* try to get back the less file by reverting somme commit in history
**/
/*
* We'll try to get something pretty, so we
* have some strange css to have the scroll bar on
* the left with fix button on the top right of the tooltip
*/
@-moz-keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-webkit-keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-moz-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-webkit-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
/*properties of tooltip after "expand"*/
.bigtooltip {
overflow: auto;
height: 200px;
-webkit-transition-property: height;
-webkit-transition-duration: 500ms;
-moz-transition-property: height;
-moz-transition-duration: 500ms;
transition-property: height;
transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
-webkit-transition-property: height;
-webkit-transition-duration: 500ms;
-moz-transition-property: height;
-moz-transition-duration: 500ms;
transition-property: height;
transition-duration: 500ms;
text-overflow: ellipsis;
overflow: hidden;
height: 80px;
}
.tooltipbuttons {
position: absolute;
padding-right: 15px;
top: 0px;
right: 0px;
}
.tooltiptext {
/*avoid the button to overlap on some docstring*/
padding-right: 30px;
}
.ipython_tooltip {
max-width: 700px;
/*fade-in animation when inserted*/
-webkit-animation: fadeOut 400ms;
-moz-animation: fadeOut 400ms;
animation: fadeOut 400ms;
-webkit-animation: fadeIn 400ms;
-moz-animation: fadeIn 400ms;
animation: fadeIn 400ms;
vertical-align: middle;
background-color: #f7f7f7;
overflow: visible;
border: #ababab 1px solid;
outline: none;
padding: 3px;
margin: 0px;
padding-left: 7px;
font-family: monospace;
min-height: 50px;
-moz-box-shadow: 0px 6px 10px -1px #adadad;
-webkit-box-shadow: 0px 6px 10px -1px #adadad;
box-shadow: 0px 6px 10px -1px #adadad;
border-radius: 2px;
position: absolute;
z-index: 1000;
}
.ipython_tooltip a {
float: right;
}
.ipython_tooltip .tooltiptext pre {
border: 0;
border-radius: 0;
font-size: 100%;
background-color: #f7f7f7;
}
.pretooltiparrow {
left: 0px;
margin: 0px;
top: -16px;
width: 40px;
height: 16px;
overflow: hidden;
position: absolute;
}
.pretooltiparrow:before {
background-color: #f7f7f7;
border: 1px #ababab solid;
z-index: 11;
content: "";
position: absolute;
left: 15px;
top: 10px;
width: 25px;
height: 25px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
}
ul.typeahead-list i {
margin-left: -10px;
width: 18px;
}
ul.typeahead-list {
max-height: 80vh;
overflow: auto;
}
ul.typeahead-list > li > a {
/** Firefox bug **/
/* see https://github.com/jupyter/notebook/issues/559 */
white-space: normal;
}
.cmd-palette .modal-body {
padding: 7px;
}
.cmd-palette form {
background: white;
}
.cmd-palette input {
outline: none;
}
.no-shortcut {
display: none;
}
.command-shortcut:before {
content: "(command)";
padding-right: 3px;
color: #777777;
}
.edit-shortcut:before {
content: "(edit)";
padding-right: 3px;
color: #777777;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
background-color: #BBDEFB;
border-color: #90CAF9;
border-style: solid;
border-width: 1px;
border-radius: 0px;
}
#find-and-replace #replace-preview .replace .match {
background-color: #FFCDD2;
border-color: #EF9A9A;
border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
background-color: #C8E6C9;
border-color: #A5D6A7;
border-radius: 0px;
}
#find-and-replace #replace-preview {
max-height: 60vh;
overflow: auto;
}
#find-and-replace #replace-preview pre {
padding: 5px 10px;
}
.terminal-app {
background: #EEE;
}
.terminal-app #header {
background: #fff;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
width: 100%;
float: left;
font-family: monospace;
color: white;
background: black;
padding: 0.4em;
border-radius: 2px;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
line-height: 1em;
font-size: 14px;
}
.terminal-app .terminal .xterm-rows {
padding: 10px;
}
.terminal-app .terminal-cursor {
color: black;
background: white;
}
.terminal-app #terminado-container {
margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */

-->


最新文章

  1. python注释、脚本参数、字节码
  2. C#中精确计时的一点收获 【转】
  3. Android动态方式破解apk终极篇(加固apk破解方式)
  4. 【深度学习】之Caffe的solver文件配置(转载自csdn)
  5. jQuery中的end()
  6. Gridview转发
  7. Windows Azure Active Directory (3) China Azure AD增加新用户
  8. 小菜学Chromium之OpenGL学习之二
  9. 学习Shell脚本编程(第1期)_Shell命令行书写规则
  10. 15个必须知道的chrome开发者技巧(转)
  11. 基于webrtc的多人视频会话的demo运行程序
  12. js正则语法
  13. Knockout应用开发指南 第七章:Mapping插件
  14. 装双系统(win7/win8/ubuntu)问题总结
  15. C#关于HttpClient的应用(二):极光推送IM集成
  16. phpcms中content主要使用的详情列表关系
  17. Python-str-操作-6
  18. firefox extension教程
  19. Starting nginx: nginx: [emerg] bind() to 0.0.0.0:8088 failed (13: Permission denied) nginx 启动失败
  20. threejs通过射线Ray获取指定的点

热门文章

  1. dedecmsV5.7 调用其他站点的数据库的数据的方法
  2. datatable与实体类之间相互转化的几种方法
  3. 【西北师大-2108Java】第八次作业成绩汇总
  4. Leetcode 216. 组合总和 III
  5. Java四个关键字 this super final static
  6. WPF 后台获得 数据模板里的内容控件(DataTemplate)
  7. 【洛谷5335】[THUSC2016] 补退选(指针实现Trie)
  8. 【LOJ2402】「THUPC 2017」天天爱射击 / Shooting(整体二分)
  9. Linux 编译工具 gcc/g++、Make/Makefile、CMake/CMakeLists.txt、qmake
  10. React: 研究React的组件化