In [1]:
%matplotlib inline
import matplotlib.pyplot as plt
 

1.pie简单参数:plt.pie(x, explode=None, labels=None……)

属性 说明 类型
x 数据 list
labels 标签 list
autopct 数据标签 %0.1%% 保留一位小数
explode 突出的部分,分离程度 list
shadow 是否显示阴影 bool
pctdistance 数据标签的距离圆心位置 0~1
labeldistance 标签的比例 float
startangle 开始绘图的角度 float
radius 半径长 默认是1
In [2]:
m=51212.
f=40742
m_perc=m/(m+f)
f_perc=f/(m+f) colors=['navy','lightcoral']
labels=["Male","Female"] plt.figure(figsize=(5,5))#可控制圆的大小
paches,texts,autotexts=plt.pie([m_perc,f_perc],labels=labels,autopct='%1.1f%%',explode=[0,0.05],colors=colors)#画pie图 for text in texts+autotexts:
text.set_fontsize(20)#设置字体大小
for text in autotexts:
text.set_color('white')#设置字体颜色
 
aaarticlea/png;base64,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
" alt="" />
 

2.设置子图布局

In [3]:
#3行3列的子图在0行0列的位置
ax1=plt.subplot2grid((3,3),(0,0))
ax2=plt.subplot2grid((3,3),(1,0))
ax3=plt.subplot2grid((3,3),(0,2),rowspan=3)#rowspan:在当前位置占用了几行
ax4=plt.subplot2grid((3,3),(2,0),colspan=2)#colspan:在当前位置占用了几列
ax5=plt.subplot2grid((3,3),(0,1),rowspan=2)
 
aaarticlea/png;base64,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
" alt="" />
 

3.嵌套图

In [4]:
import numpy as np

x=np.linspace(0,10,1000)
y2=np.sin(x**2)
y1=x**2 fig,ax1=plt.subplots()#指定外层图
left,bottom,width,height=[0.22,0.45,0.3,0.35]#中间子图嵌套的位置
ax2=fig.add_axes([left,bottom,width,height])#加上子图 ax1.plot(x,y1)
ax2.plot(x,y2)
Out[4]:
[<matplotlib.lines.Line2D at 0x83e9da0>]
 
aaarticlea/png;base64,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
" alt="" />
In [5]:
from mpl_toolkits.axes_grid1.inset_locator import inset_axes
#定义柱状图的标签位置定位函数
def autolabel(rects):
for rect in rects:
height=rect.get_height()
ax1.text(rect.get_x()+rect.get_width()/2,1.02*height,
"{:,}".format(float(height)),
ha='center',va='bottom',fontsize=18) #导入数据
top10_arrivals_countries=['CANADA','MWXICO','UNITED\nKINGDOM',\
'JAPAN','CHIAN','GERMANY','SOUTH\nKOREA',\
'FRANCE','BRAZIL','AUSTRALIA']
top10_arrivals_values=[16.6232,15.3245,3.1534,2.9954,\
2.6454,1.2545,1.6425,1.4253,\
1.3225,1.1354]
arrivals_countries=['WESTERN\nEUROPE','ASIA','SOUTH\nAMERICA',\
'OCEANIA','CARIBBEAN','MIDDLE\nEAST',\
'CENTEAL\nAMERICA','EASTERN\nEUROPE','AFRICA']
arrivals_percent=[36.9,30.4,13.8,4.4,4.0,3.6,2.9,2.6,1.5] fig,ax1=plt.subplots(figsize=(20,12))#指定外层图
labell=ax1.bar(range(10),top10_arrivals_values,color='blue')#柱状图1
#写注释,柱状图
plt.xticks(range(10),top10_arrivals_countries,fontsize=10) #画子图
ax2=inset_axes(ax1,width=6,height=6,loc=5)#添加子图小图,loc是具体位置 explode=(0.08,0.08,0.05,0.05,0.08,0.08,0.04,0.04,0.05)#缝隙距离
patchea,texts,autotexts=ax2.pie(arrivals_percent,labels=arrivals_countries,autopct='%1.1f%%',explode=explode)
#设置字体大小,子图
for text in texts+autotexts:
text.set_fontsize(16) #设置轴位置spines
for spine in ax1.spines.values():
spine.set_visible(False)#指定下面轴不可见
#柱状图label标注数据
autolabel(labell)
 
