1.显示百分比的柱状图

In [1]:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
#导入数据
np.random.seed(0)
df=pd.DataFrame({'Condition 1':np.random.rand(20),
'Condition 2':np.random.rand(20)*0.9,
'Condition 3':np.random.rand(20)*1.1})
df.head()
Out[1]:
 

  Condition 1 Condition 2 Condition 3
0 0.548814 0.880757 0.395459
1 0.715189 0.719243 0.480735
2 0.602763 0.415331 0.767394
3 0.544883 0.702476 0.066248
4 0.423655 0.106447 0.733443
In [2]:
fig,ax=plt.subplots()
df.plot.bar(ax=ax,stacked=True)#stacked=True,可堆叠
Out[2]:
<matplotlib.axes._subplots.AxesSubplot at 0x8b32eb8>
 
aaarticlea/png;base64,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
" alt="" />
In [3]:
#根据数据的百分比来显示图的大小
from matplotlib.ticker import FuncFormatter#导入包
df_ratio=df.div(df.sum(axis=1),axis=0)#显示百分比
#画图
fig,ax=plt.subplots()
df_ratio.plot.bar(ax=ax,stacked=True)#stacked=True,可堆叠
ax.yaxis.set_major_formatter(FuncFormatter(lambda y,_:'{:.0%}'.format(y)))
 
aaarticlea/png;base64,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
" alt="" />
 

2.sklearn实例

In [4]:
#从网站上读取数据
url='https://archive.ics.uci.edu/ml/machine-learning-databases/00383/risk_factors_cervical_cancer.csv'
df=pd.read_csv(url,na_values="?")
df.head()
Out[4]:
 

  Age Number of sexual partners First sexual intercourse Num of pregnancies Smokes Smokes (years) Smokes (packs/year) Hormonal Contraceptives Hormonal Contraceptives (years) IUD ... STDs: Time since first diagnosis STDs: Time since last diagnosis Dx:Cancer Dx:CIN Dx:HPV Dx Hinselmann Schiller Citology Biopsy
0 18 4.0 15.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 ... NaN NaN 0 0 0 0 0 0 0 0
1 15 1.0 14.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 ... NaN NaN 0 0 0 0 0 0 0 0
2 34 1.0 NaN 1.0 0.0 0.0 0.0 0.0 0.0 0.0 ... NaN NaN 0 0 0 0 0 0 0 0
3 52 5.0 16.0 4.0 1.0 37.0 37.0 1.0 3.0 0.0 ... NaN NaN 1 0 1 0 0 0 0 0
4 46 3.0 21.0 4.0 0.0 0.0 0.0 1.0 15.0 0.0 ... NaN NaN 0 0 0 0 0 0 0 0

5 rows × 36 columns

 

2-1 对缺失值填充

In [5]:
from sklearn.preprocessing import  Imputer#按均值填充缺失值

impute=pd.DataFrame(Imputer().fit_transform(df))
impute.colums=df.columns
impute.index=df.index impute.head()
 
E:\Software\Anaconda3_5.2.0\lib\site-packages\ipykernel_launcher.py:4: UserWarning: Pandas doesn't allow columns to be created via a new attribute name - see https://pandas.pydata.org/pandas-docs/stable/indexing.html#attribute-access
after removing the cwd from sys.path.
Out[5]:
 

  0 1 2 3 4 5 6 7 8 9 ... 26 27 28 29 30 31 32 33 34 35
0 18.0 4.0 15.0000 1.0 0.0 0.0 0.0 0.0 0.0 0.0 ... 6.140845 5.816901 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
1 15.0 1.0 14.0000 1.0 0.0 0.0 0.0 0.0 0.0 0.0 ... 6.140845 5.816901 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
2 34.0 1.0 16.9953 1.0 0.0 0.0 0.0 0.0 0.0 0.0 ... 6.140845 5.816901 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
3 52.0 5.0 16.0000 4.0 1.0 37.0 37.0 1.0 3.0 0.0 ... 6.140845 5.816901 1.0 0.0 1.0 0.0 0.0 0.0 0.0 0.0
4 46.0 3.0 21.0000 4.0 0.0 0.0 0.0 1.0 15.0 0.0 ... 6.140845 5.816901 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0

