Parameters:

参数 解释 变量
x,y,hue 数据集变量 变量名
date 数据集 数据集名
row,col 更多分类变量进行平铺显示 变量名
col_wrap 每行的最高平铺数 整数
estimator 在每个分类中进行矢量到标量的映射 矢量
ci 置信区间 浮点数或None
n_boot 计算置信区间时使用的引导迭代次数 整数
units 采样单元的标识符,用于执行多级引导和重复测量设计 数据变量或向量数据
order, hue_order 对应排序列表 字符串列表
row_order, col_order 对应排序列表 字符串列表
kind point 默认, bar 柱形图, count 频次, box 箱体, violin 提琴, strip 散点,swarm 分散点 (具体图形参考文章前部的分类介绍)
size 每个面的高度(英寸) 标量
aspect 纵横比 标量
orient 方向 "v"/"h"
color 颜色 matplotlib颜色
palette 调色板 seaborn颜色色板或字典
legend hue的信息面板 True/False  
legend_out 是否扩展图形,并将信息框绘制在中心右边 True/False
share{x,y} 共享轴线 True/False
facet_kws FacetGrid的其他参数 字典
In [1]:
%matplotlib inline
import numpy as np
import pandas as pd
from scipy import stats,integrate
import matplotlib.pyplot as plt
import seaborn as sns
sns.set(style="whitegrid",color_codes=True) #生成分类数据随机种子
#map可以把一个 list 转换为另一个 list,只需要传入转换函数。
#ord函数主要用来返回对应字符的ascii码,接受一个参数,返回值是int,整数
np.random.seed(sum(map(ord,"category")))
#自带的数据集
titanic=sns.load_dataset("titanic")
tips=sns.load_dataset("tips")
iris=sns.load_dataset("iris")
In [2]:
sns.stripplot(x="day",y="total_bill",data=tips)
Out[2]:
<matplotlib.axes._subplots.AxesSubplot at 0xa99e0b8>
 
aaarticlea/png;base64,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
" alt="" />
 

1.重叠是很常见的现象,但是重叠影响观察数据的量,有如下方法解决:

1-1.加入抖动量jitter

In [3]:
sns.stripplot(x="day",y="total_bill",data=tips,jitter=True)
Out[3]:
<matplotlib.axes._subplots.AxesSubplot at 0xad9a860>
 
aaarticlea/png;base64,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
" alt="" />
 

1-2. 画分簇散点图:它使用避免重叠点的算法将分类轴上的每个散点图点定位

In [4]:
sns.swarmplot(x="day",y="total_bill",data=tips)
Out[4]:
<matplotlib.axes._subplots.AxesSubplot at 0xadde278>
 
aaarticlea/png;base64,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
" alt="" />
 
  • 当然也可以传入hue参数添加多个嵌套的分类变量。高于分类轴上的颜色和位置时冗余的,现在每个都提供有两个变量之一的信息
In [5]:
sns.swarmplot(x="day",y="total_bill",data=tips,hue="sex")
Out[5]:
<matplotlib.axes._subplots.AxesSubplot at 0xae53710>
 
aaarticlea/png;base64,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
" alt="" />
In [6]:
#您可以使用orient关键字强制定向,但通常可以从传递给x和/或y的变量的数据类型推断绘图方向
sns.swarmplot(x="total_bill", y="day", hue="time", data=tips);
 
aaarticlea/png;base64,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
" alt="" />
 

合图

2.合图

  • IQR 即统计学概念分四分位距,第一/四分位与第三/四分位之间的距离
  • N=1.5IQR如果一个值>Q3+N或<Q1-N ,则为离群点
In [7]:
sns.boxplot(x="day",y="total_bill",hue="time",data=tips);
 
aaarticlea/png;base64,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
" alt="" />
In [8]:
sns.violinplot(y="day",x="total_bill",hue="sex",data=tips)
Out[8]:
<matplotlib.axes._subplots.AxesSubplot at 0xafdd240>
 
aaarticlea/png;base64,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
" alt="" />
 