aaarticlea/png;base64,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alVGjBhBcnJyumWSk5Pp378/V1xxRbZGXPz0008pXbo05cuXp0KFCvTp04effvopat6cli0iIiIisUGPB4qICKBWcPkpiK3gUlJSGD16NEWLFqVnz56Z5l23bh0ATz75JMWLF+fRRx+lcuXKPPfcc4wfP55t27aljjYVMmHCBNatW8e8efOy3JaGDRty2223Ub9+fZKTk1m6dCnTpk3j/fffZ9WqVZxxxhm5LltEREREYoeCViIiIieBO++8k5UrVzJu3Djq1auXad59+/YBsHPnTpKSkqhfvz4A3bp1o127dsyZM4dhw4bRoEEDAL7//ntGjRrFAw88QK1atbLclkWLFqV5feONN9K6dWtuuukmHnroIaZOnZo6L6dli4iIiEjs0OOBIiIiMe6BBx5g4sSJDBgwgOHDh2eZPzQaVYsWLVIDViG9e/cGYNmyZalpAwcOpFatWgwdOjTX29izZ0/i4+PTBbTyo2wRERERKZzU0kpERCSGjRw5kjFjxtCvX79MO18PV6NGDQBOO+20dPNOP/10AHbt2gXA/Pnz+de//sWMGTPYvHlzar6dO3cCXj9aFSpUoHbt2pxySub3yuLj4/n4449TX+dn2SIiIiJS+ChoJSIiEqNGjRrFqFGj6N27N9OmTcOy2XFZ8+bNgd87bg8XSqtWrRpAajDplltuiVpW586dAdi+fTtVqlTJdL0bNmxI00l8fpYtIiIiIoWPglYiIiIxaPTo0YwcOZJevXoxc+bMDFsi/fzzz+zZs4eaNWtSunRpAGrVqsWll17KihUrWLNmDc2aNQO8ztynTp1K0aJFueKKKwDo2LFjasuscC+//DKvvPIKjzzyCLVr16ZcuXKA10qqUqVK6fInJiaydetWbr/99tS0nJYtIiIiIrFFQSsREZEYk5iYyEMPPUTNmjVJSEjg+eefTzO/evXqtG/fHoDhw4cze/ZslixZQtu2bVPzPP3007Rq1YqEhATuuOMOKleuzEsvvcSqVat48MEHqVmzJgBnn302Z599drptSEpKAuCyyy7jwgsvTE2fM2cO06dP56qrriI+Pj519MAFCxZQp04dRo0alZo3p2WLiIiISGxR0EpERCTGfPbZZwBs2bKFPn36pJvfpk2b1KBVRpo2bcqKFSu4//77efLJJzl8+DDnnnsuM2fOpG/fvrnetj/84Q988MEHvPTS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VIlmzZqxe/fuPJc3adIkvvrqqwznDxgwgHLlynHddddRr149du7cycyZM7n66qsZM2YM9913X7pl6tevHzW9bNmyaV6vWbOGihUrMmjQIKpVq8b+/ftZtGgR/fr1Y/ny5UyfPj3P+yciEgvMuQId0C9mRg/M4Q0tycDx+PipbvKP6ifY8rt+VDf5R8dOsBXsVx8pbObOncvmzZsBePrppzly5Ah33303AHFxcfTq1Ss1b9u2bVm2bBmbNm1K0+rn7bffplOnTpxxxhn86U9/onjx4sycOZOkpCSmT5/OLbfckuk29O3bl9mzZ7N9+3aqVKmSmp6YmMjgwYOpWbMmDz/8cLqAVfXq1Wnfvj0Au3fvplatWlx//fWce+65qaMHTps2jf379/PCCy/QtWvXPL1XBe37779PfVSyUaNG7N+/nx9++CFXZW3dupUGDRowcuRI7r77bjp06MCbb76ZJs8HH3zAZZddlibt4MGDNG3alE2bNvHLL7+kCSrGx8cTHx/P0qVLc7VNAB06dODtt9/mp59+ivqIqYhIJmLy26JaWomIiIiI+KZPn86yZcvSpD3wwAMAtGnTJk3QKiNXX30177//PqNGjWLs2LGkpKTQtGlTFi5cSKdOnXK9bZ999hngtfDq06dPuvlt2rRJDVqVKlWKG264gU8//ZQFCxawf/9+qlSpQkJCAn/9619TH2MsTKL17ZVbgwcPpnbt2vzlL39JDUpGigxYAZQuXZqOHTvy+OOPs27dOlq0aJEuT3JyMgcPHqRcuXI53q64uDicc+zZs0dBKxER1NIq13THO3+oNUKwqX6CTS2tgkvHTrCppZVI4ZeXllavvvoq3bp1Y8WKFbRo0QIzi9rSKiPdu3fn5ZdfZuPGjWkCafHx8fzyyy+kpKRw9OhRypcvz3XXXcf48eM544wzopa1Z88ejh49yq5du3jnnXcYOnQocXFxrF27liJFiuR4306k8ePHs2bNGlavXs2mTZuIi4vLUf38+uuvDBs2jNWrV7N161YOHjxIjRo1aNOmDcOHD+fss89Ok3/hwoXMnz+fTz75hB9//JHy5cvToEEDhg4dylVXXZUm77Zt25gzZw6LFy/mu+++Y+/evcTHx3PNNddw7733phnpE2DWrFn069cv6nYOGjSIiRMnZnu/RApQTH5bVEsrERERERE5KezZs4c77riDgQMHRm0llZUvv/ySefPm0apVq3Qtvxo2bMhtt91G/fr1SU5OZunSpUybNo3333+fVatWRQ1cXX755axevRoAMyMhIYHJkycXuoAV5L3PsV27dvHdd99xxRVXEBcXR6lSpVi/fj0zZszglVdeYeXKlTRo0CA1f076HHvjjTcYOXIkHTp04J577qFs2bKsWrWKJ598kpdeeolVq1ZFbdk2YsQIzj333DRp9erVy/G+iUgeOOcKcooZ3n1aTXmdVDfBnlQ/wZ5UN8GdjocTvU+xNJ1o48aNc126dHG1atVygIuLi8vR8lu3bnXjxo1zrVu3dqeddporXbq0a9CggRs6dKjbsWNHuvwzZ850QNRp0KBBma4rJSXFtWjRwgGuQ4cO+Vq2SF40bNgwx8eOc84NGDDAVa9e3e3atSs1LaPPd6Rff/3V1a5d25UtW9atW7cuW+t77rnnHOBuu+22qPM//fRT995777k5c+a47t27u7Zt27rPP/88ezsTMBs3bkz9P7f1E82qVasc4G6//fY06e+//366vAcOHHDnnHOOK1asmNu5c2dqelJSkvv555/T5Z86daoD3N13350mPXRuW7JkSb7sg0gBIRYntbQSERERKUB5bY1QkC0GshpdLS9lixS0jz76iKlTpzJ37lwqVKiQo2V37txJ+/bt+emnn1i0aBHnnHNOtpbr2bMn9913H4sWLYo6P7xvsV69ejF8+HBat27Nf/7zH+rUqZOjbTzR8rPPsXBxcXGA1xIrXE76HGvYsGHUsrt3707//v1JSkrKcP379u2jRIkSFC9ePLe7ICJ5oKCViIiISAEK7wcn1C9PTrRq1YrNmzenCUz179+fiy66iP79+/PYY4/x2GOPpVuuffv2tG3bNtvr2bp1KyNGjGD06NEZdlSd27JFToRBgwbRpEkTLrroIjZs2JBm3sGDB9mwYQMVKlRIM2IjeAGrhIQEvv32WxYsWBA1WJKZ+Ph4Pv7442zl7dOnD3/729+YNWsWDz/8cI7WEyuOHj2a2tfXhg0bGDlyJADXXHNNtpbfunUrANWqVct23urVq0edf+2117Jv3z7MjPPOO4977rmHm2++OVvbISL5Q0ErERERkQKU19YIBdViIDujq+W27IKkQQzyj3MnegvyZvPmzezZs4e6deumm7dkyRLq1q2brpPtXbt20b59e77++msW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dOlS3n33Xfbu3Uv58uVp3rw5M2fO1HktB84555zUVmtFixblhhtuiBpgat68OV27duXss89m7969vPXWW0ycOJFly5axYsUKypQpkyb/sGHDOHbsGOPHjy+Q/ZATy5xzBbm+Al3Z8ZTBAAeSQ8fj46e6yT+qn2DL7/pR3eQfHTvBVrBffdILb43w9NNPc+TIEe6++24gfWuEtm3bpmuNsHDhQjp37ky5cuV49NFHKVWqVJryI1sMnHHGGZm2GBgyZEiW22xmdOjQgTfffDNNen6Ufbzp2Mk/uu4E14k+r0nh0ahRI/bv35/j0QPDdezYkUWLFpFVLOHDDz/k8OHDbNu2jVdeeYVTTjmFp556ijp16mS5jnHjxnHfffcxZswY7rvvvtT0FStW0LJlS5577jl69OgBQN++fZk9e7ZGD4SYPKuqpZWIiIhIAcpra4QgtRhQawQREclI69atU//v168fPXr0oGXLlqxdu5aKFStmuuw999zDqFGjWLRoUWrQ6siRI6mPxYcCVhL71NIql3RnKH+oNUKwqX6CTXe8g0vHTrCpRcLJRcdO/tF1J7h0XpPsKsiWVpEWL17M1VdfzbRp07j11luzzF+rVi2KFSvGd999B8ATTzzB0KFDWbRoUZpH1YcNG8a8efNYtWoVlStXzpeO5wupmDyrqqWViIiIiIiIiBxXhw4dArwO2rNy+PBhtm7dSosWLVLTNm/ezLFjxzIcKbJ58+aceuqp2R6BUAoHBa1EREREREQkDbWEyz+FqSVcRgOAZNeBAwdwzqXrPD0lJYXExESANIGoaAN6gPfYfHJyMp06dUpN69evHy1btkyXNzExkaVLlzJjxowsHzuUwkdBKxEREREREZEYFT4AyPbt2zly5AhjxowB0g8A0rt373QDgAC88cYbfPnllwBs2LABILWMChUqMHjwYADWr19PmzZt6NKlC/Xq1aNSpUps27aNF154gXXr1tGnTx9atWqVWu6YMWNYuXIl7dq1o2bNmuzfv5+33nqLJUuWcNFFF/HnP/85NW+TJk1o0qRJuv0LDRLSqVOnk70j9pikPq1ySXce8of6fQk21U+wqW+R4NKxE2w6doJLx06w6dgJLh07wXaiW1qFRqKNpk2bNixdujRd3sigVWiEvmji4uJS+8jasWMHDz30EB999BE//vgj+/bto3z58jRt2pS+ffvSs2dPLOzD9frrrzNp0iSSkpL47bffKFKkCHXr1qVbt24MGTKEkiVLZrl/Gj0wVUwetQpa5ZJO4vlDF9hgU/0Em348BJeOnWDTsRNcOnaCTcdOcOnYCbYTHbSSk0ZMHrWnnOgNEBERERERERERiaSglYiIiIiIiIiIBI6CViIiIiIiIiIiEjgaPVBERERERESkkFB/Y/lH/Y0Fn1paiYiIiIiIiIhI4ChoXIH5EQAAFWNJREFUJSIiIiIiIiIigaOglYiIiIiIiIiIBI6CViIiIiIiIiIiEjgKWomIiIiIiIiISOAoaCUiIiIiIiIiIoGjoJWIiIiIiIiIiASOglYiIiIiIiIiIhI4ClqJiIiIiIiIiEjgKGglIiIiIiIiIiKBo6CViIiIiIiIiIgEjoJWIiIiIiIiIiISOApaiYiIiIiIiIhI4ChoJSIiIiIiIiIigaOglYiIiIiIiIiIBI6CViIiIiIiIiIiEjgKWomIiIiIiIiISOAoaCUiIiIiIiIiIoGjoJWIiIiIiIiIiASOglYiIiIiIiIiIhI4ClqJiIiIiIiIiEjgKGglIiIiIiIiIiKBo6CViIiIiIiIiIgEjoJWIiIiIiIiIiISOApaiYiIiIiIiIhI4ChoJSIiIiIiIiIigaOglYiIiIiIiIiIBI6CViIiIiIiIiIiEjgKWomIiIiIiIiISOAoaCUiIiIiIiIiIoGjoJWIiIiIiIiIiASOglYiIiIiIiIiIhI4ClqJiIiIiIiIiEjgKGglIiIiIiIiIiKBo6CViIiIiIiIiIgEjoJWIiIiIiIiIiISOApaiYiIiIiIiIhI4ChoJSIiIiIiIiIigZOnoJWZXWVm68xsg5ndm18bJSIiIiIiIiIiJ7dcB63MrAiQCFwNNAB6mFmD/NowERERERERERE5eeWlpVVzYINz7nvn3BHgReC6/NksERERERERERE5mRXNw7JnAj+Gvd4KXBSZycwGAAP8lwOdc8/kYZ2B4dyJ3oKsmdmAWHm/c6Iw1A2ofoJMdRNsqp/gUt0Em+onuFQ3wab6CS7VTbCdrPUj+SsvLa0sSlq6w8c594xz7kJ/0ge2YA3IOoucQKqf4FLdBJvqJ7hUN8Gm+gku1U2wqX6CS3UTbKofybO8BK22AmeFva4B/JS3zREREREREREREclb0OozoK6Z1TKz4sCNwML82SwRERERERERETmZ5bpPK+dcspkNBt4BigAznHNf59uWSX7Q45jBpvoJLtVNsKl+gkt1E2yqn+BS3QSb6ie4VDfBpvqRPDNXWHpxExERERERERGRk0ZeHg8UERERERERERE5LhS0EhERERERERGRwFHQKkDM7DQze9HMNprZWjN7y8zO8efdZWaHzax8WP62ZubMrFNY2ptm1jbsdVUzO2pmAyPW9YOZfeVPa81sjJmViMiTbp0nK/99nhv2uqiZbfffbzOzHWZW0Z93up+/ZVj+7WZW2cz+YWYPhKXfZ2aJ/v+zzKyL/38xM/ubma03syQzW2VmV/vzypvZHP9zstH//6SvIwAzizezpIi0kWY21H9/t4U+52ZWxcx+CF/OzK40sy/8ab+ZrfP/n+Mfb3vC5n9hZgn+8in+66/N7EszG2JmOr9mwcz2h/2f0Tluj5n928y+MbOHIpZ/yq/TU8LS+prZMTNrHJaWZGbxx3dvYktG16OMji///9RzmP86s+vPa2Gvu5jZrOO8S4WCmVU3s+fN7HszW21mn5hZ52yef5LM7A0zq+Cnx/vXoofDyq/i18nEiPV+aWYvRKRFPWeaWUkz+9bMzgvL+1czm3w835ug86/nX5vZf/z6uMjMipvZk/5xtN7MXjezGn7+zK5XiX4Za83sUFidd4k8zvzl9iPphB0boSk+4rryrZk9FmW5183sk4i0kWZ20MyqhaWFX8MyOmfGR9ThF2bW+/jueeERVkdfmtkaM7vETw9/39aa9z2sWMSy0b4DzIx4r38ws1/8eRler05G/rXFmVl9/3VbM3szIk/4b5OO/nHzpV8nA/3zXui9Dj/e7vDf721hddgjouyi5v1+Gh+RvtTMLoxIi7Zt6Y5TiV36URUQZmbAfGCpc66Oc64BMAKo7mfpgTdiY+eIRbcC92VSdFdgpb98pHbOufOA5kBt0neUl9E6T0YHgEZmVsp/3R7YBuC8juE+BS72510C/Nv/i5nVA3Y4534D7gf6mVltM6sF3Eb0+nsYOB1o5JxrBHQCyvrzpgPf+5+TOsAmYFp+7mwMSwFuyWimc+4d59z5zrnzgc+Bm/zXoS+Yy0Pz/elffvoh/3VDvM/GNcBDUVYhGcvofLPcOdcUuBC42cwuAPC/pHYGfgRaRyyT1XlRMpGN61F2ZXb9udDMGuZtS2OL/74vAD50ztV2zl2ANzJzDT9LVuefRsBOYFBYsd8DHcNedwXSDJpjZufifR9sbWanRmxWunOmc+4wcCcwyTxnAgOB4bnb88LPzC7Ge5+bOecaAwl456ZxeNfuc5xzdfHqd55f1xlyzg3yr0PXABvD6vzV47ojsedQxDHzg58euq40BTqa2aWhBcwL+jYDKvjf08LtAO6OXEk2zpkbI7ZjTr7uZeEWqqMmeOeQ8ADGRv84OA/vPNgtNCOj7wDOuX5h3+OaAVvQ94GM9AA+wrvOZMoPGD4DdPLrqine531s2Psdfrz9w1/0CX/edcCUiMDjFcA6oFtW58Qo25PZcSoxSEGr4GgHHHXOpd6pdM594ZxbbmZ1gDJ4AY/IL/9fAnvMrH0G5fbAu8DW8L9YpuOc2w/8EbjezCoBZLHOk9XbQAf//x5A+F3pj/GDVP7fx0kbxFoB4Jzbi3fxnAgkAg8653aHr8TMSgP9gT875/7nL/eLc+5lMzsbuAAvqBUyGu8HYJ382MkY9yRwl5nleuTUrDjnfgUGAINzehE+WWXnfOOcOwCsBkKf83ZAEvDPKMu8CTT0A8aSc1GvR3g/DnIis+vPY3g/6uR3lwFHIt73zc65p3NQxidA+Ht9CPgm7K51d+DliGV6AnOBd4FrI+ZFPWc65xYDPwO9gSeAkc65XTnYzlhzOt7NqdA1ewewG+gH3OWcS/HTZwL/w6trOcGcc4eAL0h7zNwAvAG8SPof8zOA7qHvymEy/A6f/1sd08oB6c4j/vGzirT1lNl3gJAReMelbuxGMLMywKXArWQjaIUXfC8K/AbgnPufc25ddtfnnFsPHAQqhiX3AJ7CCyy2yG5ZvsyOU4lBCloFRyO8H2TRhAIky4F64U2TfWPwfuylYWZnAac551bhfUntntHK/WDKJqBuNtd5MnoRuNHMSgKN8VpXhazg96BVc7y7qWf5ry/BC2oB4Jx7Ae+kXc45N5f0zga2+HUSqQHwRegLsF9eCt6XLrVayNoWvLtKvXK5fKuIZudRA4XOue/xzq86brIny/ONmVXG+1LzdcQy8/HulIffvTsGPIqCIrmV2fWoTvgxgHfDI51sXH9eBpr5gXjxNATWZDI/0/OPmRUBLgcWRiwXunbVwGs59VPE/O7AS3jHU+SPv8zOmXcCY4GqGVzLTibvAmeZ2XdmNsnM2pDxtfxz8n69/nvEcSjRlQp7n+ZHzjSvW4e6wIdhyaFrS7TjYT9e4OovEemZnTMh4rxpZq1yuiMxLFRH3+I9NfBwZAb/e/dFwOKw5My+A2BmzfGeZrjteG14IXc9sNg59x2w08yaZZbZObcT79qy2cxeMLObLAfdYPjlr/dv7OI/uXI53k3GaMdaVjI7TiUGKWhVONwIvOicOwbMw2venyp0JyfKRfBGfr+j+iJZH9ThrUIyXefJyDn3HyAe7318K2L2KqCp/2hFMb/12vf+D7LUllYA/g+H04Az/DsdOWGAy0H6ySaj9yA8fRxwD7k7/0U+nrMxk7xqZZV9mZ1vWpnZv/F+FP7NOfe1mRXHe2xmgf+D8FO8ZubhngdaqNl4vkvzmAuQUT9GWV1/UoC/cxI/UpYV8/o1+tLMPvOTMjr/lPIDF78BlYD3IopajPfYcg+84FT4Ov4AbHfObQbexwskVoxYPuo50zn3E/ABXkuHk5p/zb8Ar5Xtdrz3uR2ZX6+zc73KyD0Rx6FEF/64Uvij563M7D/Af4E3nXP/Ba9PObxg40f+j/lkM2sUUeY/gD5mVi4H2xH5eKBaYP0uVEf1gauAOWGt1OuEndu2+N/Dyeo7gP/dei5wqx9skfR64F2b4fdrdKbnJOfcbXiBplXAULwAblbuMrN1eHU0Miy9I7DEOXcQeA3o7N94yVI2j1OJMQpaBcfXeF940jCvM+G6wHvmdRp9I9GDT2NJ/8x2D6Cvv9xCoImZ1Y1c0F9PWbyAzHc5WOfJaCHeYy1pOqz1T7ob8Pr+CN0pX4l3Ua2G98x2yFN4J+6Xid7v0Qagpl8nkb7GC46Fdzp5CtAE+CbnuxNzfiNt02PwfsTtCL1wzm3Aa5nWjePEzGrj/Sj/9XitI1Zk43yz3DnX1Dl3QdijF1cB5YGv/GVaRiyDcy4ZmAAMO757EJOiXo9yKDvXn7l4fZHUzOO6YsXXeH10AF6/Rng/EKpmsdwhP3ARBxQnbZ9WOOeO4LUCuRvvx0G4HkB9v5424j2ec0PE8pmdM4/500nPOZfinFvqnHsIGIz3oywuyrW8GbCWbFyv5LhZ7ry+x84DbjezUOCvO16dbPKPiXgiHj3yu3R4HvhTWHJ+nDNPes65T4Aq/H7OC/VpdTbeTajQ48tZfQd4GljonHu/QDa8kPFbrl8GTPPfv3vwPvs7yfo79FfOuSfwboTcQNaecM7V88uf47eaA6++Evz1rwYq4wX6syPL41Rij4JWwfEBUMLM+ocS/DugT+H1FRHvT2cAZ5pZXPjCzrl38Q7gJv6y9YBTnXNnhpbF69ww3UHt35GYhHfHYhfeiSTLdZ6kZgCjnXNfRZn3Md7jEqGRLD7Ba0K+0jnnAMwbAbAaMAevCXRnM2sQXogfAJsO/MO/m4R5IxLe7P94+DdpHwe9H1jjzzup+Xe7fzazywH8fieuwnu8JdxYvLtE+c7MquK1PpkYqnfJVG7ONz2A28LObbWAK8zrDy7cLLwOkbP60S9pZXQ9ytY1ILvXH+fcUbz+kO7Mrw0v5D4ASprZ7WFpkZ/pDDnn9gB3AEMjH5XBD+A6b0AQIPWGR1egcVg9XUfGN8aOyzkzFphZvYig7Pl4N6tmA4+HWhCYN2pcaeCDHFyv5DjxW2mM5/ebGz2Aq8KOh9BgCJEexxt8INTXW9Rzpv+YqGSTeaPYFcHvNynEOfczcC+/t8zN8DuAeSPdNUGdr2emCzDHORfnv4dn4XURUwnvKZBzAfzvYU2AL8ysjIWNTo93jtuc3RU65+bhPRodaqXYEqgZVoeDyH4DiewepxJDFLQKCP/HbWegvXnD5X6N1xqnLd7z2uHmE/3gHMvvowz1iLLca6Q9ISwxb7jlVXj9VoSGJb8xB+s8qTjntjrnnspg9sd4ozCGglZr8OpjBaQ+k/8k8CfnOQD8Fa9T9kj34z1isNavowX+a/A6TTzHzDaY2UbgHD9NPL2B+/0m5R8AoyIf43POfU3mfcdkJLJPmdBwyaE+Gb4G/oX3KNuoPOxDzDOvY+f/kcPzjR+YuhJYFErzj6WP8EbZJCz9CN6jHOpbLAcyuR5F9oWUkexcf0Km8/sPv5Oa/75fD7Qxs01mtgov6BH6QZ3R+Se8jH/jDdASGSD82jk3OyJ7a2Cbc25bWNqHQAMzOz1yeXJ3zjxZlAFmmzes+3/w+p8cifcj+zBeK/b1eEHCzmE3NLK8XslxNxlv5MxaeK0+V4ZmOOc2AXvN7KLwBZzX0f58oIT/OqtzZmSfVncc750qRFL7HcN7rLaPC+u3NcwCoLQfCMzsO8BYvBtVqyLe81JRypxiZlv96ZMo82NVRtfoG4GbgZl+fbyKFxzcg/dY81/NbJ0/bxTQN4frHQ0MwQuafeD8gSt8rwPXmlkJ//WisLp5JZTJzOLJ5nEqscXUEEBERAqamTUBpjrnmp/obRERERERkWBSSysRESlQZvZHvH7h0o16KiIiIiIiEqKWViIiIiIiIiIiEjhqaSUiIiIiIiIiIoGjoJWIFEpmtj/s/2vMbL2Z1TSzkWY21E+fZWbbQh07mlkVf3jc0HJ1zexNv+PU1Wa2xMxa+/P6mtl2M/u3X/Y7ZnZJ2LJmZvf7877zl20YNv8HM1sesc1f+B3ri4hIDMnomuS/HmBm3/rTKjNrGZZ3qd+58Zdm9pmZnR827wcz+yqsM+l/hM0ramY7zGx8Qe2jiIjIiaCglYgUauYNF/403vC3W6JkSQFuibJcSbzRZ55xztVxzl0A/BlvBMiQl5xzTZ1zdYG/AfNCQwHjDc97CdDEOXcO3rDZC/1yQ8qa2Vn++s5FRERiWuQ1ycw64o3O3NI5Vx/4I/C8mZ0WtthNzrkmwCTg7xFFtnPOne9P4aPOXQGsA7qZmR23HRIRETnBFLQSkULLzFoBU4EOmQwT/iRwl5kVjUi/CfjEObcwlOCcS3LOzYpWiHNuCfAMMMBPGgb82Tl30J//LrDCLzfkZaC7/38PvM7HRUQkBmVwTRoG3OOc2wHgnFsDzMa78RHpE+DMbK6uB/AUsAVokZftFhERCTIFrUSksCoBvA5c75z7NpN8W4CPgF4R6Q2BNTlc5xqgvpmVA06NEij73C835FXg//z/OwFv5HB9IiJSOGR0TWoIrI7IG3mtCLkKWBCRtiTs8cC7AMysFHA58CbezZAe+bD9IiIigaSglYgUVkfxWjbdmo2844B7yOScZ2bzzSzJzOZlUk5Wj2AYED4k605gl5ndCHwDHMzGtoqISOGTk2tS5LXiOTPbitcq6+mIvOGPBz7hp3UElvgtfV8DOptZkbxtvoiISDApaCUihdUxoBvwBzMbkVlG59wG4As/f8jXQLOwPJ2BvkClTIpqCnzjnNsLHDCz2hHzmwFrI9JeAhLRo4EiIrEso2vSWuCCiLyR14qbgFrA83jXi6z0ABL8gUVWA5WBdrnbbBERkWBT0EpECi3/LnNH4CYzy+ru9lhgaNjr54FLzezasLTSGS1sZm3w+rOa6if9HfiH/5gGZpYAtPTLDTcfeBR4J4vtExGRQiyDa9KjwCNmVhnAHx2wL16n6+HLHgXuB1pkNnCH/3h6S6Cmcy7eOReP1z+WHhEUEZGYFNkxsYhIoeKc22lmVwEfmtmOTPJ9bWZr8FtXOecO+aM6PW5mTwK/APuAMWGLdfeHJi8NbAJucM594897GqgIfGVmKcB/geucc4ci1rsPeARAAzyJiMS2yGuSc+51MzsTWGFmDu86c7Nz7ucoyx4yswl4N1hCQa8l/jUG4D/AB8AHzrn/hS36OvComZWISBcRESn0zDmXdS4REREREREREZECpMcDRUREREREREQkcBS0EhERERERERGRwFHQSkREREREREREAkdBKxERERERERERCRwFrUREREREREREJHAUtBIRERERERERkcBR0EpERERERERERALn/wGgyH7yIbFfrgAAAABJRU5ErkJggg==
" alt="" />

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

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

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

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

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


