柱状图和直方图是两种非常类似的统计图,区别在于:
直方图展示数据的分布,柱状图比较数据的大小。
直方图X轴为定量数据,柱状图X轴为分类数据。因此,直方图上的每个条形都是不可移动的,X轴上的区间是连续的、固定的。而柱状图上的每个条形是可以随意排序的,有的情况下需要按照分类数据的名称排列,有的则需要按照数值的大小排列。
直方图柱子无间隔,柱状图条形有间隔
直方图条形宽度可不一,柱状图条形宽度须一致。柱状图条形的宽度因为没有数值含义,所以宽度必须一致。但是在直方图中,条形的宽度代表了区间的长度,根据区间的不同,条形的宽度可以不同,但理论上应为单位长度的倍数。
本篇博客将介绍matplotlib中柱状图和直方图的作图方法。
from matplotlib import pyplot as plt
import numpy as np
import matplotlib as mpl
mpl.rcParams['font.sans-serif'] = ['SimHei'] # 中文字体支持
1 bar()与barh()¶
matplotlib中提供了bar()和barh()两种方法画柱状图,bar()用来画垂直柱状图,barh()画水平柱状图,两者参数大同小异,如下所示:
aaarticlea/png;base64,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*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" alt="">
2 垂直柱状图与水平柱状图¶
value= np.arange(6) ** 2
category = range(len(value)) fig = plt.figure(figsize=(8, 4)) # 垂直柱状图
ax1 = fig.add_subplot(121)
ax1.set_title('图1 垂直柱状图')
ax1.bar(x=category, height=value) # 垂直柱状图
ax2 = fig.add_subplot(122)
ax2.set_title('图2 水平柱状图')
ax2.barh(y=category, width=value) # 注意这里参数名和值的传递与bar()不同 plt.show()
" alt="" />
3 颜色、透明度与边框¶
value= np.arange(6) ** 2
category = range(len(value)) fig = plt.figure(figsize=(8, 4)) # 垂直柱状图
ax1 = fig.add_subplot(121)
ax1.set_title('图1 垂直柱状图')
ax1.bar(x=category, height=value,
alpha=0.5, # 透明度
width=0.5, # 每个条形的宽度
color='yellow', # 填充前景色
edgecolor='red', # 边框颜色
linewidth=3 # 边框宽度
) # 垂直柱状图
ax2 = fig.add_subplot(122)
ax2.set_title('图2 水平柱状图')
ax2.barh(y=category, width=value,
alpha=1, # 透明度
height=0.8, # 每个条形的宽度
color=['green', 'red', 'yellow', 'blue', 'grey', 'magenta'], # 填充前景色
linewidth=3 # 不显示边框
) plt.show()
" alt="" />
4 刻度标签¶
value= np.arange(6) ** 2
category = range(len(value)) fig = plt.figure(figsize=(8, 4)) # 垂直柱状图
ax1 = fig.add_subplot(121)
ax1.set_title('图1 垂直柱状图')
ax1.bar(x=category, height=value,
tick_label='类别'
) # 垂直柱状图
ax2 = fig.add_subplot(122)
ax2.set_title('图2 水平柱状图')
ax2.barh(y=category, width=value,
tick_label=['类1', '类2', '类3', '类4', '类5', '类6']
) plt.show()
" alt="" />
5 添加误差线¶
means = (20, 35, 30, 35, 27) # 各组平均分
std = (2, 3, 4, 1, 2) # 组各标准差
label = ('第一组', '第二组', '第三种', '第四组', '第五组')
bar_width = 0.4
bar_x = np.arange(len(label)) fig = plt.figure(figsize=(8, 4)) ax1 = fig.add_subplot(121)
bar1 = ax1.bar(x=bar_x, height=means, width=bar_width, color='green',
yerr=std, # 添加误差线
ecolor='red', # 误差线颜色
capsize=5, # 两端线段长短
tick_label=label
) ax2 = fig.add_subplot(122)
bar2 = ax2.barh(y=bar_x, width=means, height=bar_width, color='green',
xerr=std, # 添加误差线
ecolor='red', # 误差线颜色
capsize=5, # 两端线段长短
tick_label=label
) plt.show()
" alt="" />
6 添加数据标注¶
means = (20, 35, 30, 35, 27) # 各组平均分
std = (2, 3, 4, 1, 2) # 组各标准差
label = ('第一组', '第二组', '第三种', '第四组', '第五组')
bar_width = 0.5
bar_x = np.arange(len(label)) fig = plt.figure(figsize=(10, 4),tight_layout=True) ax1 = fig.add_subplot(121)
bar1 = ax1.bar(x=bar_x, height=means, width=bar_width, color='green', tick_label=label
)
for b in bar1:
height = b.get_height()
ax1.annotate('{}'.format(height),
xy=(b.get_x() + b.get_width() / 2, height),
xytext=(0, 3), # 3 points vertical offset
textcoords="offset points",color='red',
ha='center', va='bottom') ax2 = fig.add_subplot(122)
bar2 = ax2.barh(y=bar_x, width=means, height=bar_width, color='green', tick_label=label
) for b in bar2:
width = b.get_width()
ax2.annotate('{}'.format(width),
xy=(width, b.get_y() + b.get_height() / 2),
xytext=(0, 3), # 3 points vertical offset
textcoords="offset points",color='red',
ha='left', va='center') plt.show()
" alt="" />
7 分组柱状图¶
menMeans = (20, 35, 30, 35, 27) # 男生各组平均分
womenMeans = (25, 32, 34, 20, 25)# 女生各组平均分
menStd = (2, 3, 4, 1, 2) # 男生组各标准差
womenStd = (3, 5, 2, 3, 3) # 女生组各标准差
label = ('第一组', '第二组', '第三种', '第四组', '第五组')
bar_width = 0.4
bar_x = np.arange(len(label)) fig = plt.figure(figsize=(8, 4)) ax = fig.add_subplot(111)
ax.set_title('图1 垂直柱状图')
bar1 = ax.bar(x=bar_x - bar_width/2, # 设置不同的x起始位置
height=menMeans, width=bar_width)
bar2 = ax.bar(x=bar_x + bar_width/2, # 设置不同的x起始位置
height=womenMeans, width=bar_width,
) ax.set_xlabel('组别')
ax.set_ylabel('分数')
ax.set_title('各组不同性别分数')
ax.set_xticks(range(5))
ax.set_xticklabels(label)
ax.set_yticklabels(np.arange(0, 81, 10))
ax.legend((bar1, bar2), ('男生', '女生')) plt.show()
" alt="" />
8 堆叠柱状图¶
menMeans = (20, 35, 30, 35, 27) # 男生各组平均分
womenMeans = (25, 32, 34, 20, 25)# 女生各组平均分
menStd = (2, 3, 4, 1, 2) # 男生组各标准差
womenStd = (3, 5, 2, 3, 3) # 女生组各标准差
label = ('第一组', '第二组', '第三种', '第四组', '第五组')
bar_width = 0.4
bar_x = np.arange(len(label)) fig = plt.figure(figsize=(8, 4)) ax = fig.add_subplot(111)
ax.set_title('图1 垂直柱状图')
bar1 = ax.bar(x=bar_x, height=menMeans, width=bar_width)
bar2 = ax.bar(x=bar_x, height=womenMeans, width=bar_width,
bottom=menMeans # 通过bottom参数设置起始位置, 起始位置就是下半部分(bar1)条形的高度
) ax.set_xlabel('组别')
ax.set_ylabel('分数')
ax.set_title('各组不同性别分数')
ax.set_xticks(range(5))
ax.set_xticklabels(label)
ax.set_yticklabels(np.arange(0, 81, 10))
ax.legend((bar1, bar2), ('男生', '女生')) plt.show()
" alt="" />
9 直方图¶
直方图的绘制是通过hist()方法完成。hist()方法参数很多,来看看主要的参数:
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAHBCAYAAAD6n5EzAAAgAElEQVR4Aez9i3Ls2o10jfr9X9odsDu3UynMW11YlDQUwcAtgQmO4uKuan//Of/6N38QgAAEIAABCEAAAhCAAAQgAAEIfJzAvz6+AQtAAAIQgAAEIAABCEAAAhCAAAQg8G9+oPMQQAACEIAABCAAAQhAAAIQgAAEbkCAH+g3+BBYAQIQgAAEIAABCEAAAhCAAAQg8OUH+r/+9a9/c8GAZ4BngGeAZ4BngGeAZ4BngGeAZ4BngGeAZ+CaZ8D/zxLffqB7Ef8rgXpA+YMABCAAgfsT4H19/8+IDSEAAQhAAAIQ+Pd//gdy5/DlFydfaBzNdx8+35mQgQAEIHBHAryv7/ipsBMEIAABCEAAAkkgv7PwAz0JTeKEN5FSggAEIACBDxLgff1B+BwNAQhAAAIQgMA2gfzOwg/0bXTf/58fHLQihQAEIACBCwnkf+wuPJqjIAABCEAAAhCAwDaB/M7CD/RtdPxAP0CFFAIQgMBHCeR/7D66DIdDAAIQgAAEIACBAYH8zsIP9AGoLp3wOg05CEAAAhD4PAHe15//DNgAAhCAAAQgAIE1gfzOwg/0NbN/FAnvnwIOBCAAAQjcigDv61t9HCwDAQhAAAIQgMCAQH5n+dgP9FxksO+39KhvlP824InEFWc8sR6tEBgSePWz++p5w8UpQOBBAjyjD4KjDQJ/iEC+JzIuFF1uhqj03TXroQYBCPxtAvme+cgP9FxCH8lO3jUjX/Nebf28V89mHgReSSCf1VWss0vXXVX3Ge6rFwuBOxHgGb3Tp8EuELgvgXxXrOK6k9LkpTvMfulVx0IAAhBIAvneuPwHer7QujiXrliLp5VWecXvsFec8Y69mfk3CfjzOvI7MiPtKN/NIAeBTxPw5/XTu3A+BCBwXwL5rvDYfb+DzHvsvnq6nGpYCEAAAvmOuPwHun8EuUzVRrnKd5fmZU35V9put1fOZxYEniWQ/w524jzTn/MdP/uJIXAHAv7s3mEfdoAABO5PYPbfTN8+3y8eu6+eLqcaFgIQgEC+Iy77gV4Hn175cXm/1/ym3HfNK/x3zn7FfsyAQBLQM5s2dRWXZnWpT/MUYyFwNwI8o3f7RNgHAvci4P+902aj90bmZ7HPdV9nYCEAAQgkgW/vFBdk0Wuv9EfnjPJ1tmppvZb+K3d+9+xX78o8COjfSj67nu8oeX3H72aQg8CnCfiz++ldOB8CELgvAX9XuO8bZ77ivKRPbeW7nPRYCEAAAvmOuOx/QRf6XKDynnO/6/F6+YrTqveVVme8ciazIPAOAvmsrmLfwbXujzSex4fAXQiMnt277MceEIDAPQj4u8J93y7zszhrNafL+Xx8CEDgbxPId8RlP9Dr4G+HN7n6eDqt8qOPT7NlR7pn8u+c/cxe9EJABEb/dlR32z3PmctY/aO86lgIfJoAz+inPwHOh8DPIODvivJHl9+N91TeY/fV0+VUw0IAAhDId8RlP9CFvhbQpVzZXCxr6nGbmtUc1z/iz3Z8ZB49ELiKwM6zO9J4vnxdV+3OORB4hIA/t4/00wMBCPwNAvmu8Nh9p5F5j8vvLu/HhwAEIOAE/B1S+ct/oPsy8nMp5dO6zv3SKZbN3lfE75z9iv2YAYF6Rk+vFTWe+xUh6nckwHN7x0+FnSBwPwJ6V6StTZXLrSuflzRdT5eTHgsBCEAg3xEf+4HuLzb/WHJB1aT3WL7sqFf1Z+275z+7H/0Q6AjouZXtNMqVZvdSDxYCdySw87zfcW92ggAEriWg/+bpVH93uK962VflfSY+BCDwdwnkO+XSH+h1uK78CEb5E13eXPY+G797/rP70Q+BJJDPbMap7+JHero55CBwJQGe2ytpcxYEfi4Bf1e4X3fksfujux1pRvnRHPIQgMDfIpDviEt/oCfqWkZX1rrYtd9u5F//vZXMd3Mezb1z9qM70QeBjoD/W8n6rJbainnuOyrk7k6A5/bunxD7QeB+BPK94bH73eaz+qzWzSIHAQj8LQL5jrjsB3odnNcuevWlXjcjq3rGyj9r3zX32b3oh4AI1DO6+5ymVvGJ1blYCNyNwO6/g7vtzT4QgMBnCIzeGf7fxNFmz/SOZpKHAAT+DoF8h1z2A/03IE54v+GeuAcIQAACv5EA7+vf+KlyTxCAAAQgAIHfRyC/s/AD/eAzTngHrUghAAEIQOBCAryvL4TNURCAAAQgAAEIPEwgv7PwA/0AZcI7aEUKAQhAAAIXEuB9fSFsjoIABCAAAQhA4GEC+Z2FH+gHKBPeQStSCEAAAhC4kADv6wthcxQEIAABCEAAAg8TyO8s/EA/QJnwDlqRQgACEIDAhQR4X18Im6MgAAEIQAACEHiYQH5n4Qf6AcqEd9CKFAIQgAAELiTA+/pC2BwFAQhAAAIQgMDDBPI7y7cf6CXgggHPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPwPufAf91/+0HuhfxvxKoh5M/CEAAAhC4PwHe1/f/jNgQAhCAAAQgAIF//+d/HHcOX35x8oXG0Xz34fOdCRkIQAACdyTA+/qOnwo7QQACEIAABCCQBPI7Cz/Qk9AkTngTKSUI3IrAO57dd8y8FTSW+dEEeD5/9MfH8hDYJjD7tz6r5QEnWu8d9Y3y6l3VpcNCAAK/n0C+D/iBfvCZJ7yDVqQQ+DiBnee3NN3VLb8zr+sjB4ErCPB8XkGZMyDweQKjf+vKy+5suqt13Y7fnZ19FXdX10sOAhD4XQT8fVB3xg/0g8834R20IoXApQS6/8iPct1iO8/6jqabTQ4CVxDg+byCMmdA4LME8r9r2ib//WcsXdpdXfVJm1YzlVec1uvuu26Udw0+BCDw8wnkv3V+oB98pgnvoBUpBC4l8OyzOur3vPuX3hyHQWCDAM/nBiQkEPgFBPLfesa6xVFeddkdXWlGl89xzSw/OnOU1ywsBCDwOwjkv3V+oB98rgnvoBUpBC4loGe17OwaLZU90mluxe6rjoXAXQjwfN7lk2APCLyPQP47V1w2r9pC9dlGOxr1+xnK5TmjeZ73Oen7XHwIQOB3EvD3Qd0hP9APPueEd9CKFAKXElg9q7N61jwe+ZfeHIdBYIOAP6sbciQQgMAPJKB/57LP3oLmyM7mSZO2epRL3+fNNF7zHnwIQOB3Esh/87f8gV5L6qqPwf1PfiwJ75O7cDYEZgTyWfXY/W5G1j0e+d0cchD4JAF/Vj+5B2dDAALvI1D/zv2qkzzO90DGuZnqsllX7PX0FadVr6zqFbvfxerBQgACv5PAt3eA32YWvXa177u4f/Ueft5d9vCd8CHQEeie1cp1ee9XXbZqO77PwIfAHQj4c3uHfdgBAhB4HwH/9975ysl2m2Qt450e16hf1mvlV141+SObvcQQgMDvIqB3ge7qlv8L+j/L2ctLuU/ahPfJXTgbAjMCo//Id3nNyedbWtXLusZ91+BD4A4EeD7v8CmwAwSuIeD/3sv3qzZQXbbbKmsZe0/Vuis1frZq3uc5+V2P1/AhAIHfRyDfN/xAP/iME95BK1IIXEpg9KxmPuNcMuseu599xBD4NAGez09/ApwPgesI1L93/ZuXrdPlp83NVN/NS+d97ndnq0fW9e57r7RYCEDgdxP49g7w282i1z7h1z532ulOu3zi8+DMn0Ng9Kx63v3uzp6tdzPJQeAqAqvn96o9OAcCEHgfgfp3rkunKJatfPlupZVVXbHsKF91n69YfbKr/tRppltpsBCAwO8lkO+K2/4v6L6o+5/8aO6yxycZcPb9Ccye01nN72xHt6PxmfgQuJIAz+eVtDkLAp8l4P/eO185Wd+2y53WRzNG+ZqvmqzndL7XlMNCAAK/j0D+W7/lD/RaUovKV/zJj+QOO3zy/jn7ZxCYPaezmu5uR1PaXZ3mYiFwJQGezytpcxYEPkvA/72P/NrQa108uovsk67yqsl6bXaG9LKd1muai4UABH4fgfy3fssf6HfFnvDuuid7/V0Co2e08rpmdEb93qM5O1rvw4fAlQR4Pq+kzVkQ+CwB//cuv2z6imtb93e2d335HqtfOdnM61z1dzqvZV3zsBCAwO8ikP/W+YF+8PkmvINWpBCAAAQgcCEB3tcXwuYoCEAAAhCAAAQeJpDfWb79QC8BFwx4BngGeAZ4BngGeAZ4BngGeAZ4BngGeAZ4Bt7/DPiv+28/0L2I/5VAPZz8QQACEIDA/Qnwvr7/Z8SGEIAABCAAAQh8///k5ssvTr7QzB8R+Mz5UIUABCBwFwK8r+/ySbAHBCAAAQhAAAIzAvmdhR/oM1pRS3hRJoQABCAAgZsQ4H19kw+CNSAAAQhAAAIQmBLI7yz8QJ/i+lpMeF+rRBCAAAQgcBcCvK/v8kmwBwQgAAEIQAACMwL5nYUf6DNaUUt4USaEAAQgAIGbEOB9fZMPgjUgAAEIQAACEJgSyO8s/ECf4vpaTHhfq0QQgAAEIHAXAryv7/JJsAcEIAABCEAAAjMC+Z2FH+gzWlFLeFEmhAAEIACBmxDgfX2TD4I1IAABCEAAAhCYEsjvLPxAn+L6Wkx4X6tEEIAABCBwFwK8r+/ySbAHBCAAAQhAAAIzAvmdhR/oM1pRS3hRJoQABCAAgZsQ4H19kw+CNSAAAQhAAAIQmBLI7yz8QJ/i+lpMeF+rRBCAAAQgcBcCvK/v8kmwBwQgAAEIQAACMwL5nYUf6DNaUUt4USaEAAQgAIGbEOB9fZMPgjUgAAEIQAACEJgSyO8s/ECf4vpaTHhfq0QQgAAEIHAXAryv7/JJsAcEIAABCEAAAjMC+Z2FH+gzWlFLeFEmhAAEIACBmxDgfX2TD4I1IAABCEAAAhCYEsjvLPxAn+L6Wkx4X6tEEIAABCBwFwK8r+/ySbAHBCAAAQhAAAIzAvmdhR/oM1pRS3hRJoQABCAAgZsQuOJ9vTpjVB/lhW5Vl27H5qyMc8aqnnrF6pNV3u2sVrqsZ+yz3uFffd6r7uGRvbueLvfIjo/OebTvdMdHz3m0T/s92685P9E+e+87/aXZvR5heLJDztdemc9454zdntWsVT3PmcU5K+PsXdVTr3jUN8qr71mr+bLdvFmt02cu+/mBnoQmccKbSClBAAIQgMAHCVzxvu7O8NyO3yHKvoq7K3u9T7XMZSxd2axV3F3eI9973Ve9m++1rj6ak32PxN3s3dwj5726x3d1f3ZO6UZX9a3m7Pau5ox2fLRvNK/L6wzZTjPLnfSlNuPZOb+ttnvvI90o75w6zW7O54z8blZpK6/Le5Ub9blW/q7WdTu+5rvNvoq7y3vK9z7VMpexdF1/d+aoP7Wam/nsH9W7fPbmzl09NdrrxOZcfqAf0Et4B61IIQABCEDgQgLPvq+rP69cf3SG8mnVr7zitF5333W7+dRlrJmjvOoru9M/04xqo/xqn516zt6JU9OdU5odXdd7ktMZso/0eo/2duv18v2sHV89s5k6w+cp90qb8zPOs3znlZ+9Fef8jLNHZ2Q+411d9n0q1n3LrvbodF0u55Rm99rp7TSZq3i02yivGbu7uk69fq7OkZUmY+Vlve6+6mV386nLWDNHedVnVr2y0nrsvuplM69Y1rWdv6Pb0XSzlct+fqCLzIZNeBstSCAAAQhA4AMEXv2+1ryy3aVb7GrKjTSzfPV2f6u8zpxZzfVZ7qu+Y9Xn51Wf8unnTNd5bZR3zTO+zx/5Pt81nne/NDs673nGPzlLu7mts3NGxtrP8zt+zlZP2dml815ldW7OG+VT90g8uz+v+eydfdTrfVf7O3vWTqnLuNtbmrKzK3vV5/ndnPeUr77R+a6X1nM+I/OjeDSn04/28hmp0Zwu733SlV3lc1YXa57Pcl/1mU29Ylnv3clJI+v9nS9dWV2lUz79bsYq57P+M88bsug1/K8fBDwgAAEIQOC+BF7937NuXpcTkarpUq6s97g/02hOWu8Z+XlGxtm3qnd636urKzeaPcqv+lQ/tb7vju/zV7u69h3+zr6uyR20v1v3S6/Yeyu3uqTPfo/dl152VpPmEbua+2h91tfVulzez44me94Vd7tUTtfq3K6/ekb52bzsyVhzK79zzc7SrNR0Z0qbZyqfM0Zx9me80+ca39X9mSbPVOw9Iz/PyDj7VvXUj+LdOalTLDubXxpdqfN+91O3E2f/l//TfBZ3Bv4lDXz+0qfNvUIAAj+ZwLPva+9335ms8qrLVu/IH811ffZ7z8g/6Xdt+bMrz/Ner3nefWm6nGpud3Xe8wo/z834FWc8O2O0U5evXF5+ftczqrt25FfvrDaa7flH/TpXZ8vvrHaUtjsvaxlnT1fvcjt9qbkqnu07q9V+WV/Fq3t6pF89srMzXOO+9+zmpSvbXT6zfGkyr1jzFMsqn7bqyqWv3sy7PmveM/JP+l1b/uzK82Za1bKnYtXczvI5o/q6P8+732lXuez/cmIWV8P+Wh0+f+0T534hAIGfSuAV72vNkC0WI1+cRvXKq5ZWvbKq53ld7D1+hufl7/S71n3fyfPyvb7jV590ZWdXd4Zy77baUeco9n1VKzvKe819zRvN6Oqp9dj9Ue9oR+llfZZ8r7mvetnMV+yXtJ1OtTtY33nH1855X6u86mXV6+dlXTXPq3fV77rRHM3VLMVuR7XRzE6fWsUj7c750uSMjKVzK41s1UZ+16ecemRzjnSed63XXeN516evOK3351xppcnY81XL+irOfsVpc07WM35Wn/0Z6zzP7/jqO7E+t/r4gX5AL+EdtCKFAAQgAIELCbzqfd3NUU62u62d2khTedXkj2yevdsnXfXLl82ZrulqWfc5I7+b41rVu5xqV9g8v+Iul7ukRvVVf/ZlrDmyXne/6hl7TrW0Plc1z8n3WZ7r8j7H/dRmLedeHb96n515pUldxsnNuaz6c1YXa0baPMfjlZ/nzPSdNnMZa17lH6l5v3xZzZNVXjbzimVL537XV/XZpZ603VxpVJNVXlbnVSx/ZNUjq5kjvee7HuXSam6X95k7vs/QXFnVVnGn856Rr74T67Oqjx/oB/QS3kErUghAAAIQuJDAq97XNSdnKZb125I+bWoqzn7vkb7TqNbZlT7rPuPRWs1Qr6zmeuy+6m67epfznkf9mrt7+RndPru5mrPSdnU/P/3Ue+x+np21nJvxSO/58nV5f2p2a6571Nc+OzbP8L2zthO/6sxujy5XO3V5z7m/uoeZdlbr5p7oU5txd5+l6XSjXUbabo60sjlTPW5zx1GvZs3qXc3Pcl/z/Pzs7/Sdxmelv9Jn3fsfrfmM9GczS6t6WV2e1zzpFMsqL5v5irMmza7Nfn6g75J7AfyDo5BCAAIQgMATBPI/do+M0gzZnDHKl85r7nst85rvefe9V9q0K33Wvf/RmmZ0/Z5zXz1uu3qX857yS7Ojy76dOOdmrPNzVqfb1VavrpzrcXeG59xXn+buWPXMbHdG6l3j/kyXtYq1c1fbzc3Ozxkn2uzt4p15nWY3V2fuaEujq9tTuW7WTk0at7NZris/tRl3Gp/R6Vc9Xj/t39GPNNp7Vt+tpU6xrM6S9bz7zkLatCt91r3/mVr17lx+Xvk6U1b1bpZqabPX56afvTtxzucH+g61/9ckvINWpBCAAAQgcCGBV7yvfYb7uo0uV7XKe839Va/6U6eZbqVxm2et4lnvbq102ks9ea40qqft9KsezcizlX+Fzb0yHu3Y6U61I73ua3TGbv0RXZ25c2l22dR7zf2d+1lpfF762ZvxSp/103h1Xs3rNLu5k37t3s1+tqZ+t7NzXFe+a9133Sif/bs92dfN73LZNzpv1Ct91WeXdG6lV647o8t1euk00630bqVXbhVLVza1uzXXpT+b6WemLuOcq7h0rnXfNfIfsTmTH+gHFBPeQStSCEAAAhC4kMCz7+vsz7hupcv5LVZ9pBnlfa5r3HeNn5f57Mn6rPfRms6U9Tld7pmddma75hE/d854tH+n29FmX8a6h1Fe9dFZqnt/+XlJt7I+Z6R1jfupn9Wk3dFI63bUN8pX76zms3f9nXmdZjc32tn73R/pd+4n56x6TvTSyvrsynX51Hgsf9aXtYxrRpfbzY96H9lNPbI1ezR/lPe9XeO+a3SWrOvc7+rKyXb6ndpMM5tZfaqX1eV5ze6sel3vOfV0OdV2bPbzA32H2v9rEt5BK1IIQAACELiQwDPv693ema5qqsvq9hXLKi+rvGzl3e9iz6VWc1d21jeqdfnKjfK5Q6dzzape2h1Nzqye3WvVu1v389STOY/L7/5GedeuNF5332fs+M/05vzVrFU95ymuvtUlrdtHz/MZ7u/M6/bMGalR3fOjnGvKP/3L/t0Zp7pdfe4/6xvVRvnd2V1/5jLenV26WW/VVJfVbMWyyssqL9ud5bVZn2o7tpupvllNmrKpyzi1Ve80XS57PdbZXV+Xy95ZnP1f/nVmcTboL9bg8xc/de4ZAhD4iQTe+b6u2bqSzSxf2tzLY/XK+mzl3GY9Y9d2vuvLL03+eV/WZrHPGs1wTc5ST+Yzns1I7SPxu+ef7rTaZ8ZNtROr/U56pFXvykpfdvQ3q416dvPd7C53Mq/6T67d2T9Vt8MzNTv8nEf2e638VT31in0P5WS7mbs5zSg76tHZrpV+1KO697hWM2VTp7xs1jOWbmRdX37p8s97szaLH+3TTO93X/WRLa3+TvrU01mfWfX/nTCA1g35q7mE91c5cN8QgAAE7k6A9/XdPyH2gwAEIAABCECgCOR3Fn6gHzwXCe+gFSkEIAABCFxIgPf1hbA5CgIQgAAEIACBhwnkdxZ+oB+gTHgHrUghAAEIQOBCAryvL4TNURCAAAQgAAEIPEwgv7PwA/0AZcI7aEUKAQhAAAIXEuB9fSFsjoIABCAAAQhA4GEC+Z2FH+gHKBPeQStSCEAAAhC4kMDu+zp1Gb975avPe9X9PLv3s/3dfTwy85Ge7uwutzN7pBnlu3PI3ZPAM5/ho72P9ongbn/pTi7Nl909R3osBE4IzJ7N0zk7+tl5Xa2bmf8m+IHeURrkEt5ARhoCEIAABD5MYPd9nbqMX3kb3ezd3Cv3eHSW7+r+K+aNZtQ53dXpH9npkZ7u7C6n2bP9pcn+UT51GftZWfvNsd/3K9j5vOLmsfwVz2f20JmrM7r6ybmpzbib/8xuPk9nlZ1d3qOzpc/au2Lt+or52v2VM1d7vfKsT+xf9+fnru5nVB/lR/x29bu60Tm6P6/zA91pLPxXfACLIyhDAAIQgMALCOy8r0eaUf4Fa/3nS4bPybO6OHPeL780OzrpH7U6Q3Z3jvbbsd3MnfNck+d0MyvnPSPNI/mcm7Fm7uZL112aIzuap/pfsM8y8H75suKXsfKyq7p0abMv405fmp0reyvO+Rl3PV1fp1vNWtVH5+z0dfs8m3vVua+ac3o/rzr3VXNO93f9aodRfZT32fKllVW+s6/Q5Ax+oHekB7mEN5CRhgAEIACBDxPYeV+PNKP8q27J5498P8s1nne/NDs673nGPz3rVJ+7jfo9v/KrPrvyzGdi36XmjGLPj3br+k9yfh9+nud3/Nxvp0ea7FWs+o5Vj+yop+rP/Hm/fNma6/7onNRk3PWNNKN8N+M0V7N3rpyrnWSzXvGoNsrvzlj1r+rdOcpVr1/Kyz4ze2eGn316VvYq1rllT2d6r/zRDJ2XVn07drd3tIPOGNVHefXJpi5j6WRVl1Xe7axWuqx/eYtl0Qfjf4cHEwhAAAIQuCeB1X/Pnq2f3nWdd3L5/NWurn2Hf7L3aFflV7NG+2efdJpb8Y6vPlnvUe5Zq119jnI6L21qFe/qUq9YNs9XftdqD9d3Oa+7f6L1Pvldf5cr/SivWSNbfd2VM1fzu3qX8z3eVZ/N7WpdzveU7zr3u7pysq4vv7s67SxXNZ8j7Yn1vdSXuYylO7GjGV2+y43O2tHuaEbzlR/NGOXVt7Jdf5erOaO8zhjVR3n1zWbPer3mvuZ2OdVkU8MPdJHZsAlvowUJBCAAAQh8gMDsfT2r+aq7Ou95hZ/nZvyKM56dMdrpNK89Rn1Vz5rHp77Ok/V+5Z6xmidbszpfOVk/03PyZUc65TudamVXdde63/V1Oe9x/0TrffK7/i5X+lFes1bW++WnHc2QzutdTvWqqS6/s6VXXr1pNUf5jJWX7epdTnq3qVvFo97sK53n3NeMLqda9nt+5Xdzd3Or2V7vZla9y3c5n+X+rnZX57PdH/WP8t4787v+LlczRnnNH9VH+VFf6jN+tk/9ZXM2P9CdzsJPeAs5ZQhAAAIQ+BCB0fta+bKzS2tLr1hWvYpfafNMxTpTsc4c5auumvvZn7WurrOk9dj9UW/mPXbfZ8nPusczv2q6dmZJ8wo726vmqy7rZ3pOvuxIp3ynU63squ7alX8yq7R5reZ7vTury1XPKO/zZr73y5edzXeNzx/lXfOoX7NPLp0z2mmUV59sp1NOVtq0XndfOs+539WVc9v1eP3E72Z1uWdnjvpPziptXt3ck5kn/Xn26TmdvsvVTqO89h3VZ/muNsplPmPfsatpT7ep4we601n4CW8hpwwBCEAAAh8isPu+7nRdLm+jNDu67NuJc253VmpqbpdTPmseuy/9bE/Xuz/rTZ20Xd7PVl1WfdKc5mf9mvkKu9pLdVmdOYozn/cx6ldetpuj2ok9ndPpu9xsh9L7NdKeztUcn+1+1XPmKvaZ8t9hc49nz9idN9KN8r6Xa8rvLuldO8upVrbr8fquP5ozyj87N/tPz+n0u7k8exZ3M0vf5bvcanb16BppV3NH9VH+0XPUN5o7yqvPbWr5ge50Fn7CW8gpQwACEIDAhwjsvq87XZd7xW3U3N3Lz+v22c3VnJW2q/v56afeY/e9r/K7l/pylvpVL+uaHX/W43Of9bXLrtV50u/s6dquXzm3XY/Xd/xXzKhzTue43v3ceVZLbRd7v3xZ6T12X/Wyo64lug8AACAASURBVLxrpCvtztX1Zu4kfuRM7Zzn6H5ls67Y6+4/UleP226m13f82YxZ7dnZ6n/2jNmcZ2ef9J9oa2fXu6/7kZ3Vco56ZnnXuL86R9pOp5ystCObOn6gj0g1+YTXSEhBAAIQgMANCOy+rztdl8tbKs2OLvt24pybcc3Yze1qa56u2Y6rc7v6aIcuP+rXTln3eMfXHFnvUc5t1Vca18vvejwnX1Z9ZZWT9VynW+VO6q7tfN+pq5/kTmZ12i5X54/yO7tlr2JZzchYedlVXbrOnvSeaLuzMrc7L3Wr2M9xrfvSeM79rq6c267H6yt/1b+qf3q+n9/t2uW8Z+Wf9D+rHfWP8tp9VB/l1Zd2V5+6VZznVPytx0VZ9Br+d3gwgQAEIACBexLY+e/ZSDPK+52WZkfnPbt+zs245uzmTrUjvXbvzlVt1jvq87z7PlP+Sb20fmlG2p2ZK03OrLjr2c11/bu9nc73W9Vdm/6re0/mddou17HL+5jFOVOxrHozVr7sqDbKz3pXPau6z97xd+e5zn0/Yydfmu7SnG5Gl5O+7Kru2vRXvat6zuvi2YxZrZvlua43cxl7/64/mtHlu9zonE7b5ap/lH+m1u01O8f1rnN/pPG8/Ozjf0EXmQ2b8DZakEAAAhCAwAcIrN7Xs/qs5reyq/OeHT/nZlwzdnM72pyVsXYe5VXfOcu1I31qdnW+38jP2a7LmuIdjbSy2ZPxSFd5aWWVqzgvzZH1HuXcjuqa61r3uz7Pfbp/Z1ff1/Xyu7pybuWrz+2sVrpZfVQb5VfzfK9df3aWz5BO1mvyR7VRXn1uO22XW/VUvfpmvV0tcxnnubO6tCNNl/dc+R5rnmxXy1zG6i1btVld2pGmy3uufI81T7ardTntqr60o57sm+k0c0fjc2f6Wc1n/HO2nK7oNfz5ixU+EIAABCBwHwKz/xjOanUHq/quxmnUzJNr1btb9zPVkzmPy+/+RnnXjjSjfPXOapq9o9mdpZmyq9mruuak9T73Z7qqpVaxrPfv5jS39H75LGkyp9j73Fd91a/6qFd1n5e+95Y/+hvVRvmak7WKPed+d670uzZn7PRlT7d3pznJre5Ts3Z10rs96e20Xa7mVz4vP1eazCnOXsVelz+y1bP6G2l0XlqfN+qV5pnemrGav9LMzl/1qu4zKtf9jfYc5TXD6+6rnnZHUz27upzvcc748iRl0RvxX/MBwBECEIAABN5PYPTfs1G+NqrarK6tdzTSPmLfPf90p9U+VR9pZvlZn3Yc9ateVnN2tOrb6TmZp7my6pVVXrY7f6RVz47t5u70lebZ8z/Z7/c92mOU3+HzTG/Of2RW19Pl8qxRXL2nl896ttdndb7Pz/qsltqMq/eRv92+HR37P/IJfH3Pd5y7XHfSCf9HZvr8kT/ay/NfntTdRXzAX/Lh85c+be4VAhD4yQR4X//kT4/drybw7L+XT/eveD2732o+9fsTePczwPz5M/BuPvPT719NPvxAP/jMEt5BK1IIQAACELiQAO/rC2FzFAQgAAEIQAACDxPI7yz8QD9AmfAOWpFCAAIQgMCFBHhfXwiboyAAAQhAAAIQeJhAfmfhB/oByoR30IoUAhCAAAQuJMD7+kLYHAUBCEAAAhCAwMME8jsLP9APUCa8g1akEHg5gXc8j8/OPO0f6Uf5GcRHembzqP1sAn/1eXjnfa9mj+qjvJ6wVV26HZuzMs4Zq3rqFatPVnm3s1rpsp6xzzrxH51TfatrtMeqb3enXZ32GOlHefW9wnZndLnZWaf62SxqEIDAzyWQ7wJ+oB98lgnvoBUpBN5CYOeZLE13dQvtzOv6PHcyI/fSnMzvzNzRaD729xP4y8+D7r3s7Dp9CjTX+zy343uv/OyruLukl/W+Ua7TzLQ751a/z3Vfs1PjefnZl7F0p/bROdm3in2v1Hqt/FXd9afa0uvSHMVuVXuVrdn51+Vmmh199es+ctZd4nfv9+75d+E42uPd9//T54+4/aR8fQb+9yXKogsf9Xc/9F3do3u8ou8dfF6xFzPeT+AOz6d22LEdkZ3nd0ej2Tt7pEa9ZXWWrGoeu6+6equ2c3kf/t8hMHp2/gKBnXtPTfdvKVllj+rKp8264rTqq7z7rtvNpy5jzRzlVV/Znf6ZZlQb5Vf7eD1nVNxd3lN+1+earGetO8Nzrtd5Xt/xfUbpNafLdzXXPeP72au9u3O8v6t3OfV0tTvk3r3fu+ffgeFsh3ff/+780q20nWbVM7v3v1BLPm//gV5Q89AOdPdhdrpP5nbu45P7cfb7CNzh+Xz2+Rv1e979Fc0Tbc1yvftey7zXfJ9ndD4H//cS6J6R33u3/72zk3teaVUv211i2dWUG2lm+ert/lZ5nTmzmuuz3Fd9x6rPz6s+5dPPma7z2ijvms73PdwvbTdzlPPezu/OHp3h2tF5rln5PsN9Pz/zXlvNP6l35zxy1mhOt8uJtut/d+7d+717/rv5PDv/3fe/M9817nf3lvWMu56/nEs+X/5LmMVXgXrX3Ffttzvnt9zH7v2iey2BZ58f9ZedXaOts0c6za3YfdVH9kQ7mz2bM6p1+d3c6H7I/y4C3fPwu+7w+934PZffXepyrXJuu3qXU4+fpVxZ73F/pvFZ7nvPyM8zMs6+Vb3Tz3byee77nFFemlVdus56r3xZ1+/kUpNxzqv67HJ9+bN5qZ3pZ3Nmte6MnZzuUVrFnZWmbFef5bLX43f5tc8jf4/27Z71qvmvmrO796t07957d/6uru7bte6/islvm5OMvvxLzOKrbv5dc1+13+6c33Ifu/eL7rUEnn1+Vv2zetY8Hvm7d1/9s2s1x89P7ag2Oy9rOZP4bxAYPTu/+e79nt3XPXvO/ap77L56U9Pl1SebPZ7v+lPfxd7X+XlGxt7jtfJnl/eV771e87z70nQ51dzu6rynfO+TL+vanVxqMvZ5z/g1d3atZs/2mtVWc7u65smWxn3vGeV3NDu9PudV/qfOfdX+qzm//f5W9/9s/YTfifbZvX5Df/K69Ad6Ha7LYSqXy5VGNfdnOtf7Ga/wu3NfMZcZ9yagZ6r7/FWrO5CfOs/Lf+SOu7makzXlZbPu8chX76PW545muKb82TWaobzPUg77dwn8xefB79l9PQWecz/rXhv52VNxahWnVa+s6jmji72n+ry302c9+xWnHfVJ5/Udv/qkKzu7ujNmOdX8DPd17kin/Gwn1aSVVf7Eqndla+bqzzWrHVazTuq7585m+ozUzWqpVez3r1xZ5Wc5ady6Xr7qiu9ktZus76acW9WVU1zWc/LLek2x+lwnX7Xsy96dus+62tf9uM0dvCY/NcRjAsXM/75EWXThM373QXVndbk6d9WffRk/s7v3vmuun4F/XwKjz7/yWcu47qrLndxt11+5Lu9zVZfNXUZ5n3Hq+8xZ70rX1St3es12oPY7CXTPzu+80//dld/z6N+I1K5VrmyXV07W9fJ3aiNN5VWTP7I6T3a3T7rqky+rWW5nNZ+x6/ts+d0ZXU76lc1exbLe3+W8Xv6OJnsUP9N7cvbqnFVd+55an+u+zxnlpfG6+1XPWD0jm/pVPDoj+/w8r7nvmk/5uU/G2uskn9qKPTfy6yyvdXHmdvS6h0/a3FO7dPkuJz32O4HkddkP9FwlF6l6lxvlXet+nvPK+KpzXrkzs15HYPT5d/nd3Ml2NXP30tzcQ/2ql3WN+6458XdnrHbJ3bTDaP5pXvOwv5PA6Hn4nXf737vye3Zf9+w591UvW/msKZbt9OqTTY1mZz71eUbG3j+a6ZpZ/6M1PzdneOy+7yS/q3c56VfWe0e+ZmS94pNLc2R9XuUylm7H7vZqX5+ZvRm79hnf52qPzs7O8Bml89j92Yyupj281s3bzeVumtv1q3a13d1lpOvymcvY7zFrq7h6XeO+z72bP9qzy3e5u93PnfZJXr/iB3oBrhvT9S7gCe9d5zD3ngRGn3+X382d3Gk3s/ozn3GekXWP3c++jEt7emmGzpFVvqzn3Jemy2WftLO8a/B/H4HRc/L77vR/d+T37L4UnnM/612tNKN81lKnWFbnyXre/ZwrvduVPuuz3t2adN1sz7mvHrddvct5z8pXv2zp3Vd/l8uaNLKqdzY1FeeVfVnfiTWjtPUnq3zmunpqVxrXy/ce91UvO8qPaq5332fO/OpRn6z0Ge/soN5Trfdd6ev+u3vVHqNal89cxpopW3Vdyskqn1b1sl7z/J382rH76/Jdrusl918CyesL6Sy+Clo3dzdXO5xoR/pX3Eu3xyvmMuNnEBh9/l1+N3dy593M6ve8+93sZ+vdzMytznD9StvVK3d6+Zn4f4NA9+z89jv3ex79GxED13a5VV09ZXWWcie96s9ezXQrjds8axXPendrpdNe6slzpVE9badf9eSMUZyzM56d49qR353r2tn8rjdzOSvrHq+0O/WVxs+T7z3ljy7p03p/1ipe1bMn9at4dEb26Zwu3+Wk/7Qd7XaST23Gfo+zWulWdZ/1iD773xWP7qPLd7l37fUb5iavX/ED/dtNDf4vPM9+gHnOs/Po/1kERp9/l1/lvF6+xx2VWX1W81k7OteU77HPmvknPSttV+9ytc9pfnYP1H4+gdHz8PPvbHwHJ/ec2lVcp6YmN6n6SDPK+1zXuO+a7kzlsmfW96qazpTVLrP5nVZ9s5o0M6t+We1RcV45x3vU55qsz2ozrfd1/knvSruq1/k7mtzTe9x33Wl+p9c17vtZ5Xtcui7OXOqy7rH7vsfIL/1pz2hWl8/ZGavH8yO/tFXzunKa01n1yLomZ+W8rGfsszq/O7PTPZsb7ZX5031O9c/exx37vzH0JbPotWd8gXfr8zwvX3XFZfWXOY9dJ/2r7Dtnv2pH5ryeQD5f/hx4TSd3uawplvWZyrmd1Wc1zdjRlDZ1GWvezJ70rLSruu9xovU+/N9J4C8+Dyf37Fr3Z0/DTFc11WU1S7Gs8rLKy1be/S72XGo1d2VnfaNal6/cKJ87dDrXPFPPXsWyo3OqvtKot9OqV7a07qt31570rrTP1kc7+1z3Xd/lu5z3lL+jyR71qbesfGmVU16x6rKjfJ4h/a7Vubv6E512lp31jjTKl60/j9PP+erxfOZmM2Y1nznz87yZ9rSW+3VnuabmK949q5u52/sbdHn///vV+8RL4TeA2bmHhLfTgwYCOwRmz9aoVnldszNG/d6jOanN2HvSH81Incej+a+c5efh/x0Co2frNxPYuedH/22pL/nN8qXNnTxWr6zPVs5t1jN2bee7vvzS5J/3ZW0W+6zRDNfkLPVkPuPRjFE++0/inZmpqXh1jXbwvpEm83m+6juzRr2aMbPq9XNGvuaoR3Fa9Wf+t8Sr+//J99ndW5d75z1efd6r7+Wn7/8sj7z/L/91yuKzh/22fvj8tk/0Hvdz1+fqrnvd41Nji7sT4Pm9+yfEfo8Q4Ll+hBo9nybwF57buke/rmT+0/n+9P1f8VknA36gH1BNeAetSCEAAQhA4EICvK8vhM1REIAABCAAAQg8TCC/s/AD/QBlwjtoRQoBCEAAAhcS4H19IWyOggAEIAABCEDgYQL5nYUf6AcoE95BK1IIQAACELiQAO/rC2FzFAQgAAEIQAACDxPI7yz8QD9AmfAOWpFCAAIQgMCFBHhfXwiboyAAgY8R0LtO9mOL/PCDd/jtaF6BIc/JePeMR/q6ni6XO4w0o3z2d/EjvdmTcZ6zqqe+4uo5uboZmcs9+IGehCZxwptIKUEAAhCAwAcJ8L7+IPzDo/VF57DtNvJ37//u+e8G+e793z3/WT7v3q/m68/9yr37bJ37qH33fprf2dy5NLM/1WVn2qp1Z45yOSvP6OLM5QzFu7qZfmdGafzyeZ73WZn3WvVnrJmyXT1zGau3m1/a7vKeri/rj8S555enMYuPHPCbe+Dzmz9d7g0CEPhNBHhf/6xP8+TzKu2J/goS797n3fPfzejd+z87v/qfnTFj+MnZ7zx7ds+7tXfuN5rd5buc7iFrGUvnttM8mqs+v/wc+V7f9dUrW33dXzfPdeqTVc1j97OumqzXK6dLebddz6yuWvYpv2N3enc0flbqv3wSWfRG/PX/JQdGEIAABCBwDwL89+wen8PuFqef16l+d49Hde/e593zH73v3b537//s/Op/dsaMxTOztduJ9V2eOdvnvMt/536j2crL1r257/d6mldv17fKVT2v3d262dqls6nPc1WX9Rmec993zbzXNEuatDOtemW9t/zZlT3dOdLMrJ850kkzqmc+9fxAT0KTOOFNpJQgAAEIQOCDBHhffxD+4dGPfFaP9ByutS1/9y7vnr97o6s9RvVRfvfcle7d81fnr+rv3m82f1Zb7f3K+miPUf5VZ/v8zu9yfrbXPS9/Vu9qj+a6vtphlNd+JzZnVZw5zRvlVS97opF2ZX3+yNcM1TNWXnZVl86t97gvTZdTbWSzhx/oI1JNPuE1ElIQgAAEIHADAryvb/AhvHEFPt83wh2MXjFf1QdjST9J4Cdw/9SOfm7nd7n6OCqvmvzOptY/yk4/ynmfZna5rn9X573Z051Z+tGf13zurq+5nV41WT9LuZlNfcbe67XyZ9eor/I+p4u9d+R/m+HCLHoN//sHABMIQAACELgnAf57ds/P5dGt6vPMK2epnvmKVSvrf8rPNFnLGT7vU77uQ7bbQ7XR/qpnr/JuXeN5+V7/pK99ytZfxqNct3PXK53XdJZqr7A5388Y+bvn5uzs83rVdF6XV04zFLtV7Qpb5+qv87uc9M9an61Zp7lOr1m7dndG6jx2v87NuNvlRCOtrOYpllVeO1Q+a6tYM7pe1TTfY/fzDNd3Ne8d+dn3vyd3E/ho8F/IJ7y/cM/cIwQgAIGfSID39U/81Pqdu88ycx67XxN34pkma93MfvNrsrlfxt2+qfHYfb+DUV6aVV26T9jazfdzX/t0uVHNte6P9Mo/avMMj0f+zlneW/qduNN4zn3t0OVUe6f1czu/y71qH5+tmSc515bfXZo7sz5npcszXO9z3C9N9s3ibqbmuZUvvWYqlpVO9ZntepRLq7mZr3hUG+W7GZnLXn6gJ6FJnPAmUkoQgAAEIPBBAryvPwj/xUd3n6Xn3NfRXa5qlc9axtLNZnU90l9tV7s8Uu96upzf66ru2qv9nd1GmlFe99DVu5z0j9ic57F82ZP5q56unrmMu/N3NF3fszk/t/O7nM6s2u6lHre7vbmD+nKWx+V7n9cyn7Fr3U/dLJ7VNDM1lc+c4rSasWPVK+0qlq5sap+paZasz9rxs48f6DvU/l+T8A5akUIAAhCAwIUEeF9fCPvNR3Wfpefc1yqZq1g52ZG28q5Rb1r138H6brmP30vWKu7quzmf1/V4/ZP+zm4jzSiv+6l6d6n+Cjubr/1kT8/z2dnbzcxcxjmj4h1N1+e5mnE6x/Wd3+X8TPdd6/mR3+kfze321S6prTivbueur9ONznCtnye9cqlT3a189ch6r/yq+d8qnmkfrZ2c6We4/23GrOg1/O8PPUwgAAEIQOCeBPI/dvfckq12CHSfpefc1zzPuV/1VZya1OuMu9rcN+Pcu6vv5nxW1+P1T/o7u400o7zuZ1WX7p3Wd3D/9MzszbjmZS7j7swdTdfnuZrx6Bz1yfpc+Se1mXY2r+vbyZWmu3SW25yXsWvdT13GM21XU7+sa+RXLS+vyS87mpP5Vbwzc3Ze1vI8zR/lVU+b+i//Z4csZvNfj+Hz158A7h8CEPgpBHhf/5RPar1nfpYVdzlNWtVm9W5G6kvT5dSbtrQn+uxfxTk74+rP3CzOms73vPu7denS1qxuXuqeiXfmzzRZ89h97djlVHvG1lxdmqOz0qo+s+qRZideaTTLrfe475od/5He7MlY574qX/NOZnXazGV8ckbXq3t2m7qMZ1rt4z3pe6xZmfPYfc1Xn1vXuS9Nl3tV7dHZOt9tzuIHutNZ+AlvIacMAQhAAAIfIsD7+kPg33RsfZ666gj3dWSX62quk19Wf6uca9Wzso/0rGaq7vvOznGdet2q7rn0V5pVPecprr53/Gkft3mO1+SnpmLVyuaf17p66k9in519eZa0qRvF0st2OtXK1p9brynfzVDfSjPqVf+s3tVG53X5Ua7ys+td5/rc0W6uKV86Wc+lNuPuHlOjOOd73Gk812lVd7uzj2bJev+OP+t7tLZzbqfJ8768ZbLYDfjLOfj85U+fe4cABH4SAd7XP+nT+v278jzOP2P4zPlktXiNmI3yOePR+N3zu70eOXPW47XydXVnz3I+R7oup5pbnen6Llc9nnc/52Xs2s5P/Syumma4buSX9pm/7N+Jtd/I5j45s+rem3rFrtnx1TezucsXelmcDfqLNfj8xU+de4YABH4iAd7XP/FT+5078yzOP1f4zPncqVqfla477cUuEPjpBPI9yA/0g0804R20IoUABCAAgQsJ8L6+EDZHQQACEIAABCDwMIH8zsIP9AOUCe+gFSkEIAABCFxIgPf1hbA5CgIQgAAEIACBhwnkdxZ+oB+gTHgHrUghAAEIQOBCAryvL4TNURCAAAQgAAEIPEwgv7PwA/0AZcI7aEUKAQhAAAIXEuB9fSFsjoLAzQk88z5Qr2x3q7Na6bOecTeTHAQg8HcI5DuBH+gHn33CO2hFCgEIQAACFxLgfX0hbI6CwA8goHdC2dmVt6K+yrvvulFemqxnLB0WAhD4mwTyncAP9IPnIOEdtCKFAAQgAIELCfC+vhA2R0HgBxDYeSd0mi6XtzvTjGqjfM4mhgAEfj+BfB/wA/3gM094B61IIQABCEDgQgK8ry+EzVEQuDGBk3dBp1WurK66XeXTTxSu89oo7xp8CEDgbxDI9wE/0A8+94R30IoUAhCAAAQuJMD7+kLYHAWBGxPwd0H53aX1Z1ppZFOrvFvXeF7+qi4dFgIQ+N0E8l3AD/SDzzvhHbQihQAEIACBCwnwvr4QNkdB4MYE/F3gvlb2nPtdXbmyrnVfmi6nmttdnffgQwACv4tAvgf4gX7w+Sa8g1akEIAABCBwIQHe1xfC5igI3JiAvwvc18qec39Vd6371ae47OzqzlAOCwEI/B0CemfojvmBLhIbNuFttCCBAAQgAIEPEOB9/QHoHAmBGxLwd0H53aW1XdvlvD7y1efWtcp3OdWwEIDA3yKQ7wN+oB98/gnvoBUpBCAAAQhcSID39YWwOQoCNybg7wL3tbLn3M961jx2X31uu3qX8x58CEDg7xDI9wE/0A8++4R30IoUAhCAAAQuJMD7+kLYHAWBGxPwd4H7Wtlz7qtetst7zn3vk9/Vu5z0WAhA4G8RyPcBP9APPv+Ed9CKFAIQgAAELiTA+/pC2BwFgRsT8HdB+d2l9V3rOc+77xr5aTt9aUb57CeGAAR+P4F8H/AD/eAzT3gHrUghAAEIQOBCAryvL4TNURC4MYGTd0FqPZYv67fc5ao+yq9qPhsfAhD4/QTyXcEP9IPPPOEdtCKFAAQgAIELCfC+vhA2R0HgxgRO3gWudV+3V7lRXhrZTqda2VXdtfgQgMDvJpDvA36gH3zeCe+gFSkEIAABCFxIgPf1hbA5CgI3JrDzLiiNrtWt+Dz1eK76M/aZ6vEcPgQg8LcJ5DuDH+gHz0PCO2hFCgEIQAACFxLgfX0hbI6CAAQgAAEIQOBhAvmdhR/oBygT3kErUghAAAIQuJAA7+sLYXMUBCAAAQhAAAIPE8jvLPxAP0CZ8A5akUIAAhCAwIUEeF9fCJujIAABCEAAAhB4mEB+Z+EH+gHKhHfQihQCEIAABC4kwPv6QtgcBQEIQAACEIDAwwTyOws/0A9QJryDVqQQgAAEIHAhAd7XF8LmKAhAAAIQgAAEHiaQ31n4gX6AMuEdtCKFAAQgAIELCfC+vhA2R0EAAhCAAAQg8DCB/M7CD/QDlAnvoBUpBCAAAQhcSID39YWwOQoCEIAABCAAgYcJ5HcWfqAfoEx4B61IIQABCEDgQgK8ry+EzVEQgAAEIAABCDxMIL+z8AP9AGXCO2hFCgEIQAACFxLgfX0hbI6CAAQgAAEIQOBhAvmdhR/oBygT3kErUghAAAIQuJAA7+sLYXMUBCAAAQhAAAIPE8jvLPxAP0CZ8A5akUIAAhCAwIUEeF9fCJujIAABCEAAAhB4mEB+Z+EH+gHKhHfQihQCEIAABC4kwPv6QtgcBQEIQAACEIDAwwTyOws/0A9QJryDVqQQgAAEIHAhAd7XF8LmKAhAAAIQgAAEHiaQ31n4gX6AMuEdtCKFAAQgAIELCfC+vhA2R0EAAhCAAAQg8DCB/M7y7Qd6CbhgwDPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPw/mfAf91/+4HuRfyvBOrh5A8CEIAABO5PgPf1/T8jNoQABCAAAQhA4N//+R/HncOXX5x8oXE03334fGdCBgIQgMAdCfC+vuOnwk4QgAAEIAABCCSB/M7CD/QkNIkT3kRKCQIQgAAEPkiA9/UH4XM0BCAAAQhAAALbBPI7Cz/Qt9F9/39+cNCKFAIQgAAELiSQ/7G78GiOggAEIAABCEAAAtsE8jsLP9C30fED/QAVUghAAAIfJZD/sfvoMhwOAQhAAAIQgAAEBgTyOws/0AegunTC6zTkIAABCEDg8wR4X3/+M2ADCEAAAhCAAATWBPI7Cz/Q18z+USS8fwo4EIAABCBwKwI772vXuD+7kdKdXN2s0VmjvGas6tKNbNff5br+kW6UrxlVO7m6c1+Vm+05O+PRvtnMT9beeT/d7C73U+//5F5OtB2PUf8orxmrunQj6/3uj/SVL93JNZv1k2u7vEb3+Gx/N/eRmY/0dGf/1Nyj9z/qG+WTT+r4gZ6EJnHCm0gpQQACEIDABwnsvK9d4/5s7V1dzXDtqd/tkDMq7q6ukvzlXAAAIABJREFUN/eRxmcq19mRbpQ/PW82p9tnlutm7eZy765vdvbda++8n252l0tGpdm9svc03tlnNPO0d6TPe9V5rt/x1ec2+/Isxd7jfvZ7beR7z0ij/IlWPXe2fj/uP7rzzozSdFd35s687HukJ2f81Hh07zt514z8GRfvKR0/0Ge0opbwokwIAQhAAAI3IbDzvnZN+aPLb8l7Kp/xjlY9surJWHlZr7uvetlH8tXjl+Z5btdX72iXmtP9jfKddieX81ZxzpReNut3i2tPv0b7vet+NNd3GPm5m3o9v5vznvRH53f57M1Y+8hm3eNuvveN/JqhWlrNV15xWq+777pRvjReK390zeb5DNfl/Kztxtpppd/Vreas6rpf2ZVede23Y9Xjduc81+Q5Pst97/H8b/eTTxd3DMQrrbTKKx7Z1H35L2UWR0P+ah4+f/WT574hAIGfRmD1vva6fNnZvaam4rzU79rUeOz63bzPVn/ZLu8z5c+0Pk9+N3c0I3t05siu5mjeqfWdR/5qpveNtH5fpcl41PfKvO8p3/fo/Hed73O1i+fS7zS7uZzl8e6MTjebs9J7b+d7f/oVd5fmZG2W99nSld3JSyPr/emnpuK81JNa5U/tzhztcDr7Uf3OTj77VO+95Y/6Pb/yqz678sy/Ejs33fMoN+Lnfa5RPm3O5wd6EprECW8ipQQBCEAAAh8ksHpfe12+7Gxt17ivHs+57/XKZ81j99VX1vPljy7vyT7FPsv1Xb7Lec/I7/q6nHYazTnJ1/yTy2ef9OV9qFfzsq78u6yf536eN6uldjeumZorf2Zzrno9v5vznvR3Z3Q6zRrVRvnq62qeG/l+Zmlcl3Oz5r3ua05aadz6TPmyrkvfNe5L5zn3VX/EvmrOI2dXT51/cnXn6B5Wc7rebgfpNFeaVV51We9X7jfbFf+unjxc4zVn6b5r5GedH+gis2ET3kYLEghAAAIQ+ACB2fu6aqrL1oruj1aWJm3XL41mKU6bvaqrT9bz7me/9LLPaLsZNa+7pJX1czt91tV3lfXzR2eONJmv2HPuj2a/Mu/nuZ9nzGqp3Yk1L616lR/FlS/N7qU5OzbP1lnZ2+lGWu8d9WVv6hTLdjNVk13N1IyRPvull60+9cquerzXtbN+r6n/EfuqOY+cPeoZ7XSa1/xRX9Wz5vGpr/NkvV+5v2JH9z7KFxfV0not/Y6n+lXjB7pIbNiEt9GCBAIQgAAEPkBg9L5WXtZXq1xeXi9/1jfTel/6itPuzhvtpX7N7eJZTfq02VP1Z3Kj/jz31XG3s58xq2dNcVqfV37VpVHNc/JT473SqH9WyzkZ+4xnfM2V1axVrN2ll82+1FVdl2rZk7F0OkM2dd1c5dxqnvd7vfPV47bbo5vpPV5Xv9fT72L1aZas8uqpvF9el6bLjeal9pFYs0d7jfLad9XvOs2a7al5nWZUy7zH7u/MdP3Mr5ouzXV95TKW7hGrszQzY81c5bWXdOqTVd6tatlbmu6vy3vOffV7Ln3FadWbVjrlv2yZRYmw/yUAH54ECEAAAj+DwOp93dW7XN6ta8pfxbP+Uc1nusbPkz+yXZ9rs664NP6XcdVOc35u549m+h7v8Lv78HO87n63r+ppT+apVz0eu7+qp9Zj9zXnFVZzy66uPE+9nt/JucZ9zXkmpxluu3le3/V9jvvq73JZG2kqr5r8kdVMWfUpLtvlvJ4anSVNF6v2jM25uYdmj/Zf9Wdfxpov63X3R3uN8tWb/TpDVnXZnHWan/XrzGdt7bSzV+6i2HuV006zWmq7ntxNPTl3ldfstJojm3XFWf/yX+Isqgn7XwLw4UmAAAQg8DMIrN7XXb3L5d2WRpdqo9jnSZNWM8pKL6ua93hOvvd6Tn43T7XsTW3Wu/iZnM6TrVnP/tWs3Wt2Vu7ksfs1Q3FazVdesfekL433uL+qp9Zj9zXnFdbnjvzROaXfvXKG+jJfsWo7tuvPXM15xZ/PSb/b1c+UXlY17/Oc/LLZ47VRfdWjPp2vmaN4Z55mzGw3ZzennXO+97ufui5Ovcfue2/ldy/15Sz1q17WNTv+rMfnPuP7HrM5q/tRr89zv+qruNMot3u+76Eet6prrluvuf9t71nRa/jfP3SYQAACEIDAPQnkf+xyy67e5Xb6pMn+jEvnOfe9lvlufmoyVo/PVe5Eqx633l++xyOd8qlVLCudbOVHNWketbO5Xc1z7tf5Hpfvcda1r2vcH9U11+1Iq3za7hzXaLbndvycq1h2NqPTnOQ6bZ3X5Xdz2rf0o0uatCu97+C+5njO/aorllWPrOfd915p06Z+p2elyZkZa4fKj2rSuO20u7nRztlfsS4/O/3sy/ldPTU+M/UZu7ab4/odfzWvq/vcrHfxSl91aWQ1J+PKZ65iXeqTVT6t6jNbPTt/rnO/ehXLjuZl/cvJWRwN+at5+PzVT577hgAEfhqB1fu6q1euu/zevU9ar7vv2sqnPuvS+Az3XS9fM916TzdTvanrtK5Rn6zXOr/TKVdW/uzc1HXnPJrz83PGrNbt6/puZ6/rLM+5v1uXTvvo3G6WtLOaz5F+13Zzu1w3r9Od5Dptd07lTrQ5Y7e303lu5Gu/WV2a3E1x11u5vKR3673KZ59i1ct6X1cfaTPvc7zW+Z12N1fzTrQjvfbqZqk26x31ed59nyn/pF5avzQj7c7MleZkZs5axTXbNe7nuant6pmrebq8NjontZ2uy/ns8lPDD/QkNIkT3kRKCQIQCAL170dXlAgh8HICq/d1V+9yuVinqdwon/0Vj/SqdT1e87Pcd43P2NFIn9ouv6PZ3aWbr5zs6DzVH7WjuaO8n5Maj8v3WH2ec7/qGWfupN5pux2USzvrT63i7FEsK13aUb3LZ85j9/MMj3d13iN/t7fTea58XZqddlb3WV1f5Vzjfta8P3Uz7U7f6bxO7+e432l3c6P78n73R/pZ/pFd1ZNnK592R+eakf/s3OzvYj87614r3+PSZtzl1CfrZ5z2e6/O6mac6Hb7fSY/0J3Gwt8BvBhB+Y8SqGdHVyGQ/xefqb94z3/0sf/oba+es67e5fImZpqsZez/9uX7fOllveZ6r7vvGu8tTV5edz/ndTM7zUiX585i30P+6CzV087md7WuP3MZ504+V9rUeD5ro37lszfzqu/YPDt7VvXUK/Y+96tecea6PuXU43HmfKb80Rk+Z0fjevd3e30f9zVrNUc9pU+tYlnNlFVedjZDPbLeM8upJtv1jWoj7SivOWlLn5drsubzvaaezHnsvdKXHeV3NLPeWU2zdzS7O2qm7Gr2qq45Or/0fnldvure476fKa1yspqlvoyzz+vpn2h1nvaQ1UzFssqnzTo/0JPQJE54EyklCHwjUM+PP0PufxN/MPHuvd49/4PoOPpGBFbPWVfvcnlLpTm51K8exbI6UzbzFatXVpqulnOkyR6PpdnpVZ92Sau6Zno880/Ons05qeWZGecs3Wvmf0Ks3Wf3OKut7lG9sp2+al53v9Mrp75dvfo6uzPDz9v1/azuDM+5n31dTTlZ9Xhcvl/SlPW8fK/Lr1r+dblOo7k7tuvP3N3jFRdx6O5j1KueUV2zVvXS7c7SzN2enbN95hV+t1OXG+3irOSPtJkf6XW+rPoyVr5s1r78a8yiN+J/hwcTCJwQqH9f/m/M/ZM579a+e693z383H+b/DAI8Zz/jc2JLCEAAAhCAwDME6r/3fj0z61O9+Z3l5T/QE1DGuvFVvnQjTdak0+yu7rVH/TqHPwg8SkDPT9qcN3ueS6u65ni/17q6a9PPXu9XzXs81/nen30eu685sl7Dh8AJgdHzdzIDLQQgAAEIQAACEHg3gfzO8uUXZxafWSa/YPts9+uMLu5y2mdW6+aNcpq3a/Pc3T50ECgCen7SOh3VXK961byemqxlXXNWtpszmuXa8j3e6fFdsnfU7z34EBgR6J6nkZY8BCAAAQhAAAIQ+BSB/M7y1h/oOzdZC31bqvlfql3jfp2xijvNzm6pyXOyTgyBGQE9P2nVo7zisp5zXxrPud/VlVvZbk71dHnPua8zdnM78zUTC4EdAt2zt9OHBgIQgAAEIAABCFxJIL+zfOwHei2iZWQFIuPKZ65iXeqTVT6t6o/amscfBB4l4M+Pnk2f5XXlPef+qK65bqXdtd051dvlPee+ztrNaX7p89IsLAROCHTP3kk/WghAAAIrAqP3zCi/mkcdAhD4mwTynfHlF2cWn0E0m5W1VVx7uMb9bsdVvevZyb1r7s7ZaH4+AX9+yve47i7jzD1Sf4Rad07uormudb+rz3Kj+erBQuCUQPc8ns5ADwEI/G4C9Z7YvUYkundNlxv1k4cABCCQ74yP/0DXi9E/mlyyaplTn+xpv+t3/dxhtw8dBIqAPz/dc9tpnJz3K+8590f1TiOtrGtGfmmrlnWPpdFc2dTM8iOterAQGBHg2RmRIQ8BCMwI7Lw7StNdmrszQ1osBCAAgXxnvPwH+uyF5filq1zn+6KqKyeb8zLOPq8/4nfnPjKHnr9HoHsWR8+TtE5JOe9Z5VyrWV1ONbea7bnyldccxarJel4zlHOrmqzXyucPAo8S4Pl5lBx9EPjbBF7x7sj/lr1i5t/+VLh7CPxuAvmO+PINOIt3RdHt2eVevf8VZ7x6Z+ZBwAm88xl+52y/B3wI7BDgedyhhAYCEEgCJ+8OaWVrlvtdnOcRQwACEPj23nAkWfTa3fza1a8r9vtJfK7gwRk/i8A7n9+r/y3+LPJs+wkC73zeP3E/nAkBCFxDYPfdkTrFsto2Y+WxEIAABEQg3xM/8n9B181cbRPe1edzHgQgAAEI7BHgfb3HCRUE/iqBekecXmKV7xfFaUuvnHqxEIAABJJAvif4gZ6EJnHCm0gpQQACEIDABwnwvv4gfI6GwA8loPeG7Ow2XON+9SiWnc2hBgEIQCDfFfxAP3gmEt5BK1IIQAACELiQAO/rC2FzFAR+CQG9N2RXtyWdrPSKZZXHQgACEOgI5LuCH+gdpUEu4Q1kpCEAAQhA4MMEeF9/+APgeAj8MAL+znB/dRsj7Si/mkcdAhD4ewTyfcEP9INnIOEdtCKFAAQgAIELCfC+vhA2R0HghxPI90XGo9uTTtZ1Xc7r+BCAAAREIN8X/EAXmQ2b8DZakEAAAhCAwAcI8L7+AHSOhMAPJNC9K3ZyqfFYvuwPxMLKEIDAhQTyXcEP9AP4Ce+gFSkEIAABCFxIgPf1hbA5CgI/lMDoPdHlPee+bl052cwrxkIAAhBIAt/eGy7Iotfw//f/q5ywgAAEIACBexPgv2f3/nzYDgKfJrB6R1Q9r9XOo5mj/GoedQhA4G8QyHcE/wv6weee8A5akUIAAhCAwIUEeF9fCJujIAABCEAAAhB4mEB+Z+EH+gHKhHfQihQCEIAABC4kwPv6QtgcBQEIQAACEIDAwwTyOws/0A9QJryDVqQQgAAEIHAhAd7XF8LmKAhAAAIQgAAEHiaQ31n4gX6AMuEdtCKFAAQgAIELCfC+vhA2R0EAAhCAAAQg8DCB/M7CD/QDlAnvoBUpBCAAAQhcSID39YWwOQoCEIAABCAAgYcJ5HeWbz/QS8AFA54BngGeAZ4BngGeAZ4BngGeAZ4BngGeAZ6B9z8D/uv+2w90L+J/JVAPJ38QgAAEIHB/Aryv7/8ZsSEEIAABCEAAAt///8r7yy9OvtDMHxH4zPlQhQAEIHAXAryv7/JJsAcEIAABCEAAAjMC+Z2FH+gzWlFLeFEmhAAEIACBmxDgfX2TD4I1IAABCEAAAhCYEsjvLPxAn+L6Wkx4X6tEEIAABCBwFwK8r+/ySbAHBCAAAQhAAAIzAvmdhR/oM1pRS3hRJoQABCAAgZsQ4H19kw+CNSAAAQhAAAIQmBLI7yz8QJ/i+lpMeF+rRBCAAAQgcBcCvK/v8kmwBwQgAAEIQAACMwL5nYUf6DNaUUt4USaEAAQgAIGbEOB9fZMPgjUgAAEIQAACEJgSyO8s/ECf4vpaTHhfq0QQgAAEIHAXAryv7/JJsAcEIAABCEAAAjMC+Z2FH+gzWlFLeFEmhAAEIACBmxDgfX2TD4I1IAABCEAAAhCYEsjvLPxAn+L6Wkx4X6tEEIAABCBwFwK8r+/ySbAHBCAAAQhAAAIzAvmdhR/oM1pRS3hRJoQABCAAgZsQ4H19kw+CNSAAAQhAAAIQmBLI7yz8QJ/i+lpMeF+rRBCAAAQgcBcCvK/v8kmwBwQgAAEIQAACMwL5nYUf6DNaUUt4USaEAAQgAIGbEOB9fZMPgjUgAAEIQAACEJgSyO8s/ECf4vpaTHhfq0QQgAAEIHAXAryv7/JJsAcEIAABCEAAAjMC+Z2FH+gzWlFLeFEmhAAEIACBmxDgfX2TD4I1IAABCEAAAhCYEsjvLPxAn+L6Wkx4X6tEEIAABCBwFwI/5X396J7Vt7p2PotHz9+Z/VM1p0z8c7jTPZ/eR+7e9Xe5nb7S7PTmrGfiq8/Trqfnpj5jzU1butWVPR7vnuM98ke9o7z6yqYmY9emP9KO8tk/i09nSC/bzZ7VOv0o9+ycZ/pPezt9l/N7ndVntZ0Zu/0+6xN+7skP9INPIeEdtCKFAAQgAIELCfyU9/Wje2bfKnb0rnXfNb/Nr/scXXmvyaSLfVb2e+y6Hd97y3+kRzOq1/9Gs1zjfvZXrct5jzR+luqek6/aO+zOrjpX+8ystG5n+qx5n/ul87/sy7q0o/yj9d1za/7o7FFeO3W9q56sZ9zNzPOqJy/XrGakNvXdTq7xs5X33Kjfz93V5NxV7GeM/J2z1dtpu5z0siPNKF99XtvxddYdre//n3vzJbPotZlffY/2zubOap86c7YTNQh8isAV/x50xtX/1j/FlHN/NoGf8pzmnv7vzP38NLo+12Tda+WrLpv13xaP7rPLr3JdfcTrXdrRecr7ufJlpSnb5Vb56vGrm5dzPXbfe1/p6wzZV85ezdo50zUjv87xWp5btdWVPR7n7J14dV7W/Tz5O+dIWzb1Xa7TjGZ02i7n/Z2/0yNNWs1TXrFs5Xcv9ZQdzXON+51+99xRr8+X381UTbabV7VRPvukk8264rvab3v7oln02sp/pnc1u6vXeZ84s9uFHATuQOCqfw9XnXMHpuzwcwnc+Tmt3bqraHd7j3LdDM/tfHrd7Ozzmemn9q7x6D6Vl6393df9eM591Uf2XdrRecr7ufJlpSk7ylXer5lW83KWYlnpRrO8/oyf52X8zOyut+avrlFf5bXfyHa93nda73bt5mmfbv6oNsprRlf3nPu7Pd3u6pX1ue6vekt7cvl52dedlbuov7MnWu/PvoxdW77X3Zeuy6mvan4pr17Z0QzV3c60flb6mjHKq34Xm/f55f9dTRZPln6m9+ScE+2rd3r1vJN7QQuBFYGrns+rzlndL3UIzAj8hOfUd5Qv6/e2k0tNxjWvcieXdvBZI1/au9rR3srLitPsPko7urIv53Z96nGtco/YPEMzuvk7Oc3THLddv9ev9kf7jPLv2G/3LOlkfZcu5/XyS7O6ssfjPENxWu/RuZnbjTXb9crJeq38Ud51K43Xd3zNdq1ysrNaakqrq2rqlZXea6Nc9oxiz8uXHZ2jfOl2rtGOPsc18n0P5UZ2R+u7+hzvdd81d/FzP36gH3wyCe+gFSkE3k7gqufzqnPeDowDfjWBn/Cc+o7yZf3D2cmlJmOf5/5Id5r3mXf0/X46v8uN7sO1runynnNffZ5Lv+KTSzPd7sx0ffne08Wu77Q7O/uMV/ndLj4761Xb2TU1mpn5nVi9bqvP/zx23zWv8HO24rTdWdJUrfzuyj5pdvPS+VnKpV1pvO6+z+nyXU49XnNf9bLKr6z3eJ/86tflWs3tclnLWLO9N3O7PdnXxX6Ozy1fl/oUj2w3q7TqV125zKt+J+u7/mdfXy6LXku/tHm5ZlRTvrTyy+af17LutezLudJKp9hndjnp3XqP5/EhcAcCej5Xz7Pqo5136qNe8hC4CwH9e7jLPt0evqN8WdePcpWfXT6j87u50o1qXd53qP5RrNmu6XLq99qzvu/d+V3O9+zqXS73XGlWdc1znfZSbWR3elLTzXaN+52222WnpzSnl85Sn2LZPLfyI+2op5shrdtO1+W8R77r3K96xspV/uTys7o+ze2sekd2tKPrpZHtap5zv+vxevkjTeVnl+ac9Hc9XX+e63tmbdSvs7xXuVWP1933WZn3mvzS5KUd3OYsj93XXO8d5Wb5rPkZ5StOm+feJdae2ufLL+MsSpS203nOffV6rnyPS+Ox+1nTvFlempwzy4+06tk5z7X4ELiaQD3D+RzP4qzVvp5z3+9llHcNPgQ+TeDuz2nup1jW+XU5r5e/o5n1ZH/G6h3ltYPXR343y7VdXblHrc/v/C7nZ43qyst6T/med186z7mvumzWMpZOtquf5Errl+aW9Tnuq+Z9I9/nvcvP3XbOyZ6MuxnP3KN6a678ke3O9lz1nfylXnFan6naI7nqyf6KM+ezu56s72j8DPdXvTOt19zXfpVTXr7id56r83WGn+2+69z3HT2/8n22fO/xue5L0+WqNsqrb6VRv6z33cnP/b78a87iaPFO5zn3NcNz7u/WpXPbzdmte6/73p/+ri77iCFwBYHu+fSc+9rHc+539VlONSwE7kKge57vslvt4fuNfO2b9YpPLs1J63NnO3lf9jxT81nua2aXU+3U+qzO73J+xqzuNe8p32vuS+c591WXzVrG0pWtWl7Ku243l2d57P7uvNzhXXHutnNO9mS8mtHpu1zNUV62m31Sm2l3Zqs/bfaqrnzGle9ymZdGVvPSet196bqcarKuGfml9doqllZWZ3mfamXlS5fxKK/etCO9zh/NV9/Iqi/Pyzj71af8LM5a9XS5WV616stLO0jj1mt38vP+3/YDPWH5we4LTua8X5q02XNS9173c4bHuzrvwYfAVQS659Nz7msnz7nf1Wc51bAQuAuB7nm+y27aQzvKVt791Cl2K31a13S+9F7znPsjjefLH/WMaq4vv7vyDM3y3k6TOdd3fpfzGaO68rLeU77ny+8u9bhWuZyh/Eireme7s7s5mcvYZ2et4t3L57zDz91WZ3T6Ludzdu8153g88uscr/m5Xa20eWWPYs2VVb6b67XO9xk6v9P57OwZ6Uc9rtcsWa/J95r7qstmbRarJqsZblVLW5rKKe89I9+17rt+NHOk9175rnW/qytXNrUZz7Rdv/SzOZ0m9Ypl1XM3m/u97Qf67MZzidJ2Oc0Y1Ub5VZ/XVzOkLXui9T58CFxBoHs+Pee+9vGc+119llMNC4G7EOie57vs5nvknhmXtstl3jXu+1nurzSj+iif+/hZo5rPcj97My7tid771SfrNfldTTnZ0rrfxaOczkmb81Tv8l1O+pHtenZynUZn7NQ6TZfTzFfZ0zM6fZdb7df1dDnNyZrH7ksvm7WMpeusazvfc11/5aSRHek832m7XPaMNJnPWHM8777qZbt85mZx1nymaiObe5Tu5PJ+P1d5nTuKlV/15pzdPtd1Z3guz8i4m+Ua96XtcqrdxeaOL/mBXkN9sPu6cc+5v1Pv9NU3yu/MVP9qhmZJ7zE+BO5EoHuWM+ex+7oPz7mvetlR3jX4EPg0gZ/wnGpH2WJWfnclT+9Rn2uyvluTbtQ/ync7aFZXqzk+y331dbmdmjRpc17G0nf5zGVcvbs5nZP2pD+1GWt25VWTVa3sTq7TaEZXq5zn3Z/1qfYq2507mj3SZj7jmpc5j90/Pbub7TNydsaudT91HsuX9T73ve7+SKN8p13lunrN6/JdLrWdpst5X9VTozit7rXrT61i7xn5z2izN2OdOcuPaqPemb6rVW6U1xkzO+qvnm7ubNYnarnjQz/QdbMOw/2s+6HSzXKucZ2AZb3TpFax21mf6+Sf6tWHhcAVBHb/XUg32mlUV97taAZ5CHyaQD2nd/7L/RTL+u6eK99j6Ua5zGesfrcjTeV1pV55Wa/LV61s/Snu6tKo5nZWc537o54unznFsj535VfPyeXzZudlzWM/bzXP+6T1fvmqpfX+kXZHk3NfEfu5s3kzXdZWcZ2zo/F9Ur9TU49sd67Pke965WS9Jl9WmrKZy1jaLv9Mzud2c7wuv2xqV/GsV7VuRub8bK91vud0RtodjXpKu7qkdZtnaIY0GStfVjW3Xne/NPnX5Uozynu/zuz06pf1vjv5ud8XQlm80+Lv2OX0fk/179iZmRCAAAQgsCZw5/f1O3bbmbnSVH2lWZN/r+KR/WY9Xitfl+7C65VTfWbVK73HM9/Pcn/UkzuMdJVPbcbem2dn7PO8b+R3/SPtK/M75+5qSqdLO2av6pkvfZcbzZFe86STzVnSzax6RzZnlk7zvKfTuVY9st4rXeaUV49s6kb5Tqdc9eSf59yf6bw26unymcu45lauy/uZ0mXu0bg7z3Ornbq694/27fpW95BzXT+apx5Z9WSs/B1s7vblyc3iHRZ+xw51n4/c6yM979ifmRCAAAQgMCfA+3rOhyoEIAABCEAAAvcgkN9Z/uQP9Ec/ioT36Bz6IAABCEDgvQR4X7+XL9MhAAEIQAACEHgNgfzOwg/0A64J76AVKQQgAAEIXEiA9/WFsDkKAhCAAAQgAIGHCeR3Fn6gH6BMeAetSCEAAQhA4EICvK8vhM1REIAABCAAAQg8TCC/s/AD/QBlwjtoRQoBCEAAAhcS4H19IWyOggAEIAABCEDgYQL5nYUf6AcoE95BK1IIQAACELiQAO/rC2FzFAQgAAEIQAACDxPI7yz8QD9AmfAOWpFCAAIQgMCFBHhfXwiboyAAAQhAAAIQeJhAfmfhB/oByoR30IoUAhCAAAQuJMD7+kLYHAUBCEAAAhCAwMME8jsLP9APUCa8g1akEIAABCCVsamVAAAgAElEQVRwIQHe1xfC5igIQAACEIAABB4mkN9Z+IF+gDLhHbQihQAEIACBCwnwvr4QNkdBAAIQgAAEIPAwgfzOwg/0A5QJ76AVKQQgAAEIXEiA9/WFsDkKAhCAAAQgAIGHCeR3Fn6gH6BMeAetSCEAAQhA4EICvK8vhM1REIAABCAAAQg8TCC/s/AD/QBlwjtoRQoBCEAAAhcS4H19IWyOggAEIAABCEDgYQL5nYUf6AcoE95BK1IIQAACELiQAO/rC2FzFAQgAAEIQAACDxPI7yzffqCXgAsGPAM8AzwDPAM8AzwDPAM8AzwDPAM8AzwDPAPvfwb81/23H+hexP9KoB5O/iAAAQhA4P4EeF/f/zNiQwhAAAIQgAAE/v2f/3HcOXz5xckXGkfz3YfPdyZkIAABCNyRAO/rO34q7AQBCEAAAhCAQBLI7yz8QE9CkzjhTaSUIAABCEDggwR4X38QPkdDAAIQgAAEILBNIL+z8AN9G933/+cHB61IIQABCEDgQgL5H7sLj+YoCEAAAhCAAAQgsE0gv7PwA30bHT/QD1AhhQAEIPBRAvkfu48uw+EQgAAEIAABCEBgQCC/s/ADfQCqSye8TkMOAhCAAAQ+T4D39ec/AzaAAAQgAAEIQGBNIL+z8AN9zewfRcL7p4ADAQhAAAK3IsD7+lYfB8tAAAIQgAAEIDAgkN9Z+IE+ANWlE16nIQcBCEAAAp8nwPv6858BG0AAAhCAAAQgsCaQ31n4gb5m9o8i4f1TwIEABCAAgVsR4H19q4+DZSAAAQhAAAIQGBDI7yz8QB+A6tIJr9OQgwAEIACBzxPgff35z4ANIAABCEAAAhBYE8jvLPxAXzP7R5Hw/ingQAACEIDArQjwvr7Vx8EyEIAABCAAAQgMCOR3Fn6gD0B16YTXachBAAIQgMDnCfC+/vxnwAYQgAAEIAABCKwJ5HcWfqCvmf2jSHj/FHAgAAEIQOBWBHhf3+rjYBkIQAACEIAABAYE8jsLP9AHoLp0wus05CAAAQhA4PMEeF9//jNgAwhAAAIQgAAE1gTyOws/0NfM/lEkvH8KOBCAAAQgcCsCvK9v9XGwDAQgAAEIQAACAwL5nYUf6ANQXTrhdRpyEPiNBN7x7L9j5m9kzz09RoDn6zFudH0ncOWz9M6zdmfv6orUifY72cf7R+eO8nl26jJOve61dDtX168ZWds9e9a3M0P979Jq/ift7N5mtW7nU303gxwEdgnk88YP9F1yL/gP0cFRSCFwOwL58ugWLE13jbRdnhwEXkFg53l9xTnM+P0ETp6l7v2XuRmx1Gbc9aZGcWorv/v3Cq32kO3OznOkdbvTJ03OUz5tp+ty3ud190vjsfvenzrVZvqZxvvcV49s1lax+sq6tvzR5T3P+KP5vkfuleelVvVRXvWcu6P3XnwIPEMgn7cvb+ss7hxUPY/07cy+m+av3OfduP+1fe7wb0o77Nju89n5t7Kj6WaTg8AOAZ6vHUpoksDOO0+a7H02ns1dPc9ed187dbmqVf7k0rxZrzR+pvujXvW5zT7VunyXkz5tp+1y3ud190vjsfuj/sxXj19ZV+yzR760sq6r3CpWX6f12jt8323kay+v+y6nee/VbLdZJ4bAOwjkc/v0D/RaMoe+Y/E7zPwr93kH1n95h3rOPv2sPXv+qN/z7v/lz5t7fw8Bnq/3cP2LU694lvwM94t3xt1n4Br3V/2p7WY/mvPZ7vu8UV6arFecV6fNPmnKei1neew96vP6zN/p1cxO67k6R387vrSy3lO5VSxN6fzSvHdanacdZEc7Z36224lW587mZc13zxoxBFYE8vn837/65h/tapjqOVT5U7uas6qfnneq//T5p/ui/7sEnn1W1V92do0IZ490mlux+6pjIfAqAjxfryL59+bk+6uL303Fz9w5y5/3HV8zXauc29keXa/nRn7O9zh9n6Ga5+TLSlO2y83y3rvrj87I/tRVnDn1eF46WWnKps5r8qWRHfV5Xb2p9fy7fO1RVle3h3S+h/RdrZsx6vU5I997c/bo/OwhhoATyOeGH+hOZ+EnvIWcMgQ+RuDZZ3XVP6tnzeOR/zFQHPxrCfiz9mtvkhu7hMDOs1Sa06tbXjO81uW8Xn5p9Oe+cqlRXlqdkVa6kVV/N181Wc3IMxRrhmJZ9clWXn/SzKy0ZaXzXPo+32vq3bHeV37OzNj1o1rmPXZ/NEsa2dzL85qhXNnVpZ5n7OwM7ZuaPK/q3d8o32krN9JnPuNZ7+gs8hDI5+jLU5zFXVzqK6ur6x3VlHfr/Z6X73X5XU05t9Kf2prBHwTeSWD2nKpW58vPZ9Lz8h/Zt5urOVlTXjbrHo989WIh8CoC/qy9aiZzfjeBemZOrxWRnefQz/R52dvpPNf5mpezMt/Vu5z3decpVzr1y6rXbdYydq1817ivuluvy5ctnfvq63Kqpd3Vps5j90928j73tWPmFKed6UsrvXSjHb3+Cr87V3Mfqc16NFd2ps1axjWjy2k2FgIdgXxmvvzizGI3oMtVX/bO4qxp5ii/U/de96tXcVrN3bXq39Wjg8CjBEbPWuWzlnGd2eVOdun6K9flfa7qsrnLKO8z8CHwCgL+rL1iHjP+JgE9R7I7FFw78k/nrPSzc7yWc1ST9XqX8/rK9373vS/zGbu2/KxnnPou9h73pe1yXqv67JLWbafPuuI8P+NON9JI63ZXWzppV9bnP+PrzM76XO3jOfldTTlZaUfWde6XfhV3mtE55CEgAt+eKxXKZtFrM7/r85z7mrObk75s1zPKu1Z+Wp+946t/R4sGAs8QGD1rXX43d7JPzdy9NDf3UL/qZV3jvmvwIfAKAjxfr6D4t2f4M+R+UcnYSXnN/Vlf6XYvP0u+nzPyu/OlfeZs7ZBWs3fP7XRdrps72j93Ws3r6j7Dz/a8/FE987PYa+X7pXPKps5r8r135avHZ/sZo3xqfM4z/mzuaU162dVeqfPYfWfiM1PjNXwIdATymXnZ/4Keh/lB7ku3m5O+bNczyrtWflqfveOrf0eLBgLPEBg9a11+N3eyTzez+jOfcZ6RdY/dzz5iCDxLgOfrWYJ/u7+en3yGFMt2hLKWcfV0uZ1ZnUY5n+m+6rJZUywrXdkul/XS5CWN97vvs0d5zXBt5rzXfem6XDfPde5rjttH69mX8ckZfg+aI+tzRv6jWu8b+Xlm6Vyb9VmsXlnXzmaqJlt98mV9VvqdxnPu+2yfkxqv4UOgI5DPDD/QO0qDXMIbyEhD4GkCo2ety+/mTpbqZla/593vZj9b72aSg8AugdXztzsH3d8joGdH1gl0OdW7Wpcr/U7eNe7rPLded3+kUV5aWeVlR/mqdzXPjXzvdY2fWXm/VHPrve5L0+WqlnmP3dcct1lfxerd1XX7KeczOt9zOrezuzqdqxne537qpP+/ds6AyXkVx6L//1e/Lb3Zm6e+kQw4CXa6T1e5AOlKyMeED3ZmVnbXZr/3Q5sf9ytnbl2jeNl9fh9Lp3bVX+krm/LTQqAi4GtmywU9CskT534uMttzX5psy/1Rfmm9Vd7ZVvGzenQQOEugW2uVfWTL/ujncVXfkf/Il3PN6GY0OSd9CKwQYH2t0EIbBGLN5HWjvlpR8rFi5c9tpe30rh2Nu3k8rpsv2xWjVrnzOPdzrLRuC72erMk6z+m6bqw4b7NevmyLfmcf+Sq/5/Kx5na7j6XzOULn2m7s9pwz92d1uRaPGY3Pzpfjur7mVus6t4/GOd612ad+pcm23FcMLQRGBHzdvO2CHonzUxUif+WTbaQ58le+bIt+/GWb5p1pFT+jRQOBMwS0NnOrPLM212usdrSOj/xHvtn8qzrpaSGwQmBmra7kQ/v3CMQa6tbRkS+T6uKzJvqV7qzN43yc55YvWvW9HtnVKl4x3ma/+rlVHsVl30xf8aFVX7m8rfIpxn2dPetcMxorNnT+yOet58x+9+Vx7ucY78/qIq7TdvZX5srzKX/XZq3PmceKz7YuttPm2CNN+I78OQ99CDgBXztvuaD7JL917PB+63vyXr+bwNE67nxh13NEp4vPMcozo81x9CGwQoD1tUILbUXglTX0yj63ElvVmG257++YfbkvXbZFP49D42O3VX7XaKz8XRu6+JvNOaPt5sr2/836v3mzfaav2KqWiPc/5XS7xh7j49Blm/KttJpLbc6n/MonTdd6bKfLdsV0bdZGXzq3j3zuP8oj7UhT1YANArMEfH392CHcOZv0r+jg81e+9O99T9bw7/22vNlPAqz1nzwYQQACEIAABCBwTwJ+ZuGCvvCdHN5CKFIIQAACENhIgP16I2ymggAEIAABCEDgNAE/s3BBX0Dp8BZCkUIAAhCAwEYC7NcbYTMVBCAAAQhAAAKnCfiZhQv6AkqHtxCKFAIQgAAENhJgv94Im6kgAAEIQAACEDhNwM8sXNAXUDq8hVCkEIAABCCwkQD79UbYTAUBCEAAAhCAwGkCfmbhgr6A0uEthCKFAAQgAIGNBNivN8JmKghAAAIQgAAEThPwMwsX9AWUDm8hFCkEIAABCGwkwH69ETZTQQACEIAABCBwmoCfWbigL6B0eAuhSCEAAQhAYCMB9uuNsJkKAhCAAAQgAIHTBPzMwgV9AaXDWwhFCgEIQAACGwmwX2+EzVQQgAAEIAABCJwm4GcWLugLKB3eQihSCEAAAhDYSID9eiNspoIABCAAAQhA4DQBP7NwQV9A6fAWQpFCAAIQgMBGAuzXG2EzFQQgAAEIQAACpwn4mYUL+gJKh7cQihQCEIAABDYSYL/eCJupIAABCEAAAhA4TcDPLFzQF1A6vIVQpBCAAAQgsJEA+/VG2EwFAQhAAAIQgMBpAn5m4YK+gNLhLYQihQAEIACBjQTYrzfCZioIQAACEIAABE4T8DPL0wU9BDwwYA2wBlgDrAHWAGuANcAaYA2wBlgDrAHWwOfXQL7dP13Qs5P+TwKxOPmDAAQgAIH7E2C/vv83okIIQAACEIAABP759z8czxx+3Dg50GQ0z334PDPBAgEIQOCOBNiv7/hVqAkCEIAABCAAASfgZxYu6E7oYOzwDqS4IAABCEDgQgLs1xfCZ2oIQAACEIAABKYJ+JmFC/o0uuf/+sFCKFIIQAACENhIwP+x2zg1U0EAAhCAAAQgAIFpAn5m4YI+jY4L+gIqpBCAAAQuJeD/2F1aDJNDAAIQgAAEIACBhoCfWbigN6Aqs8OrNNggAAEIQOB6AuzX138DKoAABCAAAQhAYEzAzyxc0MfMHgqH93DQgQAEIACBWxFgv77V56AYCEAAAhCAAAQaAn5m4YLegKrMDq/SYIMABCAAgesJsF9f/w2oAAIQgAAEIACBMQE/s3BBHzN7KBzew0EHAhCAAARuRYD9+lafg2IgAAEIQAACEGgI+JmFC3oDqjI7vEqDDQIQgAAErifAfn39N6ACCEAAAhCAAATGBPzMwgV9zOyhcHgPBx0IQAACELgVAfbrW30OioEABCAAAQhAoCHgZxYu6A2oyuzwKg02CEAAAhC4ngD79fXfgAogAAEIQAACEBgT8DMLF/Qxs4fC4T0cdCAAAQhA4FYE2K9v9TkoBgIQgAAEIACBhoCfWbigN6Aqs8OrNNggAAEIQOB6AuzX138DKoAABCAAAQhAYEzAzyxc0MfMHgqH93DQgQAEIACBWxFgv77V56AYCEAAAhCAAAQaAn5m4YLegKrMDq/SYIMABCAAgesJsF9f/w2oYI3AJ9fsUe7KV9nW3uaff0Y5On9nr+Zf0VbxsimPWtmvbo/qOfLluitdZcsx3l/VezxjCEDgmID/xrigH/P64XV4P5wM3k4geGfmPn77hC8m/HR9n84/ev1Pz//p/KP3e9U/qn/kf3V+4n8SCN78QeCbCGiP6NrqXWa1R7+HylfZqvmPbKMcnb+zd3Ot6qs8OUfuV9oVW+TqnpznaM7O19lz3uhXusp2FDej11yzWp/vHeOY+8r53/EO5PibBHzd/jjBuPNTiPQDOppPmk/VcCbvUb1n8hFzTKDiXdmURWvmSCPtqFWukc7975jbc+bxq/lX3qvSvjp/fpeq/2r+quZqHredjavyuC2PX32/nIv+MQFYH/PBey8CR3vQaC1nf+7rDSvbyBcx/igmWvdVc1S2LrbK5/Gd5sieaz7q+1xH2hVfztv1I5/eocqd47K/s1ca5T9qc5z6mkOt7EftirbKoxorn9sq7avz+xyMIbCDgK/bSy7oelEvRvZoqx9d9l/RP6r3inp++5wV78rmHGY0HpPHOT73s6brr+q7PJ391fwRv5LDtT7u6jxrfzV/xJ/NcTYuv+sox8ifc9F/jQCsX+NH9D4Cea3mflTg46qqrMn9UXxo/eliPK/XIb/n09j13TxHds+hOd1ejVXHSlvlWbVpvohTvdmmfNkn26hVzJGu03T2LteKfkVbzRfxKzlc6+NqDmwQuBsBX7e3vaDfDVzU4/DuWONvqsl5+7h711nd2fguf2fv5lm1fzp/VU+eM/cr7au2T+cf1Tc7f6fr7HneGU3W0z9PANbn2RF5LYFYu3pmKslrfaavnFkbtqM5Xascait/ZZNe8+Wx+qO4VZ30R+3snEc5Kp/yRqsndLIrxsfS5Bhp1VYx8uV42ZSraqXJcZWusnlsHu/oR036y33ZaCHwDQR87f63qosN49Mv5MV8er5X839bva++79XxZ3mfjdP7juJHfuX5DS3v+vwVX2HySuxzJViOCMD6iA6+OxKINevrtrJ57Tkm97OusrvNx0fxWZv7RzHZF/2I6x7XVuNu3ko7sr0zV56rez/NV/lzfPSlnbXnmByb+zlXZ5/RzMTmPJ/o36GGT7wXOf8WAV/HH7ugx0R6OsRejHSK6/yhyxr1sz33j/Jozpn2XXlm5kLT/6M0YnP0nbRW1OZcsuV2xZ+1u/u5ZvW9Btmj7f6yRv1Ou9OuWlS7j6OWyuY1Zo360sT4KI/0uVXsbKs5ZvXozhOA9Xl2RO4j0O0nvn4rXbZVfb2F5+rsWZf7ofdxtmVf19ecuc3aGXvWRD/iu8e1nV66rhb539EezXHGdxSjerMm+t0jfdXmHO4/8lVan/9I4z6NPcdKDcpBC4G7EfB1/OOk7s6zxXseHytvZx/5Pa4aVzblPdt6zrN5iBsTeIV1F1vZZ2254iom+6/qqy5vvR75Z+yd1mN3jaOeXFPuq4bKFj63V+PKprxqXSP7bPtq/Ow8f10H57++Ar77/VfWb9bmfhDwcaYSPn/cr3GXp7LLplY5vA1/97i2Gnf5O7tyVP7KJv0rbeTtnpz3aP7KJ5vanCv3sz/3O022q5/jcj/8PlZM10rvrevln7F3Wo9lDIE7E/B1/JELegYQE/qk8nf2kd/jRuPI5xrNsdK+I8fKfH9de5Z3F1fZZ235W1Qx2X9VX3V56/XIP2PvtB67azxTT6dx+2gc7+Sazjb7/lW+2Vh0awRgvcYL9XUEYq3OPlWVea13/YjLvtWxx6qOsLtPY7XSetv5O/u74qv8lc3ne3V8NMeqT3q1XW3ZH/3u6eLDnnP42H1HeXKs4tR63Iq903pOxhC4MwFfxx+7oMdEmkytg+ns0h35w6dHerVVXGWTfrZ9R47ZudA9/6Mwy6T7TmGvHs/bxUs38ku3u1Vd3nod8s/YO63H7hrP1HOkCZ8er7mKm7V5rm5c5eu02F8jAOvX+BF9LYGV9Zu1ue9v4L7ROMe7Nnyyqc367He7xmfjRrm7vO+ad5Rf83gbcfnJ/qOc8qmNOPXV5ly5n/2532myPfpVTLblvsdWY+m9da38M/ZO67GMIXBnAr6OP3JBf5qk+d+8us7Bdf7OrvjKX9mkn23fkWN2LnT1PwwzXLrv1Nk950g38nu+XWPV5a3PL/+MvdN67K7xTD2dprOr9so/a1OOUVvlG8XgP0cA1ue4EXUdgbxmu35V3Yw2a5TDbT6WLtrKl225r7jOFvaVR/lyW+WW/8gXms6f7bmvvIrtfFmnfmjzI3tulU9t9kVf8bK7zsfSKVZj5alaabw9yu35PbYaK5+3rpV/xt5pPZYxBO5MwNfxxy/oMaFPKkCdfcavvGoVE22Vt7LlmJn+O3LMzIPmfwTO8u7iKvusLX+THJP7WVP1Q7uir3Ic2ZTbW4+Rf2QPXaf12Biv6qscI9tMPUca1ag2z1fFjWyVP+f0/qre4xnPE4D1PCuU1xPw9Toa54qzNvelqWzhc7uPFT+jrWIr21FO+c7GrcTHHHoUF63mVpt96h/5pFlplU+tx7p9NM7xWZv7nWbGvqqp9KpFbdZEf9Yeuk7rORlD4M4EfB1/5IIeAPKPJvezT/anotLGKU2G6nrlVOsxGldxOe+o/2r8KD/+nwRWeefvrP7PjP+ty8ovW249XmNpNJ5tI+4Tf7kezZFtMafGufVa3Kex67px6D/xpzpy6/Nkn/pZEzb/k016jUNX2RQvn8azbc4/G4PuHAFYn+NG1H4C1Vo9a/M4H+e3C58/2Z/7OU/uZ433j3RHvsjT+Tt7nrvShC0/We996dwe4yp3pZNN+lE7m1t5lF/tjH1GM8onf7RdvqzJ/dArJrfqK6d0anMO1+Sx6xhD4JsI5N9B1P3jxOrOu75YVWdle3f9O+Z4d83fnC94/zbmv+19fH3d+f2q2iqbv9O7xjHXzvneVfe35oH1t365v1239omZ9Vtpsi33K6ru93HEhK2yV/lkU0wX19kVr9Z1PpZObfhHGmlHbZWnss3mUay3Hi+/22N85Ov8iol29GhOxWjsrfK4nTEEIHCegP/uvvKCHq+vDULteSTzkQ5vPhIlBMb/uH47o2/4fWi/UPvtzKm/J/AN67GvHg8EIAABCEAAAn+FgJ9ZvvaCfsUHc3hX1MCcEIAABCAwJsB+PWaEAgIQgAAEIACB6wn4mYUL+sI3cXgLoUghAAEIQGAjAfbrjbCZCgIQgAAEIACB0wT8zMIFfQGlw1sIRQoBCEAAAhsJsF9vhM1UEIAABCAAAQicJuBnFi7oCygd3kIoUghAAAIQ2EiA/XojbKaCAAQgAAEIQOA0AT+zcEFfQOnwFkKRQgACEIDARgLs1xthMxUEIAABCEAAAqcJ+JmFC/oCSoe3EIoUAhCAAAQ2EmC/3gibqSAAAQhAAAIQOE3Azyxc0BdQOryFUKQQgAAEILCRAPv1RthMBQEIQAACEIDAaQJ+ZuGCvoDS4S2EIoUABCAAgY0E2K83wmYqCEAAAhCAAAROE/AzCxf0BZQObyEUKQQgAAEIbCTAfr0RNlNBAAIQgAAEIHCagJ9ZuKAvoHR4C6FIIQABCEBgIwH2642wmQoCEIAABCAAgdME/MzCBX0BpcNbCEUKAQhAAAIbCbBfb4TNVBCAAAQgAAEInCbgZxYu6AsoHd5CKFIIQAACENhIgP16I2ymggAEIAABCEDgNAE/s3BBX0Dp8BZCkUIAAhCAwEYC7NcbYTMVBCAAAQhAAAKnCfiZ5emCHgIeGLAGWAOsAdYAa4A1wBpgDbAGWAOsAdYAa+DzayDf7p8u6NlJ/yeBWJz8QQACEIDA/QmwX9//G1EhBCAAAQhAAAL//PsfjmcOP26cHGgymuc+fJ6ZYIEABCBwRwLs13f8KtQEAQhAAAIQgIAT8DMLF3QndDB2eAdSXBCAAAQgcCEB9usL4TM1BCAAAQhAAALTBPzMwgV9Gt3zf/1gIRQpBCAAAQhsJOD/2G2cmqkgAAEIQAACEIDANAE/s3BBn0bHBX0BFVIIQAAClxLwf+wuLYbJIQABCEAAAhCAQEPAzyxc0BtQldnhVRpsEIAABCBwPQH26+u/ARVAAAIQgAAEIDAm4GcWLuhjZg+Fw3s46EAAAhCAwK0IsF/f6nNQDAQgAAEIQAACDQE/s3BBb0BVZodXabBBAAIQgMD1BNivr/8GVAABCEAAAhCAwJiAn1m4oI+ZPRQO7+GgAwEIQAACtyLAfn2rz0ExEIAABCAAAQg0BPzMwgW9AVWZHV6lwQYBCEAAAtcTYL++/htQAQQgAAEIQAACYwJ+ZuGCPmb2UDi8h4MOBCAAAQjcigD79a0+B8VAAAIQgAAEINAQ8DMLF/QGVGV2eJUGGwQgAAEIXE+A/fr6b0AFEIAABCAAAQiMCfiZhQv6mNlD4fAeDjoQgAAEIHArAuzXt/ocFAMBCEAAAhCAQEPAzyxc0BtQldnhVRpsEIAABCBwPQH26+u/ARVAAAIQgAAEIDAm4GcWLuhjZg+Fw3s46EAAAhCAwK0IsF/f6nNQDAQgAAEIQAACDQE/s3BBb0BVZodXabBBAAIQgMD1BNivr/8GVACBTxE4+/teiQvtyjN615W5R7nC/+58M3OigQAEPkPAf89c0Bc4O7xRaOhzjI9H8e/2f3r+T+d/N49vy/dpvp/O/yrvq+u7ev5X+d09fsR35Pf3Cz1/EIDA7yTwyu97NnZWF4QrrdtGY32p0FWPz+P5FE8LAQh8HwH/Pf84wbgzXk+bxOhVZ3WjPHf2V3yO6q30lS1y7OLXzX/0Hiu+Lv+u91up9Z3aT7xflbPj+653+XT+V+u8ur6r55/lF3VWtXb2yCtfFTfjn61NOs2nsebIY+93tbluJlcVgw0CELgfAe0VM22ufkbvGo8/Gs/4Ir/+ur78ue20nT3H0ocABL6PQP5tR/X/7Rz/f0CrXsmDOs2Mror9Ftvq+1X6yqb3P/JJ82r76TmO8h/5Xn2vO8R/4v08p4/f/d6fzv9qvVfXd/X8M/xyjbkfsTF2m+d81e/5jsY+l489duTP+hVtjqMPAQjcn8CZ3/dqjOtj7I9IZa1rZsbKo9bzjezy00IAAt9JIP/m4w3edkF/Bw4vznOO/K5/93h1ftf72Osb+V2/Or46/6fnn+XxqTo+kTfnzP3Zd13RvSv/u/J47Z/K6/N043fN/648nyRHaEIAABUjSURBVKpzVN/I39VV2XOu3K+0YZvRKHZFqxhaCEDgngTi9zx6RpWv7glZn/uaJ9tyX3618nkrf25DM3qkVz6NaSEAge8l4L9nLugL39LhjUI/rR/Nfzf/Ko9P1f+pOj6R9xM5P8VVeb+xZtW+o/00n1fzj+JH/hWGq7lW9CvalZrRQgAC+wmMfs8jf1Q8o8lvJr23VS5pcrzrsib3PWY2bpSjyosNAhC4JwH/PS9d0CNYT3492Tx5p3Fdjlf/KDbHS9/Z5I986met5sm+yq946WfaLk8XK32uxbWdz+0+9jxXjKOm+DuqrfO53cd6n2yPfv5zn/tHtSlXziObYjU+0nQ+5cj+6N/p76g291W1u0bvJrszkP9bWr2H2ly3bLnN/uhnX/T1J7tr5Hd71ksjW84rX25f8ec5qjzurzS5Fu+v6Fe0Pg9jCEDgXgSqvcNto4pdn8dVbPj9TzGVfWTzfD7O8dmX+50m2+lDAALfR8B/5z92H3fq9cLuPh+HtrJV9lmd5le7Epe10c9jr8l97h/NL39uq5zZX/VX66zm8ByVppp7h81rizlzfbnvPtXnOXJM7nfxK3bPV8VmTdfPtauv9kyMYne3udaY28eqZ8WetdHP46M5NNed2tnaXad3qOzZFv087vi4RvnVfspf5c223J+tRbrcVnmyX/1ZnfS0EIDAfQmMfs8jf7xZp5mxhybrqrHouU/2qs055Xebjzud7LQQgMD3EfDf+fQF3V/VE4W/sh3ZZ3JmTZff53Cdj0d696uGKo98VfsOfZcj7JWvslW1XWGraqtsUVvYK19l07sc+aRR7jyu+tX8o/zyq/W8lT3bcl+xlU2+3e1sLZ2usmdb7uvdKpt8d2tna+10lT3bcl/vPmuTPtoq5h3+Km+25b7mq2zyVe2KfkVbzYUNAhC4D4H4PY+eUbXdnnBk15zK3Y27HIqL9hVNjlUN2ZbnoQ8BCHwfAf89b7mgB6aZDcWLc7xH/uzLfc19lCv01XMU475q7HVUmmyr9G5TnRHnvs6W57iyP1Pvq++n+GouvfvIJ7/ambjQhF4xahWb/dKplaaLkf8OrWqualV9nS/H5v5RXJdLMXdrq/fyGrt3yrG5r/gqbtamHNFWMe/w55pzX7mreSub9FW7ol/RVnNhgwAE7kNg9Ht+xd/Fdvag4r48jv7qMyKd84+0+CEAge8j4L/xbRf0jMqLkK+zr/irHCNb5decuZ3VKeYd+pwj92MOH3c21XN1O6rX/T5efb8q/iiH60dj55n1uS9dZZOvq2sUk+N397vaVu2qu4qrbNLfve1qX7XrPau4WZtyRFvFvMN/Ju8oJtc1U3vWr+bOsfQhAIF7EYjf8+g5qvhoP+h82a65uzmyttLIr7bSyKa5ZlrF0EIAAt9NwPeGLRf0p0mL/8cbgTXrcl/Isy33s3/WnnW5n3Opr7bSyVe179DnHN7PY81f2eQbtRH7SvxMftfk+byfx4qrbJ2v02b7UT/7ZuZw/WgcObMm9+Vzm+qo2tCu6KscRzbP7WPFZnvX77RZHxofK65qQ7uir3K8YvO5fazc2d71O23Wh8bHnU35Pukf1eL+GLst11n1V/Qr2moubBCAwH0IjH7PR/4jX7xh56/sYevsHS3X+7iLy/YzMTmePgQgcG8C/hsfXtAjQI9eTWMly2P1pY1WNrXZ5/2R5sgfvupPdsVqnLXZV/lD29lzntw/ox/VIb/q0Ryy5zbXMttXvln9ii7Xpr7HZ3vVly1a/8u+yp/10mZb9LM997NO9mj15zYfV7ocX/nDpjzyj9oq5yhm1q9a1B7FdRrZ1eYcYYs/+TTOmlH/TMwo56w/1z2qQ1rPLbva7FdO+TSWJtvVly9a2XL7Tn81R87v/jx2XTeO2mf/VrSzOdFBAALXEBj9njt/Z89v0Wk6e8S6z8fSVPaRL9emfpdHfloIQOC7Cfhv/Mdpx53f9qpd/Z199f1W84R+NWa1pnfrv63ed7//t+f75u/3jtrfkeOua+A3v9sM83j/FQYr2pn50UAAAvsJ6He/0qrK0R6gnNJ7K/9sq3jpNT5qXavxSnuUHx8EIPAdBOI3n/9+jNyZhXfuayOrapTvHe/2jhxVjXex/fb3uwvnT9Xxzd8vatdzls83v//oncXmN7/jiMGqH1arxNBDAAIQgAAEIHAFAT+z/IoL+i6QDm/XvMwDAQhAAAJrBNiv13ihhgAEIAABCEDgGgJ+ZuGCvvAdHN5CKFIIQAACENhIgP16I2ymggAEIAABCEDgNAE/s3BBX0Dp8BZCkUIAAhCAwEYC7NcbYTMVBCAAAQhAAAKnCfiZhQv6AkqHtxCKFAIQgAAENhJgv94Im6kgAAEIQAACEDhNwM8sXNAXUDq8hVCkEIAABCCwkQD79UbYTAUBCEAAAhCAwGkCfmbhgr6A0uEthCKFAAQgAIGNBNivN8JmKghAAAIQgAAEThPwMwsX9AWUDm8hFCkEIAABCGwkwH69ETZTQQACEIAABCBwmoCfWbigL6B0eAuhSCEAAQhAYCMB9uuNsJkKAhCAAAQgAIHTBPzMwgV9AaXDWwhFCgEIQAACGwmwX2+EzVQQgAAEIAABCJwm4GcWLugLKB3eQihSCEAAAhDYSID9eiNspoIABCAAAQhA4DQBP7NwQV9A6fAWQpFCAAIQgMBGAuzXG2EzFQQgAAEIQAACpwn4mYUL+gJKh7cQihQCEIAABDYSYL/eCJupIAABCEAAAhA4TcDPLFzQF1A6vIVQpBCAAAQgsJEA+/VG2EwFAQhAAAIQgMBpAn5mebqgh4AHBqwB1gBrgDXAGmANsAZYA6wB1gBrgDXAGvj8Gsi3+6cLenbS/0kgFid/EIAABCBwfwLs1/f/RlQIAQhAAAIQgMA///6H45nDjxsnB5qM5rkPn2cmWCAAAQjckQD79R2/CjVBAAIQgAAEIOAE/MzCBd0JHYwd3oEUFwQgAAEIXEiA/fpC+EwNAQhAAAIQgMA0AT+zcEGfRvf8Xz9YCEUKAQhAAAIbCfg/dhunZioIQAACEIAABCAwTcDPLFzQp9FxQV9AhRQCEIDApQT8H7tLi2FyCEAAAhCAAAQg0BDwMwsX9AZUZXZ4lQYbBCAAAQhcT4D9+vpvQAUQgAAEIAABCIwJ+JmFC/qY2UPh8B4OOhCAAAQgcCsC7Ne3+hwUAwEIQAACEIBAQ8DPLFzQG1CV2eFVGmwQgAAEIHA9Afbr678BFUAAAhCAAAQgMCbgZxYu6GNmD4XDezjoQAACEIDArQiwX9/qc1AMBCAAAQhAAAINAT+zcEFvQFVmh1dpsEEAAhCAwPUE2K+v/wZUAAEIQAACEIDAmICfWbigj5k9FA7v4aADAQhAAAK3IsB+favPQTEQgAAEIAABCDQE/MzCBb0BVZkdXqXBBgEIQAAC1xNgv77+G1ABBCAAAQhAAAJjAn5m4YI+ZvZQOLyHgw4EIAABCNyKAPv1rT4HxUAAAhCAAAQg0BDwMwsX9AZUZXZ4lQYbBCAAAQhcT4D9+vpvQAUQgAAEIAABCIwJ+JmFC/qY2UPh8B4OOhCAAAQgcCsC7Ne3+hwUAwEIQAACEIBAQ8DPLFzQG1CV2eFVGmwQgAAEIHA9Afbr678BFUAAAhCAAAQgMCbgZxYu6GNmD4XDezjoQAACEIDArQiwX9/qc1AMBCAAAQhAAAINAT+zcEFvQFVmh1dpsEEAAhCAwPUE2K+v/wZUAAEIQAACEIDAmICfWbigj5k9FA7v4aADAQhAAAK3IsB+favPQTEQgAAEIAABCDQE/MzCBb0BVZkdXqXBBgEIQAAC1xNgv77+G1ABBCAAAQhAAAJjAn5m4YI+ZvZQOLyHgw4EIAABCNyKAPv1rT4HxUAAAhCAAAQg0BDwMwsX9AZUZXZ4lQYbBCAAAQhcT4D9+vpvQAUQgAAEIAABCIwJ+JmFC/qY2UPh8B4OOhCAAAQgcCsC7Ne3+hwUAwEIQAACEIBAQ8DPLFzQG1CV2eFVGmwQmCGwupY6fWc/quFMzFG+7PtE7k/kzDXT/50EWDe/87vyVr+bwCd/t0e5K19lc/qdprN7vMar+og7E6P5aCEAgXsR8N8zF/SF7+PwFkKRQuCJwMp6Cm1+lCzb1Jeva0P3yb+Z/KrV26qumXxVHLa/TYB187e/P2//nQT83wQfV2/lGo1dG/bur/JVNo+XJtrR47E+Vi63d+NVfZcHOwQgcD0B/z3/2K3ceVW5UYeeq2qo5r0Ln6o2bPcloLW80ua30bpTK18e57780YZ99slxs/3Z3Ef1jebqYkdx+P82AdbN3/7+vP33EdC/J1Xlo99z9ue+clW2kS9i/FGM2i5vZ484zzkz1nxqz8QolhYCELgfAd8zbnlBFzYvVvar2rvVcxUH5l0jsLpusj73Y1aN1eZK3m3Lubt+NWenrexdfLbnfpUDGwQqAqybigo2CNyTQP695n5U6+PqDbIm90fxofWni/G8rvM8eVzVLFuVV76qHelH/ionNghA4FoC/rvlgr7wPRzeQijSP0xgdd10+s4eaDtfZZ+1zXwy5Yr26OlyeYx0ynv0btLSQqAikNdQ5ccGAQjcl0D+t2Gmyvx7n+krZ9aGTfPKn9uslU6tYrNe/Rwnm9rOt2of5ZOfFgIQuCcB/81zQV/4Tg5vIRQpBB7/8Mc6qp4RoqP11/mqeTrbaP7K380r7ZHffXnc9ZWXFgIjAnkNjbT4IQCBexCI363/diubV5tjcj/rKrvbfLwSH7Hdk/OofzRXaDp/N0dl11y0EIDAvQn47/2jF/S8WVRY5K98YfNiXVfFy6ZYH3uOlbFyrsSghcCIwMy6ypq8pqv+O+Yb5ZA/1xW2PM596XPr/jzu+jmePgSOCOQ1dKTDBwEIXEsgfqt6ciX+G5Ym27Ot6itfjpEtWrfnce5XWre5XvNU9rDNPsqjtssnv9pKJx8tBCBwLwL+e/3YBf1pIvv/npn9uZ9xdfbQZF/uKz5s2Z770qy278ixOif6301gdk2NdJU/bKvPKu2jeY9yKU5taGf6RznxQSATyOsp2+lDAALfQWDlN5y1uR9v6uP89uHzx/0aV3myzfPksXJUbc4R/jzOfcW+YlMOWghA4F4E/Hf9kQu6T+IIKv+sLXLNaCuN17E6/kTO1RrQ/x4Cs+spdK4djYOSa0Ru1a64qo1cs4/ifX7Fyx9t1uR+1tCHwBEB1s0RHXwQuBcB/Tsw01aV599714+47Fsde6zHV37XxNj/PM7HI334q5jK5rkYQwAC9yDgv1cu6AvfxeEthCL9wwRi3aw+wqU1p1b2aLMt96WpbB4n7ZE9a7w/O0enUz7353HuS08LgREB1s2IEH4I3JvAym84a3Pf39B9o3GOd234si363ZPzeD/n8Jyulb+bx+1VPDYIQOB+BJ72gVyiO7NvpT/KU/lnbVHHjLbSrLxDpf1EzmoebH+DwMp6Gmkrf9hWn1Xy1byRI9tzv8r/qr/KiQ0Co3UFIQhA4H4E8u+261dVz2izRjnc5mPpoq18YZNdbY7p4rLG43yctTP5XM8YAhC4PwH/3X/kP0EPDE8TXfC/QX/35/B3end+8v0tAivraaSt/JUtCM/YQ9Pp9JWO/Ec+xR/VsqrJevoQCAKzaxBaEIDAPQj4b3Y0zlVnbe5LU9nC53YfK961octajY/anEv9nKOzucbHiqvaFW0Vjw0CENhDwH+rH7ugx+vEZHqq1+t8sud2Nj7HqF/FnrFFPv4g8C4CK+tppB35c82z2pHuyH/kUy0zmtDO6pSXFgKsG9YABL6LQLXPn7V5nI8zmfD5k/25f5RHOtf4WLpoO5/bR+Oc0/se637GEIDAPQj4b/XHjdOd9yj5PlXA5z7f4psriXWkZ/Y9urWnPJ2/yj+rPdJ1vrDrqeaWrYuXP1rlmdHmOPoQ0PqBBAQg8H0EVvb+6t+HbMv9ioT7fRwxYavsnq/TuH0mnzRqq7nkG7UeyxgCELgfgfgd578fI3dmIf3+/9oJGwj8NgLsBb/ti/6992EN/71vzhtDAAIQgAAEvpGAn1m4oC98RYe3EIoUAhCAAAQ2EmC/3gibqSAAAQhAAAIQOE3Azyxc0BdQOryFUKQQgAAEILCRAPv1RthMBQEIQAACEIDAaQJ+ZuGCvoDS4S2EIoUABCAAgY0E2K83wmYqCEAAAhCAAAROE/AzCxf0BZQObyEUKQQgAAEIbCTAfr0RNlNBAAIQgAAEIHCagJ9ZuKAvoHR4C6FIIQABCEBgIwH2642wmQoCEIAABCAAgdME/MzCBX0BpcNbCEUKAQhAAAIbCbBfb4TNVBCAAAQgAAEInCbgZxYu6AsoHd5CKFIIQAACENhIgP16I2ymggAEIAABCEDgNAE/s3BBX0Dp8BZCkUIAAhCAwEYC7NcbYTMVBCAAAQhAAAKnCfiZhQv6AkqHtxCKFAIQgAAENhJgv94Im6kgAAEIQAACEDhNwM8sXNAXUDq8hVCkEIAABCCwkQD79UbYTAUBCEAAAhCAwGkCfmbhgr6A0uEthCKFAAQgAIGNBNivN8JmKghAAAIQgAAEThPwMwsX9AWUDm8hFCkEIAABCGwkwH69ETZTQQACEIAABCBwmoCfWbigL6B0eAuhSCEAAQhAYCMB9uuNsJkKAhCAAAQgAIHTBPzMwgV9AaXDWwhFCgEIQAACGwmwX2+EzVQQgAAEIAABCJwm4GcWLugLKB3eQihSCEAAAhDYSID9eiNspoIABCAAAQhA4DQBP7NwQV9A6fAWQpFCAAIQgMBGAuzXG2EzFQQgAAEIQAACpwn4mYUL+gJKh7cQihQCEIAABDYSYL/eCJupIAABCEAAAhA4TcDPLFzQF1A6vIVQpBCAAAQgsJEA+/VG2EwFAQhAAAIQgMBpAn5m4YK+gNLhLYQihQAEIACBjQTYrzfCZioIQAACEIAABE4T8DMLF/QFlA5vIRQpBCAAAQhsJMB+vRE2U0EAAhCAAAQgcJqAn1m4oC+gdHgLoUghAAEIQGAjAfbrjbCZCgIQgAAEIACB0wT8zMIFfQGlw1sIRQoBCEAAAhsJsF9vhM1UEIAABCAAAQicJuBnlqcLegh4YMAaYA2wBlgDrAHWAGuANcAaYA2wBlgDrIHPr4F8u/9xQc8O+hCAAAQgAAEIQAACEIAABCAAAQjsI8AFfR9rZoIABCAAAQhAAAIQgAAEIAABCLQE/g/sapMeJlOMOgAAAABJRU5ErkJggg==" alt="">
data_x = [131, 98, 125, 131, 124, 139, 131, 117, 128, 108, 135, 138, 131, 102, 107, 114, 119, 128, 121, 142, 127, 130, 124,
101, 110, 116, 117, 110, 128, 128, 115, 99, 136, 126, 134, 95, 138, 117, 111, 78, 132, 124, 113, 150, 110, 117, 86,
95, 144, 105, 126, 130, 126, 130, 126, 116, 123, 106, 112, 138, 123, 86, 101, 99, 136, 123, 117, 119, 105, 137,
123, 128, 125, 104, 109, 134, 125, 127, 105, 120, 107, 129, 116, 108, 132, 103, 136, 118, 102, 120, 114, 105, 115,
132, 145, 119, 121, 112, 139, 125, 138, 109, 132, 134, 156, 106, 117, 127, 144, 139, 139, 119, 140, 83, 110, 102,
123, 107, 143, 115, 136, 118, 139, 123, 112, 118, 125, 109, 119, 133, 112, 114, 122, 109, 106, 123, 116, 131, 127,
115, 118, 112, 135, 115, 146, 137, 116, 103, 144, 83, 123, 111, 110, 111, 100, 154, 136, 100, 118, 119, 133, 134,
106, 129, 126, 110, 111, 109, 141, 120, 117, 106, 149, 122, 122, 110, 118, 127, 121, 114, 125, 126, 114, 140, 103,
130, 141, 117, 106, 114, 121, 114, 133, 137, 92, 121, 112, 146, 97, 137, 105, 98, 117, 112, 81, 97, 139, 113, 134,
106, 144, 110, 137, 137, 111, 104, 117, 100, 111, 101, 110, 105, 129, 137, 112, 120, 113, 133, 112, 83, 94, 146,
133, 101, 131, 116, 111, 84, 137, 115, 122, 106, 144, 109, 123, 116, 111, 111, 133, 150] fig = plt.figure(figsize=(8, 4)) ax1 = fig.add_subplot(121)
hists1 = ax1.hist(x=data_x, bins=5) # 等距划分 ax2 = fig.add_subplot(122)
hists2 = ax2.hist(x=data_x,bins=[78,90,100,120,140,145,150]) plt.show()
" alt="" />
hist()方法将会返回一个包含三个元素的数组,第一个元素为每个条形区间中元素的数量,第二个元素为区间的边界,第三个元素为Patch实例化对象。
hists1
(array([ 9., 49., 97., 77., 18.]),
array([ 78. , 93.6, 109.2, 124.8, 140.4, 156. ]),
<a list of 5 Patch objects>)
.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.7.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.7.0');
src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.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;
}
.fa-pull-left {
float: left;
}
.fa-pull-right {
float: right;
}
.fa.fa-pull-left {
margin-right: .3em;
}
.fa.fa-pull-right {
margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.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;
}
.fa-pulse {
-webkit-animation: fa-spin 1s infinite steps(8);
animation: fa-spin 1s infinite steps(8);
}
@-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 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.fa-rotate-180 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.fa-rotate-270 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
}
.fa-flip-horizontal {
-ms-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 {
-ms-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-f:before,
.fa-facebook:before {
content: "\f09a";
}
.fa-github:before {
content: "\f09b";
}
.fa-unlock:before {
content: "\f09c";
}
.fa-credit-card:before {
content: "\f09d";
}
.fa-feed:before,
.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,
.fa-gratipay: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-pp: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-resistance: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-y-combinator-square:before,
.fa-yc-square:before,
.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";
}
.fa-buysellads:before {
content: "\f20d";
}
.fa-connectdevelop:before {
content: "\f20e";
}
.fa-dashcube:before {
content: "\f210";
}
.fa-forumbee:before {
content: "\f211";
}
.fa-leanpub:before {
content: "\f212";
}
.fa-sellsy:before {
content: "\f213";
}
.fa-shirtsinbulk:before {
content: "\f214";
}
.fa-simplybuilt:before {
content: "\f215";
}
.fa-skyatlas:before {
content: "\f216";
}
.fa-cart-plus:before {
content: "\f217";
}
.fa-cart-arrow-down:before {
content: "\f218";
}
.fa-diamond:before {
content: "\f219";
}
.fa-ship:before {
content: "\f21a";
}
.fa-user-secret:before {
content: "\f21b";
}
.fa-motorcycle:before {
content: "\f21c";
}
.fa-street-view:before {
content: "\f21d";
}
.fa-heartbeat:before {
content: "\f21e";
}
.fa-venus:before {
content: "\f221";
}
.fa-mars:before {
content: "\f222";
}
.fa-mercury:before {
content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
content: "\f224";
}
.fa-transgender-alt:before {
content: "\f225";
}
.fa-venus-double:before {
content: "\f226";
}
.fa-mars-double:before {
content: "\f227";
}
.fa-venus-mars:before {
content: "\f228";
}
.fa-mars-stroke:before {
content: "\f229";
}
.fa-mars-stroke-v:before {
content: "\f22a";
}
.fa-mars-stroke-h:before {
content: "\f22b";
}
.fa-neuter:before {
content: "\f22c";
}
.fa-genderless:before {
content: "\f22d";
}
.fa-facebook-official:before {
content: "\f230";
}
.fa-pinterest-p:before {
content: "\f231";
}
.fa-whatsapp:before {
content: "\f232";
}
.fa-server:before {
content: "\f233";
}
.fa-user-plus:before {
content: "\f234";
}
.fa-user-times:before {
content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
content: "\f236";
}
.fa-viacoin:before {
content: "\f237";
}
.fa-train:before {
content: "\f238";
}
.fa-subway:before {
content: "\f239";
}
.fa-medium:before {
content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
content: "\f23b";
}
.fa-optin-monster:before {
content: "\f23c";
}
.fa-opencart:before {
content: "\f23d";
}
.fa-expeditedssl:before {
content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
content: "\f244";
}
.fa-mouse-pointer:before {
content: "\f245";
}
.fa-i-cursor:before {
content: "\f246";
}
.fa-object-group:before {
content: "\f247";
}
.fa-object-ungroup:before {
content: "\f248";
}
.fa-sticky-note:before {
content: "\f249";
}
.fa-sticky-note-o:before {
content: "\f24a";
}
.fa-cc-jcb:before {
content: "\f24b";
}
.fa-cc-diners-club:before {
content: "\f24c";
}
.fa-clone:before {
content: "\f24d";
}
.fa-balance-scale:before {
content: "\f24e";
}
.fa-hourglass-o:before {
content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
content: "\f253";
}
.fa-hourglass:before {
content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
content: "\f256";
}
.fa-hand-scissors-o:before {
content: "\f257";
}
.fa-hand-lizard-o:before {
content: "\f258";
}
.fa-hand-spock-o:before {
content: "\f259";
}
.fa-hand-pointer-o:before {
content: "\f25a";
}
.fa-hand-peace-o:before {
content: "\f25b";
}
.fa-trademark:before {
content: "\f25c";
}
.fa-registered:before {
content: "\f25d";
}
.fa-creative-commons:before {
content: "\f25e";
}
.fa-gg:before {
content: "\f260";
}
.fa-gg-circle:before {
content: "\f261";
}
.fa-tripadvisor:before {
content: "\f262";
}
.fa-odnoklassniki:before {
content: "\f263";
}
.fa-odnoklassniki-square:before {
content: "\f264";
}
.fa-get-pocket:before {
content: "\f265";
}
.fa-wikipedia-w:before {
content: "\f266";
}
.fa-safari:before {
content: "\f267";
}
.fa-chrome:before {
content: "\f268";
}
.fa-firefox:before {
content: "\f269";
}
.fa-opera:before {
content: "\f26a";
}
.fa-internet-explorer:before {
content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
content: "\f26c";
}
.fa-contao:before {
content: "\f26d";
}
.fa-500px:before {
content: "\f26e";
}
.fa-amazon:before {
content: "\f270";
}
.fa-calendar-plus-o:before {
content: "\f271";
}
.fa-calendar-minus-o:before {
content: "\f272";
}
.fa-calendar-times-o:before {
content: "\f273";
}
.fa-calendar-check-o:before {
content: "\f274";
}
.fa-industry:before {
content: "\f275";
}
.fa-map-pin:before {
content: "\f276";
}
.fa-map-signs:before {
content: "\f277";
}
.fa-map-o:before {
content: "\f278";
}
.fa-map:before {
content: "\f279";
}
.fa-commenting:before {
content: "\f27a";
}
.fa-commenting-o:before {
content: "\f27b";
}
.fa-houzz:before {
content: "\f27c";
}
.fa-vimeo:before {
content: "\f27d";
}
.fa-black-tie:before {
content: "\f27e";
}
.fa-fonticons:before {
content: "\f280";
}
.fa-reddit-alien:before {
content: "\f281";
}
.fa-edge:before {
content: "\f282";
}
.fa-credit-card-alt:before {
content: "\f283";
}
.fa-codiepie:before {
content: "\f284";
}
.fa-modx:before {
content: "\f285";
}
.fa-fort-awesome:before {
content: "\f286";
}
.fa-usb:before {
content: "\f287";
}
.fa-product-hunt:before {
content: "\f288";
}
.fa-mixcloud:before {
content: "\f289";
}
.fa-scribd:before {
content: "\f28a";
}
.fa-pause-circle:before {
content: "\f28b";
}
.fa-pause-circle-o:before {
content: "\f28c";
}
.fa-stop-circle:before {
content: "\f28d";
}
.fa-stop-circle-o:before {
content: "\f28e";
}
.fa-shopping-bag:before {
content: "\f290";
}
.fa-shopping-basket:before {
content: "\f291";
}
.fa-hashtag:before {
content: "\f292";
}
.fa-bluetooth:before {
content: "\f293";
}
.fa-bluetooth-b:before {
content: "\f294";
}
.fa-percent:before {
content: "\f295";
}
.fa-gitlab:before {
content: "\f296";
}
.fa-wpbeginner:before {
content: "\f297";
}
.fa-wpforms:before {
content: "\f298";
}
.fa-envira:before {
content: "\f299";
}
.fa-universal-access:before {
content: "\f29a";
}
.fa-wheelchair-alt:before {
content: "\f29b";
}
.fa-question-circle-o:before {
content: "\f29c";
}
.fa-blind:before {
content: "\f29d";
}
.fa-audio-description:before {
content: "\f29e";
}
.fa-volume-control-phone:before {
content: "\f2a0";
}
.fa-braille:before {
content: "\f2a1";
}
.fa-assistive-listening-systems:before {
content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
content: "\f2a4";
}
.fa-glide:before {
content: "\f2a5";
}
.fa-glide-g:before {
content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
content: "\f2a7";
}
.fa-low-vision:before {
content: "\f2a8";
}
.fa-viadeo:before {
content: "\f2a9";
}
.fa-viadeo-square:before {
content: "\f2aa";
}
.fa-snapchat:before {
content: "\f2ab";
}
.fa-snapchat-ghost:before {
content: "\f2ac";
}
.fa-snapchat-square:before {
content: "\f2ad";
}
.fa-pied-piper:before {
content: "\f2ae";
}
.fa-first-order:before {
content: "\f2b0";
}
.fa-yoast:before {
content: "\f2b1";
}
.fa-themeisle:before {
content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
content: "\f2b4";
}
.fa-handshake-o:before {
content: "\f2b5";
}
.fa-envelope-open:before {
content: "\f2b6";
}
.fa-envelope-open-o:before {
content: "\f2b7";
}
.fa-linode:before {
content: "\f2b8";
}
.fa-address-book:before {
content: "\f2b9";
}
.fa-address-book-o:before {
content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
content: "\f2bc";
}
.fa-user-circle:before {
content: "\f2bd";
}
.fa-user-circle-o:before {
content: "\f2be";
}
.fa-user-o:before {
content: "\f2c0";
}
.fa-id-badge:before {
content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
content: "\f2c3";
}
.fa-quora:before {
content: "\f2c4";
}
.fa-free-code-camp:before {
content: "\f2c5";
}
.fa-telegram:before {
content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
content: "\f2cb";
}
.fa-shower:before {
content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
content: "\f2cd";
}
.fa-podcast:before {
content: "\f2ce";
}
.fa-window-maximize:before {
content: "\f2d0";
}
.fa-window-minimize:before {
content: "\f2d1";
}
.fa-window-restore:before {
content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
content: "\f2d4";
}
.fa-bandcamp:before {
content: "\f2d5";
}
.fa-grav:before {
content: "\f2d6";
}
.fa-etsy:before {
content: "\f2d7";
}
.fa-imdb:before {
content: "\f2d8";
}
.fa-ravelry:before {
content: "\f2d9";
}
.fa-eercast:before {
content: "\f2da";
}
.fa-microchip:before {
content: "\f2db";
}
.fa-snowflake-o:before {
content: "\f2dc";
}
.fa-superpowers:before {
content: "\f2dd";
}
.fa-wpexplorer:before {
content: "\f2de";
}
.fa-meetup:before {
content: "\f2e0";
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
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;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto;
}
/*!
*
* 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;
}
div.traceback-wrapper pre.traceback {
max-height: 600px;
overflow: 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 {
display: flex;
flex-direction: row;
justify-content: space-between;
padding: 5px;
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;
}
[dir="rtl"] #ipython_notebook {
margin-right: 10px;
margin-left: 0;
}
[dir="rtl"] #ipython_notebook.pull-left {
float: right !important;
float: right;
}
.flex-spacer {
flex: 1;
}
#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#kernel_logo_widget {
margin: 0 10px;
}
span#login_widget {
float: right;
}
[dir="rtl"] span#login_widget {
float: left;
}
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;
}
.modal-header {
cursor: move;
}
@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;
}
[dir="rtl"] .center-nav form.pull-left {
float: right !important;
float: right;
}
[dir="rtl"] .center-nav .navbar-text {
float: right;
}
[dir="rtl"] .navbar-inner {
text-align: right;
}
[dir="rtl"] div.text-left {
text-align: right;
}
/*!
*
* 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 {
position: absolute;
display: block;
width: 100%;
height: 100%;
overflow: hidden;
cursor: pointer;
opacity: 0;
z-index: 2;
}
.alternate_upload .btn-xs > input.fileinput {
margin: -1px -5px;
}
.alternate_upload .btn-upload {
position: relative;
height: 22px;
}
::-webkit-file-upload-button {
cursor: pointer;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
ul#tabs {
margin-bottom: 4px;
}
ul#tabs a {
padding-top: 6px;
padding-bottom: 4px;
}
[dir="rtl"] ul#tabs.nav-tabs > li {
float: right;
}
[dir="rtl"] ul#tabs.nav.nav-tabs {
padding-right: 0;
}
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 .pull-right {
float: left !important;
float: left;
}
[dir="rtl"] .list_toolbar .col-sm-4,
[dir="rtl"] .list_toolbar .col-sm-8 {
float: right;
}
.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: text-bottom;
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;
}
[dir="rtl"] .list_item > div input {
margin-right: 0;
}
.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_modified {
margin-right: 7px;
margin-left: 7px;
}
[dir="rtl"] .item_modified.pull-right {
float: left !important;
float: left;
}
.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;
}
[dir="rtl"] .item_buttons.pull-right {
float: left !important;
float: left;
}
[dir="rtl"] .item_buttons .kernel-name {
margin-left: 7px;
float: right;
}
.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;
}
.sort_button {
display: inline-block;
padding-left: 7px;
}
[dir="rtl"] .sort_button.pull-right {
float: left !important;
float: left;
}
#tree-selector {
padding-right: 0px;
}
#button-select-all {
min-width: 50px;
}
[dir="rtl"] #button-select-all.btn {
float: right ;
}
#select-all {
margin-left: 7px;
margin-right: 2px;
margin-top: 2px;
height: 16px;
}
[dir="rtl"] #select-all.pull-left {
float: right !important;
float: right;
}
.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.fa-pull-left {
margin-right: .3em;
}
.folder_icon:before.fa-pull-right {
margin-left: .3em;
}
.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.fa-pull-left {
margin-right: .3em;
}
.notebook_icon:before.fa-pull-right {
margin-left: .3em;
}
.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.fa-pull-left {
margin-right: .3em;
}
.running_notebook_icon:before.fa-pull-right {
margin-left: .3em;
}
.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.fa-pull-left {
margin-right: .3em;
}
.file_icon:before.fa-pull-right {
margin-left: .3em;
}
.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;
}
#new-menu .dropdown-header {
font-size: 10px;
border-bottom: 1px solid #e5e5e5;
padding: 0 0 3px;
margin: -3px 20px 0;
}
.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;
}
.delete-button {
display: none;
}
.duplicate-button {
display: none;
}
.rename-button {
display: none;
}
.move-button {
display: none;
}
.download-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.fa-pull-left {
margin-right: .3em;
}
.dirty-indicator.fa-pull-right {
margin-left: .3em;
}
.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.fa-pull-left {
margin-right: .3em;
}
.dirty-indicator-dirty.fa-pull-right {
margin-left: .3em;
}
.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.fa-pull-left {
margin-right: .3em;
}
.dirty-indicator-clean.fa-pull-right {
margin-left: .3em;
}
.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.fa-pull-left {
margin-right: .3em;
}
.dirty-indicator-clean:before.fa-pull-right {
margin-left: .3em;
}
.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);
}
}
.CodeMirror-dialog {
background-color: #fff;
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI escape sequences */
/* The color values are a mix of
http://www.xcolors.net/dl/baskerville-ivorylight and
http://www.xcolors.net/dl/euphrasia */
.ansi-black-fg {
color: #3E424D;
}
.ansi-black-bg {
background-color: #3E424D;
}
.ansi-black-intense-fg {
color: #282C36;
}
.ansi-black-intense-bg {
background-color: #282C36;
}
.ansi-red-fg {
color: #E75C58;
}
.ansi-red-bg {
background-color: #E75C58;
}
.ansi-red-intense-fg {
color: #B22B31;
}
.ansi-red-intense-bg {
background-color: #B22B31;
}
.ansi-green-fg {
color: #00A250;
}
.ansi-green-bg {
background-color: #00A250;
}
.ansi-green-intense-fg {
color: #007427;
}
.ansi-green-intense-bg {
background-color: #007427;
}
.ansi-yellow-fg {
color: #DDB62B;
}
.ansi-yellow-bg {
background-color: #DDB62B;
}
.ansi-yellow-intense-fg {
color: #B27D12;
}
.ansi-yellow-intense-bg {
background-color: #B27D12;
}
.ansi-blue-fg {
color: #208FFB;
}
.ansi-blue-bg {
background-color: #208FFB;
}
.ansi-blue-intense-fg {
color: #0065CA;
}
.ansi-blue-intense-bg {
background-color: #0065CA;
}
.ansi-magenta-fg {
color: #D160C4;
}
.ansi-magenta-bg {
background-color: #D160C4;
}
.ansi-magenta-intense-fg {
color: #A03196;
}
.ansi-magenta-intense-bg {
background-color: #A03196;
}
.ansi-cyan-fg {
color: #60C6C8;
}
.ansi-cyan-bg {
background-color: #60C6C8;
}
.ansi-cyan-intense-fg {
color: #258F8F;
}
.ansi-cyan-intense-bg {
background-color: #258F8F;
}
.ansi-white-fg {
color: #C5C1B4;
}
.ansi-white-bg {
background-color: #C5C1B4;
}
.ansi-white-intense-fg {
color: #A1A6B2;
}
.ansi-white-intense-bg {
background-color: #A1A6B2;
}
.ansi-default-inverse-fg {
color: #FFFFFF;
}
.ansi-default-inverse-bg {
background-color: #000000;
}
.ansi-bold {
font-weight: bold;
}
.ansi-underline {
text-decoration: underline;
}
/* The following styles are deprecated an will be removed in a future version */
.ansibold {
font-weight: bold;
}
.ansi-inverse {
outline: 0.5px dotted;
}
/* 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;
position: relative;
overflow: visible;
}
div.cell:before {
position: absolute;
display: block;
top: -1px;
left: -1px;
width: 5px;
height: calc(100% + 2px);
content: '';
background: transparent;
}
div.cell.jupyter-soft-selected {
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,
div.cell.selected.jupyter-soft-selected {
border-color: #ababab;
}
div.cell.selected:before,
div.cell.selected.jupyter-soft-selected:before {
position: absolute;
display: block;
top: -1px;
left: -1px;
width: 5px;
height: calc(100% + 2px);
content: '';
background: #42A5F5;
}
@media print {
div.cell.selected,
div.cell.selected.jupyter-soft-selected {
border-color: transparent;
}
}
.edit_mode div.cell.selected {
border-color: #66BB6A;
}
.edit_mode div.cell.selected:before {
position: absolute;
display: block;
top: -1px;
left: -1px;
width: 5px;
height: calc(100% + 2px);
content: '';
background: #66BB6A;
}
@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. */
/* Note that this should set vertical padding only, since CodeMirror assumes
that horizontal padding will be set on CodeMirror pre */
padding: 0.4em 0;
}
.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. This sets horizontal padding only,
use .CodeMirror-lines for vertical */
padding: 0 0.4em;
border: 0;
border-radius: 0;
}
.CodeMirror-cursor {
border-left: 1.4px solid black;
}
@media screen and (min-width: 2138px) and (max-width: 4319px) {
.CodeMirror-cursor {
border-left: 2px solid black;
}
}
@media screen and (min-width: 4320px) {
.CodeMirror-cursor {
border-left: 4px solid black;
}
}
/*
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;
}
div.output_area .mglyph > img {
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: 1px 0 1px 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:not(.list-inline),
.rendered_html ol:not(.list-inline) {
padding-left: 2em;
}
.rendered_html ul {
list-style: disc;
}
.rendered_html ul ul {
list-style: square;
margin-top: 0;
}
.rendered_html ul ul ul {
list-style: circle;
}
.rendered_html ol {
list-style: decimal;
}
.rendered_html ol ol {
list-style: upper-alpha;
margin-top: 0;
}
.rendered_html ol ol ol {
list-style: lower-alpha;
}
.rendered_html ol ol ol ol {
list-style: lower-roman;
}
.rendered_html ol ol ol ol ol {
list-style: decimal;
}
.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;
padding: 0px;
background-color: #fff;
}
.rendered_html code {
background-color: #eff0f1;
}
.rendered_html p code {
padding: 1px 5px;
}
.rendered_html pre code {
background-color: #fff;
}
.rendered_html pre,
.rendered_html code {
border: 0;
color: #000;
font-size: 100%;
}
.rendered_html blockquote {
margin: 1em 2em;
}
.rendered_html table {
margin-left: auto;
margin-right: auto;
border: none;
border-collapse: collapse;
border-spacing: 0;
color: black;
font-size: 12px;
table-layout: fixed;
}
.rendered_html thead {
border-bottom: 1px solid black;
vertical-align: bottom;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
text-align: right;
vertical-align: middle;
padding: 0.5em 0.5em;
line-height: normal;
white-space: normal;
max-width: none;
border: none;
}
.rendered_html th {
font-weight: bold;
}
.rendered_html tbody tr:nth-child(odd) {
background: #f5f5f5;
}
.rendered_html tbody tr:hover {
background: rgba(66, 165, 245, 0.2);
}
.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;
}
.rendered_html .alert {
margin-bottom: initial;
}
.rendered_html * + .alert {
margin-top: 1em;
}
[dir="rtl"] .rendered_html p {
text-align: right;
}
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.rendered .rendered_html tr,
.text_cell.rendered .rendered_html th,
.text_cell.rendered .rendered_html td {
max-width: none;
}
.text_cell.unrendered .text_cell_render {
display: none;
}
.text_cell .dropzone .input_area {
border: 2px dashed #bababa;
margin: -1px;
}
.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;
}
.jupyter-keybindings {
padding: 1px;
line-height: 24px;
border-bottom: 1px solid gray;
}
.jupyter-keybindings input {
margin: 0;
padding: 0;
border: none;
}
.jupyter-keybindings i {
padding: 6px;
}
.well code {
background-color: #ffffff;
border-color: #ababab;
border-width: 1px;
border-style: solid;
padding: 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;
}
.tags_button_container {
width: 100%;
display: flex;
}
.tag-container {
display: flex;
flex-direction: row;
flex-grow: 1;
overflow: hidden;
position: relative;
}
.tag-container > * {
margin: 0 4px;
}
.remove-tag-btn {
margin-left: 4px;
}
.tags-input {
display: flex;
}
.cell-tag:last-child:after {
content: "";
position: absolute;
right: 0;
width: 40px;
height: 100%;
/* Fade to background color of cell toolbar */
background: linear-gradient(to right, rgba(0, 0, 0, 0), #EEE);
}
.tags-input > * {
margin-left: 4px;
}
.cell-tag,
.tags-input input,
.tags-input button {
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;
box-shadow: none;
width: inherit;
font-size: inherit;
height: 22px;
line-height: 22px;
padding: 0px 4px;
display: inline-block;
}
.cell-tag:focus,
.tags-input input:focus,
.tags-input button: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);
}
.cell-tag::-moz-placeholder,
.tags-input input::-moz-placeholder,
.tags-input button::-moz-placeholder {
color: #999;
opacity: 1;
}
.cell-tag:-ms-input-placeholder,
.tags-input input:-ms-input-placeholder,
.tags-input button:-ms-input-placeholder {
color: #999;
}
.cell-tag::-webkit-input-placeholder,
.tags-input input::-webkit-input-placeholder,
.tags-input button::-webkit-input-placeholder {
color: #999;
}
.cell-tag::-ms-expand,
.tags-input input::-ms-expand,
.tags-input button::-ms-expand {
border: 0;
background-color: transparent;
}
.cell-tag[disabled],
.tags-input input[disabled],
.tags-input button[disabled],
.cell-tag[readonly],
.tags-input input[readonly],
.tags-input button[readonly],
fieldset[disabled] .cell-tag,
fieldset[disabled] .tags-input input,
fieldset[disabled] .tags-input button {
background-color: #eeeeee;
opacity: 1;
}
.cell-tag[disabled],
.tags-input input[disabled],
.tags-input button[disabled],
fieldset[disabled] .cell-tag,
fieldset[disabled] .tags-input input,
fieldset[disabled] .tags-input button {
cursor: not-allowed;
}
textarea.cell-tag,
textarea.tags-input input,
textarea.tags-input button {
height: auto;
}
select.cell-tag,
select.tags-input input,
select.tags-input button {
height: 30px;
line-height: 30px;
}
textarea.cell-tag,
textarea.tags-input input,
textarea.tags-input button,
select[multiple].cell-tag,
select[multiple].tags-input input,
select[multiple].tags-input button {
height: auto;
}
.cell-tag,
.tags-input button {
padding: 0px 4px;
}
.cell-tag {
background-color: #fff;
white-space: nowrap;
}
.tags-input input[type=text]:focus {
outline: none;
box-shadow: none;
border-color: #ccc;
}
.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 .current_kernel_logo {
display: none;
margin-top: -1px;
margin-bottom: -1px;
width: 32px;
height: 32px;
}
[dir="rtl"] #kernel_logo_widget {
float: left !important;
float: left;
}
.modal .modal-body .move-path {
display: flex;
flex-direction: row;
justify-content: space;
align-items: center;
}
.modal .modal-body .move-path .server-root {
padding-right: 20px;
}
.modal .modal-body .move-path .path-input {
flex: 1;
}
#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;
}
[dir="rtl"] #menubar .navbar-toggle {
float: right;
}
[dir="rtl"] #menubar .navbar-collapse {
clear: right;
}
[dir="rtl"] #menubar .navbar-nav {
float: right;
}
[dir="rtl"] #menubar .nav {
padding-right: 0px;
}
[dir="rtl"] #menubar .navbar-nav > li {
float: right;
}
[dir="rtl"] #menubar .navbar-right {
float: left !important;
}
[dir="rtl"] ul.dropdown-menu {
text-align: right;
left: auto;
}
[dir="rtl"] ul#new-menu.dropdown-menu {
right: auto;
left: 0;
}
.nav-wrapper {
border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
padding-top: 4px;
}
[dir="rtl"] i.menu-icon.pull-right {
float: left !important;
float: left;
}
ul#help_menu li a {
overflow: hidden;
padding-right: 2.2em;
}
ul#help_menu li a i {
margin-right: -1.2em;
}
[dir="rtl"] ul#help_menu li a {
padding-left: 2.2em;
}
[dir="rtl"] ul#help_menu li a i {
margin-right: 0;
margin-left: -1.2em;
}
[dir="rtl"] ul#help_menu li a i.pull-right {
float: left !important;
float: left;
}
.dropdown-submenu {
position: relative;
}
.dropdown-submenu > .dropdown-menu {
top: 0;
left: 100%;
margin-top: -6px;
margin-left: -1px;
}
[dir="rtl"] .dropdown-submenu > .dropdown-menu {
right: 100%;
margin-right: -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.fa-pull-left {
margin-right: .3em;
}
.dropdown-submenu > a:after.fa-pull-right {
margin-left: .3em;
}
.dropdown-submenu > a:after.pull-left {
margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
margin-left: .3em;
}
[dir="rtl"] .dropdown-submenu > a:after {
float: left;
content: "\f0d9";
margin-right: 0;
margin-left: -10px;
}
.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;
}
[dir="rtl"] #notification_area {
float: left !important;
float: left;
}
.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;
}
[dir="rtl"] .indicator_area {
float: left !important;
float: left;
}
#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;
}
[dir="rtl"] #kernel_indicator {
float: left !important;
float: left;
border-left: 0;
border-right: 1px solid;
}
#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;
}
[dir="rtl"] #modal_indicator {
float: left !important;
float: left;
}
#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.fa-pull-left {
margin-right: .3em;
}
.edit_mode .modal_indicator:before.fa-pull-right {
margin-left: .3em;
}
.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.fa-pull-left {
margin-right: .3em;
}
.command_mode .modal_indicator:before.fa-pull-right {
margin-left: .3em;
}
.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.fa-pull-left {
margin-right: .3em;
}
.kernel_idle_icon:before.fa-pull-right {
margin-left: .3em;
}
.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.fa-pull-left {
margin-right: .3em;
}
.kernel_busy_icon:before.fa-pull-right {
margin-left: .3em;
}
.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.fa-pull-left {
margin-right: .3em;
}
.kernel_dead_icon:before.fa-pull-right {
margin-left: .3em;
}
.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.fa-pull-left {
margin-right: .3em;
}
.kernel_disconnected_icon:before.fa-pull-right {
margin-left: .3em;
}
.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 {
height: 30px;
margin-top: 4px;
display: flex;
justify-content: flex-start;
align-items: baseline;
width: 50%;
flex: 1;
}
span.save_widget span.filename {
height: 100%;
line-height: 1em;
margin-left: 16px;
border: none;
font-size: 146.5%;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
border-radius: 2px;
}
span.save_widget span.filename:hover {
background-color: #e6e6e6;
}
[dir="rtl"] span.save_widget.pull-left {
float: right !important;
float: right;
}
[dir="rtl"] span.save_widget span.filename {
margin-left: 0;
margin-right: 16px;
}
span.checkpoint_status,
span.autosave_status {
font-size: small;
white-space: nowrap;
padding: 0 5px;
}
@media (max-width: 767px) {
span.save_widget {
font-size: small;
padding: 0 0 0 5px;
}
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;
}
.toolbar-btn-label {
margin-left: 6px;
}
#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;
}
[dir="rtl"] .btn-group > .btn,
.btn-group-vertical > .btn {
float: right;
}
.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;
}
[dir="rtl"] ul.typeahead-list i {
margin-left: 0;
margin-right: -10px;
}
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;
}
ul.typeahead-list > li > a.pull-right {
float: left !important;
float: left;
}
[dir="rtl"] .typeahead-list {
text-align: right;
}
.cmd-palette .modal-body {
padding: 7px;
}
.cmd-palette form {
background: white;
}
.cmd-palette input {
outline: none;
}
.no-shortcut {
min-width: 20px;
color: transparent;
}
[dir="rtl"] .no-shortcut.pull-right {
float: left !important;
float: left;
}
[dir="rtl"] .command-shortcut.pull-right {
float: left !important;
float: left;
}
.command-shortcut:before {
content: "(command mode)";
padding-right: 3px;
color: #777777;
}
.edit-shortcut:before {
content: "(edit)";
padding-right: 3px;
color: #777777;
}
[dir="rtl"] .edit-shortcut.pull-right {
float: left !important;
float: left;
}
#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;
}
[dir="ltr"] #find-and-replace .input-group-btn + .form-control {
border-left: none;
}
[dir="rtl"] #find-and-replace .input-group-btn + .form-control {
border-right: none;
}
#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 */
-->