2-1 小提琴图分割特征

  • split=True,在一个小提琴上分割特征
In [9]:
sns.violinplot(x="day",y="total_bill",hue="sex",data=tips,split=True)
Out[9]:
<matplotlib.axes._subplots.AxesSubplot at 0xb08fa90>
 
aaarticlea/png;base64,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
" alt="" />
 

2-2两种图相互叠加

In [10]:
sns.violinplot(x="day",y="total_bill",data=tips,inner=None)
sns.swarmplot(x="day",y="total_bill",data=tips,color="w",alpha=0.5)
Out[10]:
<matplotlib.axes._subplots.AxesSubplot at 0xb0fab70>
 
aaarticlea/png;base64,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
" alt="" />
 
  1. 显示值的集中趋势可以用柱状图
In [11]:
sns.barplot(x="sex",y="survived",hue="class",data=titanic)
Out[11]:
<matplotlib.axes._subplots.AxesSubplot at 0xb17ea90>
 
aaarticlea/png;base64,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
" alt="" />
 
  1. 点图可以更好的描述变化差异
In [12]:
sns.pointplot(x="sex",y="survived",hue="class",data=titanic)
Out[12]:
<matplotlib.axes._subplots.AxesSubplot at 0xb1db5c0>
 
aaarticlea/png;base64,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
" alt="" />
In [13]:
sns.pointplot(x="class",y="survived",hue="sex",data=titanic,
palette={"male":"g","female":"m"},#设置颜色
markers=["^","o"], linestyles=["-","--"]) #设置标记,线性
Out[13]:
<matplotlib.axes._subplots.AxesSubplot at 0xb25aa58>
 
aaarticlea/png;base64,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
" alt="" />
 

5.宽形数据

In [14]:
sns.boxplot(data=iris,orient="h")#,orient="h"指定画图方向是横的
Out[14]:
<matplotlib.axes._subplots.AxesSubplot at 0xaeff4a8>
 
aaarticlea/png;base64,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
" alt="" />
 

6.多层面板分类图

In [15]:
sns.factorplot(x="day",y="total_bill",hue="smoker",data=tips)
Out[15]:
<seaborn.axisgrid.FacetGrid at 0xb0827f0>
 
aaarticlea/png;base64,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
" alt="" />
 
  • kind="bar":指定画图种类
In [16]:
sns.factorplot(x="day",y="total_bill",hue="smoker",data=tips,kind="bar")
Out[16]:
<seaborn.axisgrid.FacetGrid at 0xb1b3780>
 
aaarticlea/png;base64,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
" alt="" />
 
  • col指定横轴分类
In [17]:
sns.factorplot(x="day",y="total_bill",hue="smoker",data=tips,kind="swarm",col="time")
Out[17]:
<seaborn.axisgrid.FacetGrid at 0xaf96e80>
 
aaarticlea/png;base64,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
" alt="" />
 
  • 任何一种图形都可以画出来。基于FacetGrid的工作原理,要更改图形的大小和形状,需要指定适用于每个方面的size和aspect参数:size大小和aspect长宽比
In [18]:
sns.factorplot(x="day",y="total_bill",hue="smoker",data=tips,kind="box",col="day",size=4,aspect=0.5)
Out[18]:
<seaborn.axisgrid.FacetGrid at 0xb3386d8>
 
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 */
-->