5 rows × 36 columns

In [7]:
# 1.引入inputer() 使用均值对缺失值进行填充
impute = pd.DataFrame(Imputer().fit_transform(df))
print(impute.head())
impute.columns = df.columns
impute.index = df.index
# 2.导入相关的包
%matplotlib notebook
import numpy as np
import seaborn as sns#针对统计绘图的工具
import matplotlib.pyplot as plt
from sklearn.decomposition import PCA#sklearn.decomposition模块包括矩阵分解算法,包括PCA,NMF或ICA。 该模块的大多数算法可以被视为降维技术。
from mpl_toolkits.mplot3d import Axes3D#画3D图的包 # 3.取出样品特征, 取出Dx:Cancer
features = impute.drop('Dx:Cancer', axis=1)
y = impute['Dx:Cancer']
# 4进行PCA操作
pca = PCA(n_components=3)
X_r = pca.fit_transform(features)
# '{:.2%}'表示保留两位小数, pca.explained_variabce_ratio表示所占的比例
print('Explained variance:\nPC1{:.2%}\nPC2{:.2%}\nPC3{:.2%}'
.format(pca.explained_variance_ratio_[0],
pca.explained_variance_ratio_[1],
pca.explained_variance_ratio_[2],))
# 构造三维坐标系
fig = plt.figure()
ax = Axes3D(fig)
# 画散点图
ax.scatter(X_r[:, 0], X_r[:, 1], X_r[:, 2], c='r', cmap=plt.cm.coolwarm)
# 对三个维度的坐标进行标注
ax.set_xlabel('PC1')
ax.set_ylabel('PC2')
ax.set_zlabel('PC3')
 
     0    1        2    3    4     5     6    7     8    9  ...         26  \
0 18.0 4.0 15.0000 1.0 0.0 0.0 0.0 0.0 0.0 0.0 ... 6.140845
1 15.0 1.0 14.0000 1.0 0.0 0.0 0.0 0.0 0.0 0.0 ... 6.140845
2 34.0 1.0 16.9953 1.0 0.0 0.0 0.0 0.0 0.0 0.0 ... 6.140845
3 52.0 5.0 16.0000 4.0 1.0 37.0 37.0 1.0 3.0 0.0 ... 6.140845
4 46.0 3.0 21.0000 4.0 0.0 0.0 0.0 1.0 15.0 0.0 ... 6.140845 27 28 29 30 31 32 33 34 35
0 5.816901 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
1 5.816901 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
2 5.816901 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0
3 5.816901 1.0 0.0 1.0 0.0 0.0 0.0 0.0 0.0
4 5.816901 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 [5 rows x 36 columns]
Explained variance:
PC159.41%
PC214.59%
PC39.02%
 
 
 
aaarticlea/png;base64,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" alt="" width="432" />
Out[7]:
Text(0.5,0,'PC3')

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

-->