最新文章

  1. EF 的 霸气配置,秒杀一切
  2. Maven web项目三种运行方式
  3. MVC+EF 理解和实现仓储模式和工作单元模式
  4. IO流-输入输出
  5. 【Matplotlib】 增加图例
  6. zoj Gao The Sequence
  7. 由枚举模块到ring0内存结构 (分析NtQueryVirtualMemory)
  8. 结合源码看nginx-1.4.0之nginx模块组织结构详解
  9. BZOJ 1497 最大获利(最大权闭合子图)
  10. Github上四种Lisp方言的流行度 | 肉山博客 (Wenshan's Blog)
  11. js原生设计模式——8单例模式之简约版属性样式方法库
  12. 数据可视化之MarkPoint
  13. [Swift]LeetCode50. Pow(x, n) | Pow(x, n)
  14. Docker Data Center系列(五)- 使用自定义的TLS安全认证
  15. 关于tomcat启动报“this web application instance has been stopped already”的处理
  16. 论文总结(Frequent Itemsets Mining With Differential Privacy Over Large-Scale Data)
  17. python爬虫之urllib
  18. CGI 和 FastCGI 协议的运行原理
  19. Nordic NRF51822 从零开始系列(外部设备片—MPU6050DMP驱动的移植)
  20. Mysql8.0.11安装以及注意事项

热门文章

  1. NumPy实现数据的聚合,计算最大值,最小值
  2. 【React Native】进阶指南之二(手势响应系统)
  3. swoole2——Worker与TaskWorker进程
  4. SSH agent 的使用 - 资料摘录
  5. Shell—引入外部脚本文件
  6. Linux:RPM安装工具的使用
  7. 201871010113-刘兴瑞《面向对象程序设计(java)》第八周学习总结
  8. Windows10 下利用Hyper-V安装CentOS系统
  9. 腾讯云服务器centos7.2+nginx(开启gzip压缩)+uwsgi+Django+react
  10. 数据防泄漏 | 禁止PrintScreen键