5-5 可视化库Seaborn-多变量分析绘图的更多相关文章

  1. Python统计分析可视化库seaborn(相关性图,变量分布图,箱线图等等)

    Visualization of seaborn  seaborn[1]是一个建立在matplot之上,可用于制作丰富和非常具有吸引力统计图形的Python库.Seaborn库旨在将可视化作为探索和理 ...

  2. 可视化库-seaborn-多变量分析绘图(第五天)

    1. sns.stripplot(x='data', y='total_bill', data=tips, jitter=True), 画出竖形的样子,jitter=True为了使得数据尽量分开 im ...

  3. 可视化库-seaborn-单变量绘图(第五天)

    1. sns.distplot 画直方图 import numpy as np import pandas as pd from scipy import stats, integrate impor ...

  4. python 可视化库

    在做titanic分析的过程中,看了一些大神的想法,发现在分析数据的过程中,许多大神会使用到seaborn,plotly这些库,而我等小白仅仅知道matplotlib这个唯一的数据可视化库而已.上网查 ...

  5. Pycon 2017: Python可视化库大全

    本文首发于微信公众号“Python数据之道” 前言 本文主要摘录自 pycon 2017大会的一个演讲,同时结合自己的一些理解. pycon 2017的相关演讲主题是“The Python Visua ...

  6. Python可视化库

    转自小小蒲公英原文用Python可视化库 现如今大数据已人尽皆知,但在这个信息大爆炸的时代里,空有海量数据是无实际使用价值,更不要说帮助管理者进行业务决策.那么数据有什么价值呢?用什么样的手段才能把数 ...

  7. 5-1可视化库Seabon-整体布局风格设置

    In [1]: import seaborn as sns import numpy as np import matplotlib as mpl import matplotlib.pyplot a ...

  8. Python数据可视化库-Matplotlib(一)

    今天我们来学习一下python的数据可视化库,Matplotlib,是一个Python的2D绘图库 通过这个库,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率图,条形图,错误图,散点图等等 废 ...

  9. Bokeh 0.9.0dev 发布,交互式可视化库

    快速使用Romanysoft LAB的技术实现 HTML 开发Mac OS App,并销售到苹果应用商店中.   <HTML开发Mac OS App 视频教程> 土豆网同步更新:http: ...

随机推荐

  1. ABP入门教程8 - 应用层创建应用服务

    点这里进入ABP入门教程目录 创建目录 在应用层(即JD.CRS.Application)下创建文件夹Course //用以存放Course相关应用服务 在JD.CRS.Application/Cou ...

  2. Data Management Technology(1) -- Introduction

    1.Database concepts (1)Data & Information Information Is any kind of event that affects the stat ...

  3. docker 网络设置概述

    docker有3种网络: 使用命令docker network ls,执行结果如下. NETWORK ID NAME DRIVER SCOPE 82e8822065c7 bridge bridge l ...

  4. go语言设计模式之Concurrency pipeline

    pipeline.go package pipeline func LaunchPipeline(amount int) int { firstCh := generator(amount) seco ...

  5. 【西北师大-2108Java】第八次作业成绩汇总

    [西北师大-2108Java]第八次作业成绩汇总 作业题目 面向对象程序设计(JAVA)--第10周学习指导及要求 实验目的与要求 (1)掌握java异常处理技术: (2)了解断言的用法: (3)了解 ...

  6. poj 1852 ants 题解《挑战程序设计竞赛》

    地址  http://poj.org/problem?id=1852 题目描述 Description An army of ants walk on a horizontal pole of len ...

  7. poj 3253 Fence Repair 贪心 最小堆 题解《挑战程序设计竞赛》

    地址 http://poj.org/problem?id=3253 题解 本题是<挑战程序设计>一书的例题 根据树中描述 所有切割的代价 可以形成一颗二叉树 而最后的代价总和是与子节点和深 ...

  8. 15.flag在index里

    查看一下源代码 点进去,发现没有什么有价值的东西~ 根据题目提示flag在index.php里面,所以我们可以通过php://filter读取文件内容 构造payload: http://123.20 ...

  9. 普通结果集ResultSet和离线结果集RowSet(四)

    数据库的查询操作会得到一系列数据,JDBC API也提供了相关对象来接收查询结果集. 一.ResultSet java.sql.ResultSet接口表示数据库查询的结果集. JDBC提供以下连接方法 ...

  10. LG4377 「USACO2018OPEN」Talent Show 分数规划+背包

    问题描述 LG4377 题解 有 \(n\) 个物品,每个物品有两个权值 \(a,b\) 需要确定一组 \(w_i \in [0,1]\) ,使得 \(\frac{\sum{w_i \times a_ ...