4-9 Panadas与sklearn结合实例的更多相关文章

  1. sklearn分类

    近期的事务与sklearn有关,且主要用到了分类.在此做一点笔记 进行分类大概涉及三个知识点: 一. 分类器 二.特征选择 三.模型选择 一.分类器(Classification) 实例一:plot_ ...

  2. anaconda3下配置python-3.5+tensorflow-gpu-1.9.0人脸识别项目环境

    https://www.cnblogs.com/31415926535x/p/10620732.html 之前为了配置tensorflow-gpu的环境又是装cuda,又是装cudnn,还有tenso ...

  3. 数据挖掘-K-近邻算法

    数据挖掘-K-近邻算法 目录 数据挖掘-K-近邻算法 1. K-近邻算法概述 1.1 K-近邻算法介绍 1.1.1 KNN算法作用 1.1.2 KNN 算法思想 1.1.3 KNN算法特点 1.2 K ...

  4. 最近学习工作流 推荐一个activiti 的教程文档

    全文地址:http://www.mossle.com/docs/activiti/ Activiti 5.15 用户手册 Table of Contents 1. 简介 协议 下载 源码 必要的软件 ...

  5. 【sklearn朴素贝叶斯算法】高斯分布/多项式/伯努利贝叶斯算法以及代码实例

    朴素贝叶斯 朴素贝叶斯方法是一组基于贝叶斯定理的监督学习算法,其"朴素"假设是:给定类别变量的每一对特征之间条件独立.贝叶斯定理描述了如下关系: 给定类别变量\(y\)以及属性值向 ...

  6. sklearn.externals import joblib模块保存和下载使用模型的用法实例

    #加载模块 from sklearn import datasets from sklearn.externals import joblib from sklearn.linear_model im ...

  7. 【sklearn决策树算法】DecisionTreeClassifier(API)的使用以及决策树代码实例 - 鸢尾花分类

    决策树算法 决策树算法主要有ID3, C4.5, CART这三种. ID3算法从树的根节点开始,总是选择信息增益最大的特征,对此特征施加判断条件建立子节点,递归进行,直到信息增益很小或者没有特征时结束 ...

  8. python sklearn库实现逻辑回归的实例代码

    Sklearn简介 Scikit-learn(sklearn)是机器学习中常用的第三方模块,对常用的机器学习方法进行了封装,包括回归(Regression).降维(Dimensionality Red ...

  9. [占位-未完成]scikit-learn一般实例之十一:异构数据源的特征联合

    [占位-未完成]scikit-learn一般实例之十一:异构数据源的特征联合 Datasets can often contain components of that require differe ...

随机推荐

  1. 关于ImageView的几个常见问题

    版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/173 最近几天碰到了ImageView的backgroun ...

  2. Linux—vi/vim命令详解

    如何在 vi 里搜索关键字 在命令模式下敲斜杆( / )这时在状态栏(也就是屏幕左下脚)就出现了 "/" 然后输入你要查找的关键字敲回车就行了. 如果你要继续查找此关键字,敲字符 ...

  3. 3-3 用户管理-新建用户useradd和passwd

    3.用户管理 终端命令 提示:创建用户/删除用户/修改其他用户密码的终端命令都需要通过sudo执行 3.1创建用户/修改密码/删除用户 序号 命令 作用 说明 01 useradd -m -g 组 新 ...

  4. Android程序中,内嵌ELF可执行文件-- Android开发C语言混合编程总结

    前言 都知道的,Android基于Linux系统,然后覆盖了一层由Java虚拟机为核心的壳系统.跟一般常见的Linux+Java系统不同的,是其中有对硬件驱动进行支持,以避开GPL开源协议限制的HAL ...

  5. element-ui中的hover 光标移入某一个具体的td 有hover效果

    <template> <div> <el-table :data="tableData" style="width: 100%"& ...

  6. Day5- Python基础5 模块导入、time、datetime、random、os、sys、hashlib、json&pickle

    本节目录: 1.模块的分类 2.模块的导入 3.time模块 4.datetime模块 5.random 6.os模块 7.sys模块 8.hashlib 9.json&pickle 一.模块 ...

  7. golang+vscode开发环境的搭建

    一.windows下安装golang开发环境 (1)配置GOROOT变量,在系统变量中点击新建,变量值是golang安装文件夹目录 (2)配置Path变量,选中Path点编辑即可,在变量值后面追加;% ...

  8. 趣谈Linux操作系统学习笔记:第二十讲

    一.引子 1.计算两方面的原因 2.内存管理机制 二.独享内存空间的原理 1.会议室和物理内存的关系 和会议室一样,内存都被分成一块块儿的,都编号了号,例如3F-10就是三楼十号会议室.内存页有这样一 ...

  9. electron内监控目标网站cookie的变化,查找指定的cookie

    let cookieInstance = win.webContents.session.cookies; cookieInstance.on('changed', (e, cookie, cause ...

  10. PHP 多进程和多线程的优缺点

    PHP 多进程和多线程的优缺点 多进程 1.使用多进程, 子进程结束以后, 内核会负责回收资源 2.使用多进程, 子进程异常退出不会导致整个进程Thread退出. 父进程还有机会重建流程. 3.一个常 ...