4-1 Matplotlib 概述
阅读原文时间:2023年07月15日阅读:2

Matplotlib概述

In [1]:

import numpy as np
import matplotlib.pyplot as plt #pyplot是matplotlib的画图的接口

%matplotlib inline 魔法指令,作用:省略之后的plt.show()的步骤

In [3]:

%matplotlib inline

1.基本画图

In [6]:

plt.plot([1,2,3,4,5],[1,4,9,16,25])#折线图,取值范围会自动设置
plt.xlabel('xlable',fontsize=16)#添加x轴lable,fontsize=16是字体大小设置
plt.ylabel('ylable')#添加y轴lable

Out[6]:

Text(0, 0.5, 'ylable')

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAX4AAAELCAYAAADeNe2OAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAAgAElEQVR4nO3deXhU9d3+8fcHCIR9DwFZwr6vRkSsK0pBrVatCliKK7Uu1bZWrU+fam1ttdVqXVoLiKKyuVTrBoqgIlb2NUDYdwhJWAMkZPv8/pjRHw8SCJiZM8ncr+vKlZkzZ3JuDsmdkzNnvl9zd0REJH5UCjqAiIhEl4pfRCTOqPhFROKMil9EJM6o+EVE4kyVoAOURqNGjTwlJSXoGCIi5cqCBQuy3b3x0cvLRfGnpKQwf/78oGOIiJQrZrbpWMt1qkdEJM6o+EVE4oyKX0Qkzqj4RUTijIpfRCTORKz4zayFmX1qZivNbLmZ3R1e/rCZbTOzxeGPSyKVQUREvi2Sl3MWAr9y94VmVhtYYGbTwo895e5PRHDbIiJSgogd8bv7DndfGL6dA6wETovU9kREKpJD+YU8/O5y9uUWlPnXjso5fjNLAXoDc8KL7jSzpWY21szql/CckWY238zmZ2VlRSOmiEhMOHC4kBvGzuOVrzayYNPuMv/6ES9+M6sFvAXc4+77gX8CbYFewA7gyWM9z91HuXuqu6c2bvytdxyLiFRI+3ILGP7iHBZs3sMzQ3tzYacmZb6NiA7ZYGYJhEp/vLv/G8Dddx7x+Gjg/UhmEBEpL/YeyucnY+eycsd+nh/Wh0HdkiOynUhe1WPAi8BKd//bEcubHrHalUBapDKIiJQXuw/mM2z0HNJ35PDCj0+PWOlDZI/4zwaGA8vMbHF42YPAUDPrBTiwEfhpBDOIiMS8rJzDXD9mNpt2HWLMiFTO7RDZ09sRK353nwXYMR76MFLbFBEpb3buz2PY6Nls35vHSzecQf92jSK+zXIxLLOISEW0fW8uw0bPJivnMONu6kvf1g2isl0Vv4hIALbsPsTQ0bPZd6iAV24+k9NbHfPK9ohQ8YuIRNnG7IMMGz2bg/lFjL/1THo0rxfV7av4RUSiaG3mAa4fM5uCImfCrWfStVndqGdQ8YuIRMmqjByuHzMHcCbe2o+OybUDyaHiFxGJghXb9/PjF+dQpZIx4dazaJdUK7AsGo9fRCTClm3dx9DRs6lWpRKTfxps6YOO+EVEImrh5j2MGDuXutUTmHhrP1o0qBF0JB3xi4hEyryNuxk+Zg4NalZl8k/PionSBx3xi4hExH/XZXPzy/NpWi+RCbf0I7luYtCRvqEjfhGRMjZzdRY3vjSP5vWrM2lkbJU+6IhfRKRMzUjfyW2vLqRtUi1eu7kvDWtVCzrSt6j4RUTKyEfLM7hzwkI6Jdfh1Zv7Uq9G1aAjHZOKX0SkDHywdAd3T1pE9+Z1efnGvtStnhB0pBLpHL+IyHf0zqJt3DVxIb1b1uOVm2K79EFH/CIi38nr87dw/1tL6de6IWNGpFKzWuzXauwnFBGJURPmbObBt5dxTvtGjBqeSvWqlYOOVCoqfhGRUzDuvxt56N3lXNgpiX9c34fEhPJR+qDiFxE5aaNnrufRD1cysEsTnhvWh6pVytfLpSp+EZGT8Pyna/nrR6u4tHtTnh7Si4TK5av0QcUvIlIq7s7Tn6zh79PX8MNezXjimp5UKYelDyp+EZETcnf++tEq/vHZOn50enMev7oHlStZ0LFOmYpfROQ43J1HP1jJmFkbGHZmS/54RTcqlePSBxW/iEiJioud37+3nHFfbeKG/ik89IMumJXv0gcVv4jIMRUXO//zzjImzt3Cree05sFLOleI0gcVv4jItxQVO/e/tZQ3F2zljgvacu/AjhWm9EHFLyLyfxQWFfOrN5bwn8Xb+cVFHfj5gHYVqvRBxS8i8o2ComLumbSYD5bt4L5BHbn9/HZBR4oIFb+ICHC4sIg7Jyxi2oqd/PbSztxyTpugI0WMil9E4l5eQRE/e20Bn67K4veXd2VE/5SgI0WUil9E4lpufhEjX53PrLXZ/OnK7gw7s2XQkSJOxS8icevg4UJuHjePORt285ere3BNaougI0VFxAaaMLMWZvapma00s+Vmdnd4eQMzm2Zma8Kf60cqg4hISXLyChgxdi7zNu7h6et6xU3pQ2SnXiwEfuXunYF+wB1m1gV4AJju7u2B6eH7IiJRsy+3gOEvzmXxlr08M6Q3V/Q6LehIURWx4nf3He6+MHw7B1gJnAZcAYwLrzYO+GGkMoiIHG3PwXyuHzOb5dv38Y/r+3Bpj6ZBR4q6qIwpamYpQG9gDtDE3XdA6JcDkFTCc0aa2Xwzm5+VlRWNmCJSwe06cJiho2ezeucBRg1PZWDX5KAjBSLixW9mtYC3gHvcfX9pn+fuo9w91d1TGzduHLmAIhIXMnPyGDJqNht3HeTFEalc0OmYx5xxIaLFb2YJhEp/vLv/O7x4p5k1DT/eFMiMZAYRkYx9eQz512y27c3lpRv6ck77+D6YjORVPQa8CKx0978d8dC7wIjw7RHAfyKVQURk295crhv1FZk5h3nlpr6c1bZh0JECF8nr+M8GhgPLzGxxeNmDwGPA62Z2M7AZuCaCGUQkjm3edYiho2ezP6+AV2/uS++WunocIlj87j4LKGlIuwGR2q6ICMCG7IMMGz2b3IIiJtzSj+7N6wYdKWbonbsiUuGszcxh2Og5FBY7E27pR5dmdYKOFFNU/CJSoazKyOH6MbMBY9LIfnRoUjvoSDEnKtfxi4hEQ9q2fQwZ9RWVKxmTf6rSL4mKX0QqhCVb9jJs9GyqJ1Rm8sizaNu4VtCRYpZO9YhIubdg0x5uGDuXejUTmHBLP1o0qBF0pJim4heRcm3O+l3c9PI8kuokMv6WM2lWr3rQkWKeil9Eyq0v12Zzy7j5NKuXyMRb+5FUJzHoSOWCzvGLSLn0+eosbnp5Hi0b1GDSyLNU+idBR/wiUu58smInt49fSLukWrx2y5k0qFk16Ejlio74RaRcmZq2g9teW0CnprWZcKtK/1ToiF9Eyo33lmznnsmL6dm8Li/f1Jc6iQlBRyqXVPwiUi78e+FW7n1jCamtGjD2xjOoVU31daq050Qk5r0+bwv3/3spZ7VpyJgRqdSoqur6LrT3RCSmvTp7E//7ThrndmjMqOGnk5hQOehI5Z6KX0Ri1thZG3jk/RUM6JTE89f3UemXERW/iMSkf32+jj9PSWdQ12SeGdqbqlV0EWJZUfGLSMx5dvoanpy2mst6NOWp63qRUFmlX5ZU/CISM9ydp6at5pkZa7mq92n85Uc9qKLSL3MqfhGJCe7O41NX8cLn67g2tTl/vqoHlSuVNHurfBcqfhEJnLvzh/dXMvbLDfy4X0seubwblVT6EaPiF5FAFRc7D727nFdnb+LGs1P43WVdMFPpR5KKX0QCU1zsPPj2MibN28JPz23DA4M7qfSjQMUvIoEoKnZ+/eYS/r1wG3dd2I5fXtxBpR8lKn4RibrComJ+8foS3luynV9e3IGfD2gfdKS4ouIXkajKLyzm7kmLmJKWwQODO3HbeW2DjhR3VPwiEjWHC4u4Y/xCPlmZyf9e1oWbv9c66EhxScUvIlGRm1/Eba8t4PPVWfzhiq4MPysl6EhxS8UvIhG3NvMAd4xfyOrMHB67qjtD+rYMOlJcU/GLSET9Z/E2fvPvZSQmVOblG/tyXofGQUeKeyp+EYmIvIIi/vD+CsbP2Uxqq/o8O6w3TetWDzqWoOIXkQjYtOsgt49fyPLt+/npeW24d2BHjbAZQ1T8IlKmpqbt4NdvLMUMRv8klYu7NAk6khwlYr+CzWysmWWaWdoRyx42s21mtjj8cUmkti8i0ZVfWMwj763gttcW0qZxTT74+Tkq/RgVySP+l4HngFeOWv6Uuz8Rwe2KSJRt25vLHeMXsnjLXm7on8JvLulEtSqaJjFWRaz43X2mmaVE6uuLSGyYkb6TX76+hMIi5/lhfbi0R9OgI8kJBPFqy51mtjR8Kqh+ANsXkTJQWFTM41PTuenl+TStW5337vqeSr+ciHbx/xNoC/QCdgBPlrSimY00s/lmNj8rKyta+USkFHbuz2PYmDn887N1DO3bkrdv70/rRjWDjiWlFNWretx959e3zWw08P5x1h0FjAJITU31yKcTkdKYtSabuyct4lB+EU9d15MrezcPOpKcpKgWv5k1dfcd4btXAmnHW19EYkdRsfPsjDX8ffoa2jWuxaSRfWjfpHbQseQURKz4zWwicD7QyMy2Ag8B55tZL8CBjcBPI7V9ESk72QcOc8+kxcxam81VvU/jj1d2o0ZVvQ2ovDrh/5yFpsS5Hmjj7o+YWUsg2d3nHu957j70GItfPLWYIhKUOet3cdfERezLLeCxq7pz3RktNFNWOVeaX9n/AIqBC4FHgBzgLeCMCOYSkYAVFzv/mrmeJz5eRcsGNXj5xr50aVYn6FhSBkpT/Ge6ex8zWwTg7nvMrGqEc4lIgPYczOdXbyxhRnoml3ZvymNXd6d2YkLQsaSMlKb4C8ysMqHz8phZY0J/AYhIBbRo8x7unLCIzJw8HrmiK8P7tdKpnQqmNMX/DPA2kGRmjwI/An4b0VQiEnXuzktfbuTPU1bSpE4ib97Wn54t6gUdSyLghMXv7uPNbAEwADDgh+6+MuLJRCRq9ucVcN8bS5m6PIOLOifx5DW9qFtDp3YqqhKL38waHHE3E5h45GPuvjuSwUQkOtK27eP28QvZtjeX/7mkM7ec01qndiq44x3xLyB0Xv9Y3wEOtIlIIhGJCndn/JzNPPL+ChrUqMrkkf1ITWlw4idKuVdi8bt762gGEZHoOXi4kAffXsZ/Fm/n3A6NeeranjSsVS3oWBIlpXrrnZldBXyP0JH+F+7+TkRTiUjErMrI4fbxC9iQfZB7B3bg9vPbUamSTu3Ek9K8c/cfQDv+/zn+28zsYne/I6LJRKTMvblgK799Zxm1qiXw2i1n0r9to6AjSQBKc8R/HtDN3b++jn8csCyiqUSkTOXmF/HQu2m8Pn8r/do04JmhvUmqnRh0LAlIaYp/FdAS2BS+3wJYGrFEIlKm1mUd4I7xC0nPyOGuC9tx94D2VKkcxBxMEiuOdznne4TO6dcFVprZ3PD9M4H/RieeiHwX7y7Zzm/eWkrVKpV4+cYzOL9jUtCRJAYc74hfE6KLlFN5BUX88YMVvDZ7M6e3qs+zQ3vTrF71oGNJjDje5ZyfRzOIiJSNzbsOcfuEBaRt28/Ic9vw6+93JEGnduQIpbmqpx/wLNAZqApUBg66u8ZnFYkxHy3P4N43lmDAqOGnM7BrctCRJAaV5sXd54AhwBtAKvAToH0kQ4nIySkoKubxKemMmbWBHs3r8vywPrRoUCPoWBKjSvUGLndfa2aV3b0IeMnM9OKuSIzYtjeXOycsZNHmvYw4qxUPXtqZalUqBx1LYlhpiv9QeOKVxWb2F2AHUDOysUSkND5Nz+QXry+msMh5blhvLuvRLOhIUg6U5hWf4YTO698JHCR0Hf/VkQwlIsdXWFTMX6amc+PL80iuk8i7d56t0pdSK814/F+/cSsX+H1k44jIiezcn8ddExcxd8NuhpzRgocv70pigk7tSOkd7w1cywhPt3gs7t4jIolEpERfrs3m7kmLOHi4iCev6cnVpzcPOpKUQ8c74r8s/PlyYBagiVdEAlJU7Dw3Yy1PT19N28a1mHBrHzo0qR10LCmnjvcGrk0AZtaE0KWcC4GxwEdfD9gmIpGXfeAwv5i8mC/WZPPDXs149Mru1KxWqgvyRI7phC/uuvtvCV23/yJwA7DGzP5kZm0jnE0k7s3dsJtLn/mCORt28+eruvPUdb1U+vKdlep93OEj/IzwRyFQH3gzfHmniJSx4mLnhc/XMXT0bKonVObt2/sztG9LzYUrZaI0Qzb8HBgBZANjgF+7e4GZVQLWAPdFNqJIfNl7KJ9fvb6E6emZXNI9mceu7kGdxISgY0kFUpq/GRsBVx1xWScA7l5sZpeV8BwROQWLt+zljvELyczJ4+EfdGFE/xQd5UuZK811/L87zmMryzaOSHxyd17+70b+9OFKkmon8sZt/enVol7QsaSC0qtEIgHbn1fA/W8uZUpaBgM6JfHktT2pV6Nq0LGkAlPxiwQobds+7piwkK17cvnN4E7cek4bKlXSqR2JLBW/SADcnYlzt/Dwe8upXyOBSSP7cUZKg6BjSZxQ8YtE2cHDhfzP28t4Z/F2zmnfiKev60XDWtWCjiVxJGLFb2ZjCQ37kOnu3cLLGgCTgRRgI3Ctu++JVAaRWLN6Zw4/e20BG7IP8suLO3DHBe2orFM7EmWRnIjzZWDQUcseAKa7e3tgevi+SFx4a8FWLn9uFvtyC3nt5jP5+YD2Kn0JRMSO+N19ppmlHLX4CuD88O1xwGfA/ZHKIBIL8gqKeOg/y5k8fwtntm7As0N7k1QnMehYEseifY6/ibvvAHD3HWaWVNKKZjYSGAnQsmXLKMUTKVvrsw5w+/iFpGfkcMcFbfnFRR2oUjmSf2iLnFjMvrjr7qOAUQCpqakaDVTKnfeWbOeBt5aSUKUSL914Bhd0LPE4RySqol38O82safhovymQGeXti0Tc4cIiHv1gJa98tYk+Levx3LA+NKtXPehYIt+IdvG/S2jAt8fCn/8T5e2LRNSW3Ye4ffxClm3bx63ntOa+QZ1I0KkdiTGRvJxzIqEXchuZ2VbgIUKF/7qZ3QxsBq6J1PZFou3j5Rn86o0lAPxr+Ol8v2tywIlEji2SV/UMLeGhAZHapkgQCoqKeXxKOmNmbaD7aXV5flgfWjasEXQskRLF7Iu7IuXB9r253DlhIQs372V4v1b89rLOVKtSOehYIsel4hc5BUXFztuLtvHoByvILyzmmaG9ubxns6BjiZSKil/kJLg7n63K4vGp6aRn5NCzeV3+dl0v2jauFXQ0kVJT8YuU0uIte3lsykpmr99Nq4Y1eG5Yby7t3lQzZEm5o+IXOYEN2Qd54qNVfLBsBw1rVuWRK7oy5IyWVK2iyzSlfFLxi5QgK+cwz0xfw8S5m6lapRJ3D2jPree2oVY1/dhI+abvYJGjHDhcyOiZ6xn9xXryC4sZ2rcldw1oR1JtDawmFYOKXySsoKiYiXM388z0NWQfyOfS7k259/sdad2oZtDRRMqUil/inrvzwbIdPPHRKjbuOsSZrRswZkRnerWoF3Q0kYhQ8Utc+++6bB6fks6Srfvo2KQ2L91wBud3bKwrdaRCU/FLXFq5Yz+PT03ns1VZNKubyBPX9OTK3qdpRiyJCyp+iSvb9uby5MereHvRNuokJvDgJZ34yVkpJCZomAWJHyp+iQt7D+Xz/KdrGffVJgBGntuG289rR90aCQEnE4k+Fb9UaHkFRbz05Ub+8dlaDhwu5Ed9mvOLiztoYhSJayp+qZCKip23Fmzlb9NWk7E/jwGdkrhvUCc6JtcOOppI4FT8UqG4O9NXZvKXj9JZvfMAvVrU4+khvejXpmHQ0URihopfKoyFm/fw2IfpzN24m9aNavLP6/swqFuyLs0UOYqKX8q9dVkH+OvUVUxdnkGjWtX44w+7cd0ZLTTXrUgJVPxSbmXuz+Pp6WuYPG8LiVUq8cuLO3Dz91pTU4OoiRyXfkKk3MnJK2DUzPWM+WIDBUXFDO/XijsvbEejWtWCjiZSLqj4pdzILyxm/JxNPDtjLbsP5nNZj6b8+vsdadVQg6iJnAwVv8S84mLn/fAgapt3H6J/24Y8MLgTPZprEDWRU6Hil5j25dpsHpuSzrJt++jctA7jburLue0b6Uodke9AxS8xafn2fTw2JZ0v1mRzWr3qPHVdT67oeRqVNIiayHem4peYsmX3IZ78eBXvLN5OvRoJ/PbSzvy4XysNoiZShlT8EhN2H8znuRlreW32JszgZ+e35bbz2lK3ugZREylrKn4JVG5+EWO/3MALn63jYH4h15zegl9c3IHkuprfViRSVPwSiMKiYt5csJWnPlnNzv2HuahzE+4f1JH2TTSImkikqfglqtydaSt28pePVrE28wB9WtbjuWF9OCOlQdDRROKGil+iZv7G3Tw2JZ35m/bQpnFN/jX8dAZ2aaJLM0WiTMUvEbc2M4fHp65i2oqdJNWuxp+u7M61qc2pokHURAKh4peI2bk/j6c/Wc3keVuoUbUK9w7swE3fa02Nqvq2EwlSID+BZrYRyAGKgEJ3Tw0ih0TG/rwC/vX5Ol6ctYGiYmdE/xTuurA9DWpWDTqaiBDsEf8F7p4d4PaljB0uLOK12Zt5bsYa9hwq4Ipezbh3YEdaNKgRdDQROYL+5pbvrLjYeXfJdp74eBVb9+RyTvtG3D+oE91Oqxt0NBE5hqCK34GPzcyBf7n7qKNXMLORwEiAli1bRjmelNbM1Vk8NiWdFTv207VZHf58VXfOad846FgichxBFf/Z7r7dzJKAaWaW7u4zj1wh/MtgFEBqaqoHEVJKtmzrPh6fms6stdk0r1+dvw/pxQ96NNMgaiLlQCDF7+7bw58zzextoC8w8/jPkliwedch/vrxKt5bsp36NRL43WVduL5fS6pV0SBqIuVF1IvfzGoCldw9J3x7IPBItHPIydl14DDPzljL+DmbqFzJuPOCdow8rw11EjWImkh5E8QRfxPg7fC7NasAE9x9agA5pBQO5Rcy5osNjJq5ntyCIq5NbcE9F7WnSR0NoiZSXkW9+N19PdAz2tuVk1NQVMzkeVv4+/Q1ZOUcZmCXJtw3qBPtkmoFHU1EviNdzin/h7szNS2Dv360ivXZB0ltVZ8XftyH01tpEDWRikLFLwAcPFzIjPRMxn65gUWb99IuqRajf5LKRZ2TNIiaSAWj4o9j+3ILmL5yJx8uy2DmmizyC4tpWjeRx6/uztV9NIiaSEWl4o8zuw4cZtqKnUxJy+C/67IpKHKS6yQyrG9LBndLJjWlAZV1Lb5IhabijwM79+fx0fIMpizLYM6GXRQ7tGhQnRvPbs2gbsn0al5Pb7wSiSMq/gpq655DTE3LYGpaBgs278Ed2jauye3nt2NQt2S6Nqujc/cicUrFX4FsyD7IlLQdTE3LYOnWfQB0Sq7NPQM6cEn3ZM1nKyKAir9cc3fWZB7gw2Whsk/PyAGgZ/O63D+oE4O7JZPSqGbAKUUk1qj4yxl3Z/n2/UxJ28GUtAzWZx3EDFJb1ed/L+vCoG7JnFavetAxRSSGqfjLgeJiZ/HWvUxZtoOpyzPYsjuXSgb92jTkxv4pfL9rMkkaQkFESknFH6OKip15G3d/8wJtxv48EiobZ7drxJ0XtOPiLsmaylBETomKP4YUFBXz1bpdTEnLYNqKDLIP5FOtSiXO7dCY+7p1ZEDnJtStrtEwReS7UfEHLK+giFlrspmSlsEnK3eyL7eAGlUrc0GnJAZ3S+aCjknUrKb/JhEpO2qUABzKL+TzVVlMSctgRnomBw4XUjuxChd1bsLgbsmc26ExiQma2EREIkPFHyU5eQXMSM9kyrIMPludSV5BMfVrJHBp96YM6p7M2W0bUbWKxsYRkchT8UfQ3kP5TFuxk6lpGXyxJpv8omIa167GNae3YHC3ZPq2bqCB0EQk6lT8ZSwr5zAfrwhdifPVul0UFjun1avOj/u1YnD3ZE5vWV/j4ohIoFT8ZWDHvlympmUwJS2D+Rt3U+yQ0rAGt5zThsHdkunRvK7GxRGRmKHiP0Vbdh/65t2zizbvBaB9Ui3uvKAdg7s3pVNybZW9iMQkFf9JWJt5gKnhsl++fT8AXZvV4d6BHRjUranmoxWRckHFfxzuTnpGDlPSMpiybAdrMg8A0LtlPR68pBODujalZcMaAacUETk5Kv6juDtLt+5jSloGU9N2sHHXIczgjJQGPPSD0CBoTetqEDQRKb9U/IQGQVu4eQ8fLsvgo+UZbNubS+VKRv+2Dbn13DYM7JJM49rVgo4pIlIm4rb4C4uKmbthN1PSQmWfmXOYqpUr8b32jbjnovZc3KUJ9WpoEDQRqXjiqvjzC4v5cl02U5dlMG3lTnYfzCcxoRLnd0hicPdkLuyURO1EDYImIhVbhS/+vIIiZq7O+mYQtJy8QmpVq8KF4UHQzuvYmBpVK/xuEBH5RoVuvGemr+GFz9dxKL+IutUTGNglmcHdkvle+0YaBE1E4laFLv7kuolc0es0BndL5qy2DUnQuDgiIhW7+K9NbcG1qS2CjiEiElN0CCwiEmdU/CIicUbFLyISZwIpfjMbZGarzGytmT0QRAYRkXgV9eI3s8rA88BgoAsw1My6RDuHiEi8CuKIvy+w1t3Xu3s+MAm4IoAcIiJxKYjiPw3YcsT9reFl/4eZjTSz+WY2PysrK2rhREQquiCK/1jTUvm3FriPcvdUd09t3LhxFGKJiMSHIN7AtRU48l1VzYHtx3vCggULss1s0ylurxGQfYrPjSTlOjnKdXKU6+TEai74btlaHWuhuX/rYDuizKwKsBoYAGwD5gHD3H15hLY3391TI/G1vwvlOjnKdXKU6+TEai6ITLaoH/G7e6GZ3Ql8BFQGxkaq9EVE5NsCGavH3T8EPgxi2yIi8S4e3rk7KugAJVCuk6NcJ0e5Tk6s5oIIZIv6OX4REQlWPBzxi4jIEVT8IiJxpkIUv5mNNbNMM0sr4XEzs2fCg8ItNbM+MZLrfDPbZ2aLwx+/i1KuFmb2qZmtNLPlZnb3MdaJ+j4rZa6o7zMzSzSzuWa2JJzr98dYp5qZTQ7vrzlmlhIjuW4ws6wj9tctkc51xLYrm9kiM3v/GI9FfX+VMlcg+8vMNprZsvA25x/j8bL9eXT3cv8BnAv0AdJKePwSYAqhdw33A+bESK7zgfcD2F9NgT7h27UJva+iS9D7rJS5or7PwvugVvh2AjAH6HfUOrcDL4RvDwEmx0iuG4Dnov09Ft72L4EJx/r/CmJ/lTJXIPsL2Ag0Os7jZfrzWCGO+N19JrD7OKtcAbziIbOBembWNAZyBcLdd7j7wvDtHGAl3x4vKer7rJS5oi68Dw6E7yaEP46+KuIKYFz49pvAADM71s685sUAAAWpSURBVPAk0c4VCDNrDlwKjClhlajvr1LmilVl+vNYIYq/FEo1MFxAzgr/qT7FzLpGe+PhP7F7EzpaPFKg++w4uSCAfRY+PbAYyASmuXuJ+8vdC4F9QMMYyAVwdfj0wJtmFq1JqJ8G7gOKS3g8kP1VilwQzP5y4GMzW2BmI4/xeJn+PMZL8ZdqYLgALARauXtP4FngnWhu3MxqAW8B97j7/qMfPsZTorLPTpArkH3m7kXu3ovQ2FJ9zazbUasEsr9Kkes9IMXdewCf8P+PsiPGzC4DMt19wfFWO8ayiO6vUuaK+v4KO9vd+xCap+QOMzv3qMfLdH/FS/Gf9MBw0eDu+7/+U91D72ZOMLNG0di2mSUQKtfx7v7vY6wSyD47Ua4g91l4m3uBz4BBRz30zf6y0HhUdYniab6Scrn7Lnc/HL47Gjg9CnHOBi43s42E5tu40MxeO2qdIPbXCXMFtL9w9+3hz5nA24TmLTlSmf48xkvxvwv8JPzKeD9gn7vvCDqUmSV/fV7TzPoS+v/YFYXtGvAisNLd/1bCalHfZ6XJFcQ+M7PGZlYvfLs6cBGQftRq7wIjwrd/BMzw8KtyQeY66jzw5YReN4kod/+Nuzd39xRCL9zOcPcfH7Va1PdXaXIFsb/MrKaZ1f76NjAQOPpKwDL9eQxkrJ6yZmYTCV3t0cjMtgIPEXqhC3d/gdC4QJcAa4FDwI0xkutHwM/MrBDIBYZE+ps/7GxgOLAsfH4Y4EGg5RHZgthnpckVxD5rCoyz0LShlYDX3f19M3sEmO/u7xL6hfWqma0ldOQ6JMKZSpvr52Z2OVAYznVDFHIdUwzsr9LkCmJ/NQHeDh/PVAEmuPtUM7sNIvPzqCEbRETiTLyc6hERkTAVv4hInFHxi4jEGRW/iEicUfGLiMQZFb9ImJm5mT18Cs97OXy57onWuyG8jZRTiCdSZlT8IiJxRsUvIhJnVPxS4YXfEp9uoUlLEo5YPtDMis3sjhKe187MXjWzDWaWa2brzeyfZla/hPX7m9k8M8uz0MQad5Uy363h0UbzzCzbzF40swan9q8VOTEVv1R47n4QGAr0BP4AYGZJwCuEJuN4voSnNiM0ONY9wPeBR4ABhN4+f7Q6wGRCozn+kNCAac+Y2Q3Hy2ZmjwH/IDQS5OXArwkNtDYlPBSDSJmrEGP1iJyIuy8ysweAJ83sE+BeoAi46TjPmQnM/Pq+mf2X0FgpX5hZb3dfdMTqtYGR7j4pfH+qmZ0G/N7Mxh1rPKHwi7y/Bn7v7o8csXw1MAv4AVEeqlvig474JZ48DUwF3ic0AuJP3D27pJXNrKqZPRg+TZQLFABfhB/ueNTqRYSGkz7SJEIDzJU0YcbFhH4Gx5tZla8/CE0+s5/Q1J0iZU7FL3EjfNT9KlANWOLu00/wlD8DDwOvEZqury9wVfixxKPW3ePuBUct2xn+XFLxJ4U/ryX0S+XIjzpEZ0YqiUM61SNxw8ySCR31LwR6m9nd7v734zxlCKF5Tv94xNeoVcK69c0s4ajybxL+vK2E53w9j8BAYM9xHhcpUyp+iQvhyVvGAfmETrH8FnjczD5196UlPK0GoaPvI5U0Dnpl4GpCp3e+NgTYTMnFP43Q3K8t3X3aCf8RImVExS/x4peEZqi60N13h1/oPR+YaGap7p57jOdMBUaY2TJCp2OuAvqX8PVzgL9YaBrINYSuIroIuKGkiWLcfZ2ZPQ48Z2Ydgc+BPEJT7F0MjHH3T0/tnytSMhW/VHhm1hv4E/Bnd/8cwN3zzWwoodM+fwN+doyn3kVokutHw/c/JFToc4+x7n5CR/h/B7oTOr9/t7sfd7Jud3/QzFYCd4Q/HNgCTCf0C0SkzGkGLhGROKOrekRE4oyKX0Qkzqj4RUTijIpfRCTOqPhFROKMil9EJM6o+EVE4oyKX0Qkzvw/VhF0Y3mUKZwAAAAASUVORK5CYII=
" alt="" />

2.画图属性的设置和合并多个线条画图方式

常用的线条样式和颜色:

字符

描述

'-'

实线样式

'--'

短横线样式

'-.'

点划线样式

':'

虚线样式

'.'

点标记

','

像素标记

'o'

圆标记

'v'

倒三角标记

'^'

正三角标记

'<'

左三角标记

'>'

右三角标记

'1'

下箭头标记

'2'

上箭头标记

'3'

左箭头标记

'4'

右箭头标记

's'

正方形标记

'p'

五边形标记

'*'

星形标记

'h'

六边形标记 1

'H'

六边形标记 2

'+'

加号标记

'x'

X 标记

'D'

菱形标记

'd'

窄菱形标记

'|'

竖直线标记

以下是颜色的缩写:

字符

颜色

'b'

蓝色

'g'

绿色

'r'

红色

'c'

青色

'm'

品红色

'y'

黄色

'k'

黑色

'w'

白色

2-1 指定线条样式和颜色

In [8]:

plt.plot([1,2,3,4,5],[1,4,9,16,25],':',color='r')#':'是线条样式,color='r'是颜色指定
plt.xlabel('xlable',fontsize=16)
plt.ylabel('ylable',fontsize=16)

Out[8]:

Text(0, 0.5, 'ylable')

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYMAAAELCAYAAAA7h+qnAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAAgAElEQVR4nO3de5xVVd3H8c+PizdAQEAEvEBKJiqKkgr6ApJAMxFvKfaYopJd1DQLH7NMzKwe81ZpKKhB5oUMSbyhhJRSlg4SApKBiiGgDN5ARC4zv+ePtYlxnMs5MGevfc75vl+veZ2zz95nzpetM79Za+29lrk7IiJS3prFDiAiIvGpGIiIiIqBiIioGIiICCoGIiICtIgdYGt17NjRu3fvHjuGiEhRmT179ip371T79aItBt27d6eioiJ2DBGRomJmr9f1urqJRERExUBERFQMREQEFQMREUHFQERESLkYmNkeZjbTzBaa2QIzuzh5fYyZLTOzfyZfx6WZS0Sk3KV9aekm4Dvu/oKZtQFmm9n0ZN9N7n59ynlERISUi4G7rwBWJM/XmNlCoFuaGURE5JOijRmYWXegD/CP5KULzexFM7vLzNrX857zzazCzCoqKytTSioikgFr1sBjjxXs20cpBmbWGpgMXOLuq4GxwN7AwYSWww11vc/dx7l7X3fv26nTJ+6mFhEpXWPGwMknw7JlBfn2qRcDM2tJKAT3uPuDAO7+lrtXuXs1MB44LO1cIiKZds018Pjj0K0wPetpX01kwJ3AQne/scbrXWocdhIwP81cIiKZVFkJl14K69fDTjvB5z5XsI9Ku2VwJPAV4Ohal5FeZ2bzzOxF4HPAt1POJSKSPU89BbfdBvPmFfyj0r6aaBZgdewq3KiIiEixcQczOP10GDAAunRp/D3bSHcgi4hkydKl0K8fzJ0btlMoBKBiICKSLZs2wdq1sG5dqh9btIvbiIiUlHfegV12gR49QqugWbp/q6tlICIS27JlcOCBcGNykWXKhQBUDERE4tttNzjtNBg6NFoEdROJiMQyfz507Rq6h266KWoUtQxERGJYty60BM47L3YSQC0DEZE4dtwRJkyAnj1jJwFUDERE0jVrFnzwARx7bNQxgtpUDERE0uIOV1wRpqMeMgSaN4+d6L9UDERE0mIGU6bAxo2ZKgSgAWQRkcJ79FH4+tehuho6dAiXkmaMioGISKHNmQMVFWGsIKNUDERECuWjj8Lj978PzzwDO+8cN08DVAxERAph0iTYf/8wC6lZuJQ0w1QMREQK4dOfhoMPDncXFwEVAxGRpvSvf4XHPn1g8mRo1SpunhypGIiINJWpU6FXL3jiidhJ8qZiICLSVIYOhR//uKAL1xeKioGIyLa6994w8dwOO4Q7jLfbLnaivKkYiIhsixdfhDPPhLFjYyfZJpqOQkRkW/TuDTNnwlFHxU6yTdQyEBHJlztceWW4qxhg4MDMzTWUL7UMRETy9c478LvfQVUV9O0bO02TUDEQEclVdXW4m7hDB3j++fBYItRNJCKSi6qqsETllVeG7Y4dQ2EoESoGIiK5MIMWLcJlo+6x0zQ5dROJiDRk40ZYvTp0CY0bV1KtgZrUMhARacjIkXD00bB+fckWAlDLQESkYeecAy+/DNtvHztJQallICJS24cfhsVoAD7/ebjggrh5UqBiICJS2xVXhEnnVqyInSQ1qRYDM9vDzGaa2UIzW2BmFyev72Jm081sUfLYPs1cIiIfM2YMPPAAdOkSO0lq0m4ZbAK+4+77AUcAF5hZL+ByYIa79wRmJNsiIul57z24+upwP0G7dnD88bETpSrVYuDuK9z9heT5GmAh0A0YDkxMDpsInJhmLhERHnoIrr0WXnghdpIooo0ZmFl3oA/wD6Czu6+AUDCAXet5z/lmVmFmFZWVlWlFFZFycPbZ8NJL8NnPxk4SRZRiYGatgcnAJe6+Otf3ufs4d+/r7n07depUuIAiUh7efDMMFC9eHLb32SdunohSLwZm1pJQCO5x9weTl98ysy7J/i7AyrRziUgZeucdWLQIli+PnSS6tK8mMuBOYKG731hj11Tg7OT52cBDaeYSkTKzdm147NUr3FA2YEDcPBmQdsvgSOArwNFm9s/k6zjgZ8AQM1sEDEm2RUSa3rJlcMABMH582C7C9YoLIdXpKNx9FlDf5B6D08wiImWqU6ewMtkhh8ROkimam0hEysOiReEmstatYcKE2GkyR9NRiEjpW7sWBg2CUaNiJ8kstQxEpPS1agW/+AUceGDsJJmlYiAipev558PiNP37w6mnxk6TaSoGIlKa3MPU0xs2hCkmmqlXvCEqBiJSmsxgyhSorlYhyIHOkIiUlhkzwnoE7tCtG+yxR+xERUHFQERKy7Rp8PDD8MEHsZMUFRUDESkNVVXh8brr4K9/hTZt4uYpMioGIlL8pkyBQw+FlSvDWMHOO8dOVHRUDESk+HXoEKaZ2H772EmKloqBiBSvpUvD44AB8OST0LZt3DxFTMVARIrTI4+ExWhmzgzbVt8cmJILFQMRKU4DB8LFF8Phh8dOUhJUDESkuDzySJhiok2bcOXQTjvFTlQSVAxEpHjMmQPDhsGtt8ZOUnI0HYWIFI8+fWDqVDj22NhJSo5aBiKSbe6hO2jhwrA9bBi0bBk3UwlSMRCRbFu1Cm66CX7zm9hJSpq6iUQkm9zD5aKdOoV1Cbp2jZ2opKllICLZU10NF10EN94YtnffXdNQF5haBiKSPdXVYZ4hXTaaGhUDEcmOqipYtw5at4b77lNrIEU60yKSHeedB8ccE5aqbN5cU0ykSC0DEcmOYcPglVdgu+1iJyk7KgYiEtf69fDSS+GGslNOiZ2mbKmbSETiGj06TEH91luxk5Q1tQxEJK7vfx/694fOnWMnKWtqGYhI+u6/H772tXBjWefOMGJE7ERlT8VARNK3eDEsWABr18ZOIgkVAxFJxyuvwNy54fkVV4QVylq3jptJ/iuvMQMzM2AYMADoAIxx99fNbCCwyN2XFyCjiBS76mo46aRwyejzz4ebyXRDWabk/F/DzNoDfwP+CIwCziIUBICvApfn8D3uMrOVZja/xmtjzGyZmf0z+Tour3+BiGTXxo1hXKBZM5gwAf7wB91IllH5lOafA3sARwIdgZr/Rf8EDM7he0wA6lqV4iZ3Pzj5eiyPTCKSVatXh0tGb7ghbB9yCHTvHjWS1C+fYjAc+L67Pwt4rX3/IRSKBrn708A7eXymiBSrNm2gVy8VgCKRTzFoDSyrZ98OfLylkK8LzezFpBup/TZ8HxGJadMm+PGPww1kZnDnnXDqqbFTSQ7yKQYvA0Pr2TcQmLeVGcYCewMHAyuAG+o70MzON7MKM6uorKzcyo8TkYJ55RW49lr4/e9jJ5E85XM10a3ArWb2PnBv8lo7MzsHuBA4f2sCuPt/70E3s/HAIw0cOw4YB9C3b9/aXVUiEstrr0GPHrDvvuH+gU99KnYiyVPOLQN3Hw/cCFwNLE5enk745Xyzu9+zNQHMrEuNzZOA+fUdKyIZ9PDD0LMnPPVU2FYhKEp53Wfg7peb2VhgCLAr8DYw3d1fzeX9ZnYfMAjoaGZvAFcBg8zsYMKg9BLga/lkEpHIBg+G730PDj88dhLZBuZenL0tffv29YqKitgxRMrTM8/AzTeH1ci09kBRMbPZ7t639usNtgzMbM98PsTd/5NvMBEpQm+9BfPmwYoVsNdesdNIE2ism2gJn7ynoCHNtz6KiGTa22+HweEBA8LlosOGwfbbx04lTaSxYnAu+RUDESlV3/hGmFxuyRJo1UqFoMQ0WAzcfUJKOUQki9zD/ELbbQfXXx+6h1q1ip1KCmCrVjozs65AN2CZZioVKVHV1WHRmTZtwp3Ee+4ZvqQk5TWHrJmdZWavAUuBvwNLzew1MzuzIOlEJJ5mzWD//WG//UILQUpazi0DM7sQ+CVhhtJrgLeAzsAZwEQza+vutxYkpYikwx3GjYN+/aB3b7jqqtiJJCU532eQtAhmuvu5deybAAx09x5NG69+us9ApADefz+0BIYPh7FjY6eRAtiq+wxq2Q24v5599wKnbU0wEcmAJUvC/QJt28Lf/qaxgTKUz5jBPMLsonXpieYUEilO8+eHdQduvz1sd++uJSnLUD4tg4uB+81sFfCgu1eZWXPgFGA0MKIQAUWkwHr1gssugxNPjJ1EImpsOoqlfPyms7aErqIqM3sXaE+46/gDYBKg+9JFisG//w3f/jZMnAgdO8KYMbETSWSNtQxmoDuQRUrPmjUwd25YjKZjx9hpJAMauwN5ZEo5RKTQ1q8P00kceywcemgoBJpSQhIaJRIpFz/5CRx/fCgCoEIgH5P3dBRmdhCwL7BD7X3u/tumCCUiTWjDhjC30OjR4Wayveu7KFDKWT53ILcDHgWO2PxS8lhzTEHFQCRLrrwS/vKXsCRl69ahi0ikDvl0E/0E6AAMIBSCk4CjgXuAV4HDmjydiGyb/faDgw4Kk86JNCCf6SheAa4m/PLfCHzW3Wcn+8YCrdz9rEIFrU3TUYjU4/HHwy//L34xdhLJoKaYjqIL8Gpys9lHQJsa+x6k/qkqRCQt1dXwwx+GLqHjjgOzxt8jQn7F4E2gXfL8daAf8Odke58mzCQi+XrzTWjXDnbYAR56CNq3VyGQvOQzZjCLUAAA7gauMrPbzexW4OfAE00dTkRy8O67cPDBcPnlYbtrV9hxx7iZpOjk0zK4GuiaPP85YTD5dGAnYCpwUdNGE5GctG8fCsHQobGTSBHLuWXg7q+4+zPJ843u/h13393dd3H3L7v724WLKSIfU1kJJ50ECxeG7UsuCRPOiWwl3YEsUow2bIAXXoAFC2InkRLR2KylP8zje7m7X7ONeUSkPtXV8OijYUqJbt3CzKOaUkKaSGNjBmPy+F5OWBtZRAph0iT48pfhiSfC+IAKgTShxmYtVTeSSGyb5xY6/fRQAIYMiZ1ISlDOv+zN7K9m9hUz058jImmZMAF694b33gtLUZ58su4fkILI5y//jcBEYLmZ3WhmnylQJhHZbN99Yf/9IcdpY0S2Vj6Xlg4C9iMUhLOABWb2ZzM73cxaFiifSPmZMwfuuis879cPJk8O9xKIFFBeYwLu/rK7Xwp0A0YS1j++F3jDzH5mZp9q+ogiZeb66+Gaa2DduthJpIxs1QCxu69397uBi4FngE7AZcC/zewBM9utCTOKlL4PPoBVq8LzX/8anntOU0pIqvIuBma2o5mda2bPAc8TCsHFhKkqvgH0J0xzXdd77zKzlWY2v8Zru5jZdDNblDyqPSzlpaoKBg6EM88MYwNt20KnTrFTSZnJ52qiA83sFmA5cBth5tLPu/v+7v4rd3/T3ccDXweOrOfbTABqL7V0OTDD3XsCM5JtkfLRvDl897tw2WW6UkiiyadlMBc4EbgZ2Mvdv+TuM+s4bjHwbF3fwN2fBt6p9fJwwqA0yeOJeWQSKU7r1sFXvxpuIAM44ww4+ui4maSs5VMMvkQoAle7+4r6DnL3he7+uTy+b+fN3y953LW+A83sfDOrMLOKysrKPD5CJGPc4fnnYe7c2ElEgDymsHb3yYUMkmOGccA4CMteRo4jkr/HH4fBg2GnneDvfw+L0YhkQBamm3jLzLoAJI8rI+cRKYw5c8JSlGPHhm0VAsmQLBSDqcDZyfOzgYciZhFpehs3hsc+fWDKFPjmN+PmEalDqsXAzO4jDC7va2ZvmNl5wM+AIWa2CBiSbIuUhpkzYZ99YPHisH3iidBSN+xL9uSz7OU2c/cz6tk1OM0cIqnZe2/4zGfC5aMiGZaFbiKR0rJ0aZhSAmDPPcPloz16xM0k0ggVA5GmNnEiXH01vP567CQiOVMxENlW7vDYYzBrVtj+3vfgxRdhr73i5hLJQ6pjBiIladMmuPBCOOggOOqoMD6gbiEpMmoZiGyNxYvhO98Jk8y1bAnTpoU1ikWKlIqByNaYOxduvz10BwF8+tNhnWKRIqViIJKLjRthzJgwOAxhLeLXXgs3komUABUDkVy0aAFPPRUml4Mw1bTWHJASomIgUp8//xn694fVq8Mv/yefhFtuiZ1KpCBUDERqq6oKj61aheUoly8P25pYTkqYioHIZps2wfHHww9+ELY/+9kwUPyZz8TNJZICFQORNWvCY4sW8KlPQdeuW/ZpGUopEyoGUt4eeAB2333L1BG//CVcdFHcTCIRqBhI+Vm3DjYvm9qvH5x2mu4RkLKnYiDlZdOmcG/At74VtnffHcaPhy5d4uYSiUxzE0npc4eKijAg3KIFjB4dFpwRkf9Sy0BK329+A4cdBs89F7bPOw8GDoybSSRj1DKQ0vTyy7B+PfTuHcYEqqs1dYRIA1QMpPRUVcExx0DPnjB9OrRuDaNGxU4lkmnqJpLSsHo1/OpXoQXQvDncey/cc0/sVCJFQ8VASsPUqeEKoWefDdv9+8Ouu8bNJFJE1E0kxam6Gn7/e9hxRxg+HM44Aw44AA4+OHYykaKkloEUr+uvhzvvDM+bN1chENkGKgZSPBYsgDPPhA8/hGbN4OGH4Y9/jJ1KpCSoGEjxePttePxxmD8/bHfpEoqCiGwzjRlIdlVXw3e/C507w//+LwwYAP/5T1hnQESalIqBZE91dfiLv1kzWLo0TCexmQqBSEGojS3Z8tRTYTGZFSvC9qRJcNNNcTOJlAEVA4nPPUwrDbDXXmFxmfffD9saExBJhbqJJK7qahgyBLp3D5eJ7r13WIheRFKlYiBxrFix5WqgwYN1t7BIZGqDS/omT4Y99wyLzQNccYUmkhOJLDMtAzNbAqwBqoBN7t43biJpUu+/D+++G7qDjj4avv1t6NYtdioRSWSmGCQ+5+6rYoeQJlZdHdYa7toV/vQnaN8errsudioRqSFrxUBKRXU1TJsGX/hCGBf46U9hjz1ipxKRemRpzMCBJ81stpmdX9cBZna+mVWYWUVlZWXK8SQvkybBF78IM2aE7eHD4ZBD4mYSkXplqWVwpLsvN7Ndgelm9i93f7rmAe4+DhgH0LdvX6/rm0hEs2fD2rVh2ohTT4XttgvjAyKSeZkpBu6+PHlcaWZTgMOApxt+l2SGO5x9NrRtC3/9K7RsCaecEjuViOQoE91EZtbKzNpsfg4MBebHTSWNqqyEq66CDRvALHQNPfZY7FQishUyUQyAzsAsM5sLPAc86u7TImeSxsyeDddeC7Nmhe399w8tAxEpOpnoJnL3V4GDYueQRrjDuHFhVbFRo+CYY2Dx4nDvgIgUtay0DKQYmMGUKWGFsc3bKgQiJUHFQBo2fz4ce2xYZQzCIvRaalKk5KgYyMd9+CHcfTe89FLYdg9rDy9aFLZ33jm0CESkpKgYSLgqaPMv+40b4bzz4P77w/YBB8CSJXDEEdHiiUjhZWIAWSL46CPYYYfwl//hh8OBB8JDD4WrgebNg549w3FmYcBYREqaikE5uuQSmD49dP+YwS23fHwG0X33jZdNRKJQN1E5eOIJGDhwy9KSRx0FI0aELiGA446Dg3Rlr0g5U8ugFL31Ftx+O5x1Vrj0s1mzUAiWLw/LSp56auyEIpIxKgalwB3mzIFWrUIXz4cfwpgx4Rd/9+5hjeEhQ2KnFJEMUzdRsaquhlXJOkDr14duoBtuCNs9esDKlfA//xMvn4gUFbUMitXQoVBVBTNnhquCHnoIevfesr9jx3jZRKToqBgUi9tugzvugOeeC2MAo0aF7qHNtG6AiGwDdRNl1YIFcO658N57YbtDhzAGsHp12B4xAs44I14+ESkpKgZZ8dFHMHkyvPpq2F6zBh58MBQFgC99KawX0K5dvIwiUrJUDGJavRqWLt3y/LTT4N57w/Zhh4VB4COPjJdPRMqGxgzSVlUVpndwD4vBHHUU3Hcf7LprGA/YfPNXs2ZhDWERkRSoGKTp0kvh2WfDlxlcfz3stdeW/YceGi+biJQ1dRMV0vTpMGzYlmkfeveGQYNC6wDg9NM1G6iIZIJaBk2pshImToQzz4TddoO1a+G11+CNN8KNYCNHxk4oIlIntQy21csvw+uvh+crV8Lo0eFGMIDhw8NKYT16xMsnIpIDFYN8uYfLPgE++CB0/dx8c9ju1SsUhs3X/2tFMBEpEuomytfQobD99vDII9C6NTzwwJaBXzPYc8+4+UREtoKKQWPGjw+LwD/5ZPhlf/rpH1/564QT4mUTEWki6iaqbeFC+Na3wjTQAC1ahIng1q4N26NGwTnnxMsnIlIAKgYbNsC0abBsWdhevjxMCPfii2H7nHPg4YdDl5CISIkqz2Kwbl248gdgxQr4whe2TAMxaFC4RFTX/4tIGSm/MYPqathnn1AA7rgj3AE8cyb06xf2N28eVgwTESkj5VcMmjWDH/0oFITNBg2KFkdEJAvKrxgAnHde7AQiIplSnmMGIiLyMSoGIiKiYiAiIhkqBmZ2rJm9bGaLzezy2HlERMpJJoqBmTUHbgW+APQCzjCzXnFTiYiUj0wUA+AwYLG7v+ruG4D7geGRM4mIlI2sFINuwNIa228kr32MmZ1vZhVmVlFZWZlaOBGRUpeVYlDXxP/+iRfcx7l7X3fv26lTpxRiiYiUh6zcdPYGsEeN7d2B5Q29Yfbs2avM7PWt/LyOwKqtfG8hKVd+lCs/ypWfrOaCbcu2V10vmvsn/gBPnZm1AP4NDAaWAc8DX3b3BQX6vAp371uI770tlCs/ypUf5cpPVnNBYbJlomXg7pvM7ELgCaA5cFehCoGIiHxSJooBgLs/BjwWO4eISDnKygBy2sbFDlAP5cqPcuVHufKT1VxQgGyZGDMQEZG4yrVlICIiNagYiIhI6RYDM7vLzFaa2fx69puZ/TKZGO9FMzskI7kGmdn7ZvbP5OuHKeXaw8xmmtlCM1tgZhfXcUzq5yzHXKmfMzPbwcyeM7O5Sa6r6zhmezOblJyvf5hZ94zkGmlmlTXO16hC56rx2c3NbI6ZPVLHvtTPV465opwvM1tiZvOSz6yoY3/T/jy6e0l+AQOAQ4D59ew/DniccPfzEcA/MpJrEPBIhPPVBTgked6GcN9Hr9jnLMdcqZ+z5By0Tp63BP4BHFHrmG8CtyXPRwCTMpJrJHBL2v+PJZ99KXBvXf+9YpyvHHNFOV/AEqBjA/ub9OexZFsG7v408E4DhwwHfuvB34F2ZtYlA7micPcV7v5C8nwNsJBPzg+V+jnLMVfqknPwQbLZMvmqfTXGcGBi8vwPwGAzq2vqlbRzRWFmuwNfBO6o55DUz1eOubKqSX8eS7YY5CCnyfEi6Zc08x83s/3T/vCked6H8FdlTVHPWQO5IMI5S7oW/gmsBKa7e73ny903Ae8DHTKQC+CUpGvhD2a2Rx37C+Fm4DKgup79Uc5XDrkgzvly4Ekzm21m59exv0l/Hsu5GOQ0OV4ELwB7uftBwK+AP6b54WbWGpgMXOLuq2vvruMtqZyzRnJFOWfuXuXuBxPm0jrMzA6odUiU85VDroeB7u7eG/gTW/4aLxgzOx5Y6e6zGzqsjtcKer5yzJX6+Uoc6e6HENZ5ucDMBtTa36Tnq5yLQd6T46XB3VdvbuZ7uCu7pZl1TOOzzawl4RfuPe7+YB2HRDlnjeWKec6Sz3wP+DNwbK1d/z1fFubfakuKXYT15XL3t919fbI5Hjg0hThHAieY2RLCeiVHm9nvah0T43w1mivS+cLdlyePK4EphHVfamrSn8dyLgZTgbOSEfkjgPfdfUXsUGa22+Z+UjM7jPDf6O0UPteAO4GF7n5jPYelfs5yyRXjnJlZJzNrlzzfEfg88K9ah00Fzk6enwo85cnIX8xctfqVTyCMwxSUu3/P3Xd39+6EweGn3P3MWoelfr5yyRXjfJlZKzNrs/k5MBSofQVik/48ZmZuoqZmZvcRrjLpaGZvAFcRBtNw99sI8yAdBywGPgTOyUiuU4FvmNkmYB0wotA/EIkjga8A85L+ZoArgD1rZItxznLJFeOcdQEmWliytRnwe3d/xMx+BFS4+1RCEbvbzBYT/sIdUeBMueb6lpmdAGxKco1MIVedMnC+cskV43x1BqYkf+O0AO5192lm9nUozM+jpqMQEZGy7iYSEZGEioGIiKgYiIiIioGIiKBiICIiqBiINMjM3MzGbMX7JiSXDjd23MjkM7pvRTyRJqNiICIiKgYiIqJiIGUqud3/XxYWgmlZ4/WhZlZtZhfU8759zOxuM3vNzNaZ2atmNtbM2tdzfH8ze97MPrKwWMlFOeb7ajIL60dmtsrM7jSzXbbuXyvSOBUDKUvuvhY4AzgIuAbAzHYFfktY4OTWet7alTBB2CXAMcCPgMGEqQFq2xmYRJjl8kTCpHG/NLORDWUzs58BvybMkHkCMJow2dzjyTQTIk2uZOcmEmmMu88xs8uBG8zsT8B3gSrg3Abe8zTw9OZtM/sbYW6YZ8ysj7vPqXF4G+B8d78/2Z5mZt2Aq81sYl3zJyUDyaOBq939RzVe/zcwCxhGytOaS3lQy0DK3c3ANOARwsyQZ7n7qvoONrPtzOyKpItpHbAReCbZvW+tw6sIU2/XdD9hkr36FiEZQvi5vMfMWmz+Iizos5qwbKpIk1MxkLKW/HV+N7A9MNfdZzTylp8CY4DfEZZKPAw4Odm3Q61j33X3jbVeeyt5rK8Y7Jo8LiYUmppfO5POyl9ShtRNJGXNzHYjtA5eAPqY2cXu/osG3jKCsO7sj2t8j9b1HNvezFrWKgidk8dl9bxn8zoMQ4F3G9gv0qRUDKRsJQviTAQ2ELpnfgD8n5nNdPcX63nbToS/0muqbx755sAphK6hzUYA/6H+YjCdsBbvnu4+vdF/hEgTUTGQcnYpYSWwo939nWQweRBwn5n1dfd1dbxnGnC2mc0jdOWcDPSv5/uvAa6zsATnIsLVS58HRta3+I67v2Jm/wfcYmb7An8BPiIsbzgEuMPdZ27dP1ekfioGUpbMrA/wE+Cn7v4XAHffYGZnELqMbgS+UcdbLyIsRH5tsv0Y4Zf8c3Ucu5rQEvgFcCBhvOBid29wQXV3v8LMFgIXJF8OLAVmEIqKSJPTSmciIqKriURERMVARERQMTEtW8oAAAAhSURBVBAREVQMREQEFQMREUHFQEREUDEQERFUDEREBPh/XjBmiNvgrQIAAAAASUVORK5CYII=
" alt="" />

In [10]:

plt.plot([1,2,3,4,5],[1,4,9,16,25],'r-.')#'r-.'可以合并写线条样式和颜色
plt.xlabel('xlable',fontsize=16)
plt.ylabel('ylable',fontsize=16)

Out[10]:

Text(0, 0.5, 'ylable')

aaarticlea/png;base64,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
" alt="" />

In [16]:

tang_numpy=np.arange(0,10,0.5)
plt.plot(tang_numpy,tang_numpy,'r-.')#一次方
plt.plot(tang_numpy,tang_numpy**2,'bs')#二次方
plt.plot(tang_numpy,tang_numpy**3,'yo')#三次方

Out[16]:

[]

aaarticlea/png;base64,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
" alt="" />

In [17]:

tang_numpy=np.arange(0,10,0.5)
plt.plot(tang_numpy,tang_numpy,'r-.',
tang_numpy,tang_numpy**2,'bs',
tang_numpy,tang_numpy**3,'yo')#合并所有要画的图

Out[17]:

[,
,
]

aaarticlea/png;base64,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
" alt="" />

2-2指定线条宽度linewidth

In [24]:

x=np.linspace(-10,10)
y=np.sin(x)
plt.plot(x,y,linewidth=3)

Out[24]:

[]

aaarticlea/png;base64,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
" alt="" />

2-3 其他绘图属性

  • linestyle=':',marker='o'|指定线条样式和函数里的标志样式
  • markerfacecolor='r',markersize='10'|指定标志的颜色和大小

In [29]:

plt.plot(x,y,color='b',linestyle=':',marker='o',markerfacecolor='r',markersize='10')

Out[29]:

[]

aaarticlea/png;base64,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
" alt="" />

2-4 设置透明度:alpha:0-1,从透明到不透明

In [39]:

line=plt.plot(x,y)#先画图
plt.setp(line,color='r',linewidth=2.0,alpha=0.3)#再设置属性

Out[39]:

[None, None, None]

aaarticlea/png;base64,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
" alt="" />

3.画子图

3-1画各种子图

In [41]:

plt.subplot(211)#两行一列的一个子图
plt.plot(x,y,color='r')
plt.subplot(212)#两行一列的二个子图
plt.plot(x,y,color='b')

Out[41]:

[]

aaarticlea/png;base64,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
" alt="" />

In [42]:

plt.subplot(121)#一行两列的一个子图
plt.plot(x,y,color='r')
plt.subplot(122)#一行两列的二个子图
plt.plot(x,y,color='b')

Out[42]:

[]

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYIAAAD4CAYAAADhNOGaAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAAgAElEQVR4nO2deZBdV33nPz/tki1L6m5ZkluLhW0sG9uxTWMcRGUqRgZDTWHjCYk9k0IEGIfMeFIJNVMx5SkyRUgVMJOBogYyUYiDSTI4BHAQiYnHMksmxotk8A52C6tBa3erW7tkLd1n/vi9Qz+13nKXc869973zrXr1+t13l1/f9zv3+9vO74gxhoiIiIiI7sWMogWIiIiIiCgWkQgiIiIiuhyRCCIiIiK6HJEIIiIiIrockQgiIiIiuhyzihYgC/r6+szFF19ctBgRHYqnn356vzFmaejrRr2O8I1mul1JIrj44ovZtm1b0WJEdChE5GdFXDfqdYRvNNPtGBqKiIiI6HJEIoiIiIjockQiiIiIiOhyRCKIiIiI6HJEIoiIiIjocjghAhG5T0RGROSFJt+LiHxORLaLyHMicn3ddxtFZLD22uhCnogIF4h6HdEtcOURfAm4pcX37wQuq73uAv4UQER6gD8E3gzcAPyhiCxxJFNERF58iajXEV0AJ0RgjPlnYLzFLrcCXzaKJ4DFIrICeAfwiDFm3BhzAHiE1gOvWjh2DDZtgjNnipYkIgOiXjfH00/Dd79btBQRrhAqR9AP7Kz7vKu2rdn2cyAid4nINhHZNjo66k1Qp/jCF+C3fxu+9a2iJWmPzZvh+eeLliI5Jibg1lvh936vSCm6Uq+Ngd/8TXjve8tv4xw/Dn/2Z/peFbzwAqxdC088Ee6aoYhAGmwzLbafu9GYTcaYAWPMwNKlwWf/p4cxcN99+veDDxYrSzscOwa33w433gj/8A9FS5MMn/60ktdXvqL3uhh0n16jD6if/ATGxuD//b+ipWmNL38ZPvxh+NVfhZGRoqVpjxMn4M47YWgIvvnNcNcNRQS7gFV1n1cCe1psrz6efFJHS1+fegSnTxctUXP88IdqYZ93nlrZ//t/Fy1Ra2zdCh/7GFx4oY7un/60KEm6T6+Bv/xLWLAA5s2Db3yjaGla46mnVK2ffx5++ZfhlVeKlqg17rlHPYK+PnjssXDXDUUEm4H31aosbgQOGWP2Ag8DbxeRJbVk2ttr26qP++7T0fLZz8LBg/C97xUtUXNs3arvTzwBt9wCv/M78E//VKxMzXD0KPy7fwcrVsDXv67bQo6Ys9F1en3sGDzwAPz6r8M73qHO7uRk0VI1x9at8Cu/ovmMw4fhppvKK++3vw2f+xz87u/C+96nsp88GebarspHvwI8DlwuIrtE5IMi8mER+XBtl4eAV4HtwJ8D/wHAGDMO/BGwtfb6eG1btVE/Wm6/XU2SMptOW7fCqlXwutfpw3XGDHj88aKlaoxPflI9gL/+a3jLW2DxYviXf/FyqajX5+LrX4cjR+ADH1DV3r0byton79gxeOkleNOb4M1vhk98QuXdubP9saExOQkf+hBcfTV86lOwfj289po66yHgpPuoMebONt8b4D82+e4+4D4XcpQG9aNl/nx417vUdPpf/wtmzixaunOxdauOFlB/f+1aDWuVEU89Bddfr2YeKBl48giiXp+L++6DSy+Ft74V3vAGmDVLVfuGG4qW7Fz88If6gLWqfcUV+v6Tn8CaNcXJ1Qh79ujr3nt1CK5fr9sfe0xDWr4RZxb7QP1oATWdhofDlgEkxfi4Wth2tACsW1deIhgchMsum/q8fj38+MeauYzwiu3b4fvfh9/6LRCBnh5Nwn7960Xm65vDRjytaq9bp+9lVO3BQX23qr1sGVxySbioZyQC19i7V0fLxo06WkA9gjlzylk9ZEdLvUl3+eWaVStbMPXkSfj5z88mAku2P/hBMTJ1Ef7u71Sl3/e+qW3veY8+xF56qTi5muGpp2D1an2oAixdqpHEKhABqGo/9lgYko1E4Br2F33zm6e2XXABbNigeYKymU6WCN74xqlt69ZpgPLnPy9GpmZ49VUlp/rR8qY3wezZRSaMuwYvvwz9/bBy5dS2225TcihjCqw+4gkq57p1+n+UDYODMHeupuos1q+H0dGpR4pPRCJwjR079H3t2rO3v+1t+t14yXKGW7eqB7Bo0dS2svrQdkS8/vVT2+bP15xBJALv2LHjXLVesQKuvLJ8CeOxMbUb6okAyhv1HBzUUFB9CrE+T+AbkQhcY2hITY96agewa9H+rJBVEJtjutkE5SeCeo8AdMSErLXrUgwNTalxPS6+uHxqbYmpkWrv3QuHDoWXqRWmp75AZV2yJBJBNTE0BBddpH5ePWyZQpnCLbt366iYPlr6+jQTWDYfenAQent1dNTjrW9VEnj66WLk6gKcPg27djUmgjVryqXW0DjiCVM2TplUe3JS6zWmE8GMGWrjeKqOPvta/i/RZWhmNlkiKJPpNL2swkJEw0Vl9AimjxbQElKI4SGP2LVLH1jNVPvAAa2YLgsaRTxBt0G5VHvnTrVjGqn2+vVKWvv3+5UhEoFr7NjReLT09mo8u0ym01NPaSH4tdee+10Zg6mvvNJ4tCxbpq8ymXkdBpv6aqTaq1fre1lU2xhV7en2DWgcftascqm2bXtRn/qyuOaas/fxhUgELnHmjJpO0zNqoFb2mjXl8giefhquukoJajrWrYN9+7Q9Rhlw/Lje20ZEAFrKsnt3WJm6CEND+t5Itcvm7O7dq6rbiAhmz1YyKJPN0Cz1BVMVWr5VOxKBS+zapc3bGplNoKZTWUYLqJlnfeXpKFsw1TaWa0YE/f2RCDxiaEhj1vWloxbWIyiLalvvpZVql8kjGBzUtmQXXXTud/215uWRCKoEazY1I4IyZdWMUe1qpH1QPiJoZTaBPqF27QonT5dhaEhv8ezZ5363YoVuL4tq24dmK9UeHCzPWgqDg9qIwM4/rUdPj7ac8K3akQhcolUgFdR0GhnRpuNF4/BhDbdYk2M61q7V0V0W06kdEfT3a8aySiuQVAjNUl8w5SmUxSPYU2v43Uy1163TKig7XItGsxoIUHII4exGInAJ6z9Pn0NgYYOpZWh/aEdLM7PJBlPLRATLluks7UYI5UN3KYaGGucHLMrk7O7Zo9Xb06uMLcpUOXTmjE58a0YEEMbZjUTgEkND+kCaM6fx92XKqrXzn6FcwdRWZhOEy6p1IU6d0tvazCOActVB2Ihno1ALlIsIfvYzJYNGFUMW0SOoGprNIbAoU51dO/8ZlAi2by9HMLUdEdj/I+YJnGPnTk0ptVPtPXvKsRDfnj2t1bqnRxe3K0P6q13EE6YK4ny2KYtE4BLtiKC/X0NHZTCdLBGsWNF8n7IEU48c0ZrAJEQQPQLnaFcDAeoRTE6W4/bv2dPa0YXyOLt2fkA71T51yu+kMlcrlN0iIi+LyHYRuafB958RkWdqr1dE5GDddxN13212IU8haDUH32L2bNXQMhDB7t067fK885rvYz2Yoq3s7dv1vdVoWbhQ8weOn0RRt9vXQEB5SkhtMVwrjwBU3qLVGtQjWLhQPZRmCBH1zL1CmYjMBD4P3Iwu2r1VRDYbY37RodwY8/t1+/8n4Lq6U5wwxjSY2lox7NypJlGrjBqUJ6vWzn8GWL5c3/ft8y9PKyTxn8F5Vi3qtmJoSLtiNppDYFGWVlpHjugSle08guXLVa2NaZ5LCAEb8WwlQ33Us1ETABdw4RHcAGw3xrxqjDkFPADc2mL/O4GvOLhuuZDEf4byZNWS+M92RY/hYf/ytIK9X+1I1n1WLeo2qtqrVmlrhmawhXJFq3a7YjiLZcu0v8/hw/5laoWf/SyZWoNfj8AFEfQD9fWQu2rbzoGIrAHWAt+p2zxPRLaJyBMicluzi4jIXbX9to2OjjoQ2zGSEoH1SScmfEvUGq0mk1ksWaLhrKI9guFhbYOxcGHr/fr7Xfv73nW79HpN+9QX6M9z4YXFewT2YZnU2S3axhkenpKlGZYv19Siz1CWCyJo5NQ0y2/fAXzNGFP/FFxtjBkA/i3wWRG5pNGBxphNxpgBY8zA0qVL80nsAzt2NJ+DX481azSfUOTDdXJSk6/tRouImk5lGC3LlrX34Veu1PvqrsrJu26XXq9pPZmsHmVwdtN4BFDsMDx1SudAWlmaYdYsJYOyewS7gPoZVCuBPU32vYNprrMxZk/t/VXge5wdY60OrP/caA5+PcpQQrp/vz4s240WUA0smghGRtqPFlBim5x0Obq7XrdPntSHa7vwBahqF+0RJCWCMngE1gFMotq+J5W5IIKtwGUislZE5qAD4pwKCRG5HFgCPF63bYmIzK393QesB0q4DHYCJPGfoRyTypJMJrNYtqwcoaFWZRUW7ssrul637YM9jUdQ5LLcSYrhoBwegSWhJKrte1JZbiIwxpwB7gYeBn4MfNUY86KIfFxE3l23653AA8acpSZXANtE5Fngu8An6ysyKoWkRFCGOrskk8ksyhQaagfHWbWo28lTX6CqfeKE/0VUWiFJDQTo8iAzZxar2vbaST2CUpePAhhjHgIemrbtY9M+/7cGx/0AuNqFDIUiacwdNOG5ZEmxPnRS/xmmQkOTk5oDCY3JSfWhk44WcOpDd7tuJ02+wtklpEWlO5ISwcyZKmMZPIKkNs6hQ3D0KJx/vntZ4sxiFzhwQKuAkvyiUHxWzY7uduUKoP/TxASMj/uVqRnGx5Pf274+7fNUhumtHQIbx04SvihL1DMJaUHx6a+REX1PY+P4Uu1IBC5gf9GkZlDRWbU9e3Rkt0tsQ/GTytIEUkXUHCzDlNEOwciI9sNPYoUWXQdhHfMkHgEUH/UcHtYFadrlM8B/K61IBC5gzaakRFC0KZJkVrFF0ZPK0vjPEJesdIzRUVXrJLNve3rUtihKVcbGtDI7KRHY2cVFIWnqC6JHUA1YjyCJ1Qo6ssbG1IQpAkkmk1mUxSNIOmLcTyrraoyMJFdrEY3OFTUvLk0+A6Y8gqKqnNIQQfQIqoC0HsHSpRr3PnDAn0ytkDSjBtX1CIqsYewgWI8gKZYuLY4I0tRAgKrUqVNw8GD7fX0gDRHMn68eV/QIygyr+X19yfa3I6uIEXP6tJp5Sc2mRYs0AVuURzAyolMrFy9Otn9/P7z2WnHJ7Q5DFYkgTbIYirNx0nhb4NfZjUTgAiMjU315ksASRhEjZu9efU9qNokUm9Owk8mSlq7GlcqcIu3DqkgiSFMMB8VOKpuYSF4VbeEz/RWJwAVGR9OPFihm5k1a/xmKLa9I4z9DXKDGIY4d0wliaTyCvr7iJpSlKYaDYj0CmyJMq9qRCMqMkZH0/jMUYzql9Z+h2PKKtERgCW5Ps5ZAEUmRtgYCVLUPHixmyco0xXBQbPorbeoLVLWHh/2sHBuJwAWyBFLtcaGRps+QRZEeQZbYBBTb56BDkLYGon7fIm5/mmI40OTrrFnF2DhZSdYYPzUmkQhcIG1oaO5cbTVRlEcwe3byxDaoRzAyEn4NBWPSewQLFugMqEgEuZGHCIpS7TREMGOGDtuqeAR2yPpQ7UgEeTE5qb9M2uYqRWXV9u1T7UvTN2jZMv0/x8b8ydUIhw9rH+Q0o8UWs0ciyI2sViuEV+2JCZV3xYp0xxUV9YxE0GkYH9eHZJrRAsURwf796bwBKG5SWZbRApEIHKFKHsGBA+pAplXtoqKew8PqmCetioZIBMlw+jR89rPw+OPt93WJtH2GLKpEBEVl1dL0GapHhxHBc8/Bpz6lFTwhMTKiE5mS9MKxKIoI7M+dxcYpigguvDBZ6w6LSARJMGMGfOQj8O1vh71umvaM9SiKCMbGshNBaI8gTXvGenQYEWzbBvfcE/6BlabPkEVPj+4fWrVt1LK3N91xRbWZSLroXj3s/1ZaIhCRW0TkZRHZLiL3NPj+/SIyKiLP1F4fqvtuo4gM1l4bMwsxc6ZqYegHQBb/2e4/OhpeA/fvTz9aiiq4LkFoqAy67dMSbIW0xXCgw7C3t1oewenT4bu9pK2BgCnvzIce5F6YRkRmAp8HbkbXeN0qIpsbrMb0t8aYu6cd2wP8ITCALgr+dO3YbD9Lb2/4hGae0NCpU3DkCFxwgXu5GuHMGdX4tKNl4UKtxCkiR2CTv2nQ1zdVzJ50dlEDlEW3LW8XodppHV0oxtnNSgT1zm5Pj1uZWmF4GK7OsGyRL2fXhUdwA7DdGPOqMeYU8ABwa8Jj3wE8YowZrw2QR4BbMktSBBGk7TNkUUQw1Zo9aWUtqs3E8LD+prNS2iv2/8vfb6gUum3/nSJUO8tKY0UQQdbQUBHOrjHZSbbMRNAP7Kz7vKu2bTr+jYg8JyJfE5FVKY9NhiJiwyMjUzNT0qCIfkP23qQdLVBMeUWWQCq4fHKWQrd9xoabIc/DqiiPYN48nUaSBkWkvw4d0mBAVtX2YRC4IIJGqaTpge9vARcbY64BtgD3pzhWdxS5S0S2ici20WZaVpRHkHW02ONDIav/DMUUXGcJpILLoLp33U6i10uWqFMWUrWPHdMmrlXxCGwxXJrENhTjEWRNfUG5PYJdwKq6zyuBsxq9GGPGjDEnax//HHhj0mPrzrHJGDNgjBlY2kw7fdFlK6TtM2RRBBHYe5OFCIrwCIonAu+6nUSvZ85UMgjpEWRNfdljxsbCTkQfG8vm6C5erF3WIxHkx1bgMhFZKyJzgDuAzfU7iEj9fL93Az+u/f0w8HYRWSIiS4C317ZlQ2+vFlsfP575FKmR1yMIObrzhoZGR/10vGoGW2ydFu6IoDS6HdrZzVoVDX574jRDlukxoB7EhReGdXazTo8B1YNDh9w39ctNBMaYM8DdqJL/GPiqMeZFEfm4iLy7ttvvisiLIvIs8LvA+2vHjgN/hA64rcDHa9uyoYjyiqwZtfPO06BmVUJDfX06ukMt53T8OBw9ms1schRUL5NuF0UEVXF2sxIBhA8k5PUIwL28uctHAYwxDwEPTdv2sbq/Pwp8tMmx9wH3uZDjrLu0alXrfV1gYiJbnyFQUyR0MHVsTIuR02bU4GySzTri0iDrZDJQgj3/fCfeVll0u68v7FLMWfoMWdQTwRVXuJOpFbKGhiA8yY6M6PzXrPYYqGonXYAnCTpnZjGEL68YH1crOctogfBEkGUymUVobyuP2QQdN7s4egTNMTGhQzGrfRL63g4Pq6wzZ6Y/1tfkws4kglC/ap6Mmj2uKv5z6HubJ4xlj+sgIggdvsjSZ8giNBHYhnNV8QjyhrHsOVyis4gg9MybPBk1KCY0lFUD7bTLUPc26wwhiw4jgt5eTZuEajyXtQYCpn6yUKqdpxgOVLVtE+EQyBPGikSQBPZhFeoBkMd/tsdVLTSUf7ZuMtjrRCIAwjtkWWsgQMsxFy0Kp9p5ncfeXiWBw4fdydQK4+P5h2EkglaYPVv79oQODeXxCOwK4SGQxyddtEiDmiE9ghkz9LpZ0GFEELrxXNZZxRYhbZw8VdH1x4VU7ax9jebM0UdcJIJ2CBlMHR3V6p+sGhgymHrmjJZ+ZiUCEdXekKNlyZJ0K6nVo69PG/qdPNl+3wqgSh4BhCWCvKGhkPfWmHyhIfBj43QeEfT2hjWbenqypf8hbL+hvBk1CJtVGx/P1w6yqE5tnhD6YZV1wrxFER5BFdJfJ06obZJXtSMRtEPIh1WejBqE9QjyjhYI7xHkNZugY8JDIf+do0f1YVWl0NDcudmmx0BYks1bAwGRCJIhZGzYhf9sz+Mbef1nUO0NmSyORPALhLRa89ZA2GP37w+z7pIthkvbcM4iZB2EvUb0CHwjpEeQd5ZtER5BVUJDeTJq0HFEYJOEIa3WvKp9+rT2xfGNPDUQoI3nQnV3jR5BKPT2apLw1Cn/18r7sFq8WNcxCPGwchEaCk0E0SM4C6HSX/YnzqPaIXsq5qmKhqnuriFUO29VNKhquy427DwiCJUkNCZ/QtMuw1il0NCJE/7LXU+d0kB1nnsbek5JAITiYRfhi9BRz7ztr0Klv1yQrI9HXOcRQajMj03/56F2CJdVy7qEUz1CBVNdmE2zZ6vH1UFEECr95eL2h4565h2GodJfLonApS5EIsgKF2aTPT5E43ZXZpM9l0+4CKRCx00qC+0RLFmS/RxWVXyr9sSEXiOvaoe8t/Pn6ysrIhEkQajYsAtqt8eHMEXyZtSgeiTbYUQQaq7k2JgmptMuw10P+9P5Vu2DB7U9RFWIIG/qCyIRJEPVHlahgpOu/GeIHkFB6O3Vfji+6yDyVu6CEkmIjiQuiuEg3DB0cW9LSwQicouIvCwi20Xkngbff0REXhKR50TkURFZU/fdhIg8U3ttnn5saoQmAlfBSd8F1y5CQ1W7tw6IoEy6HTJFk9e+EdHQkm9ZXdRAQLhiw7yFhqD3VaRkRCAiM4HPA+8ErgTuFJErp+32I2DAGHMN8DXg03XfnTDGXFt7vZu8sCtwVSk0dPKk/0ocF6GhUP6+q3ubkwjKptuhCuJcPKwgTALWRVU0TJGs75yGC49g1iwlg1IRAXADsN0Y86ox5hTwAHBr/Q7GmO8aY+yK8k8AKx1ctzlCBPxchobqz+cDNqOWVwNtlivEk2j2bF1uMg/6+pRgjx9vv29jlEq3Qy3A58IjgDDpL1ehoZBRTxf31nXU0wUR9AM76z7vqm1rhg8C3677PE9EtonIEyJyW7ODROSu2n7bRtvVpIXIqo2PazlmnvQ/hCEC23DOxVrDoUi2pyd7zwCL/MFU77qdRq9DRubyPlghDBG4DA3Vn88H7NQjF/e2jETQaLQ2DHiLyG8CA8B/r9u82hgzAPxb4LMickmjY40xm4wxA8aYgaXtmqCEmILpcrSAXw105T9DGCJwUVoBLkxo77qdRq9DFMRNTqrd4MojCJEsnjs325Ka9QgxDI8c0W7wrlS7bESwC1hV93klsGf6TiKyAbgXeLcx5hdN4o0xe2rvrwLfA67LLVGoh5Wr0QJ+TSdX/rM9R1VM0vzZ1VLpdgir9dAhJYMqhYZ6e/M7jyHuravUF7jPv7gggq3AZSKyVkTmAHcAZ1VIiMh1wJ+hA2WkbvsSEZlb+7sPWA+8lFuiUKEhV7+oPZ8vuPKfIUwGsDwkWyrdtnUQPlXbVcEW6O0/fFibz/mCi2I4CDMMXd/bUhGBMeYMcDfwMPBj4KvGmBdF5OMiYisl/jtwPvB300rprgC2icizwHeBTxpj8hNBb6/6txMTuU/VFC4zavZ8vuAyNBTC33cVGsp5b8uo276jnq5qIGDqJzx4MP+5msFFMRxoaGnOnOp4BD092njO1QJ8OeYOTsEY8xDw0LRtH6v7e0OT434AXO1ChrPQ26uZGRdzz5vBVfhi/nwNcobwCFz6pMbk98ebwRXJ2h4JOe5t2XTbd2TOJRHU83CetQ1aYWwMrroq/3lCrMTqap4knN3CY/ny/OfrvJnF4L/g2i486mK0WA307ZPOmZM/owaqxRMT/hrNHz8Or73mZrTYJnuhFtMJAN9RT9dWK/hXbReqAtUlWRfoTCLwXXDtYuHRevg2RVyVY4L/rJrLQCqE6+UUCKFCQ1UoiHPRCb4evomgzCTb2UTg+2HlUgN9m00uZbXn9AGXo8Wep8OIIITVmqfzqIVvj+DoUS3HrNIwvOACnSuZF5EIkiDUw6oqVqtLIvBt5lXt3gaGrYOYnPRzfhedRy18E4EPe8y3R+B6GEYiaIWqaWCViCCGhgpFT4+GRHylaFyqyqJFMGNGtYbh2Ji//o8u8xmRCJLA9sCtkgZGIjj7vFW5t4ERwsZx9bCaMcNvB1IfHsGpU1qW6QMuPQLXj7jOJALfPXB9WK0+1wJ2SQS2B26V8i8+zbzACEEErm49+K2D8KEq4NfGcfXIcF3u2plEAH4tQddWq8+cxsmTauK4knXmTF0L2Oe9zbuWXz16etTMy96BtFTwTQQurVbwOwx9EUEVvC1we28jEWSBq86jFj5Ht22wXhUzz6XZBOHWUAiEKoWGIAwRuKhwAr91ELYTfFlJNhJBFvjwn+15XcO12QR+yyt8PInseTsAPv8dl51HLXwPQ5fOo8/Q0KFDGp0sK8lGIsiCKlmtVSMCH7EJ6BgicNA1oylcdh618Fmb79oe80kErqPJ9lyRCNohegRnn7MqRBA9gpaYPRsWLqyOqvT0aNM5H/0ffQ1Dn0QQPYLQ6O1VE+fMGffnrpIG+hrdvhZ3jR5BW/iycVwXw8HZzdFcw/UwnDNHV0f1JSu4V21Xbb47lwiqpIG2B26VzDwfJOtyLT+LSASJ4UtV6s/tEq6HIfi7t748AnDT5rvzicD1r2o7j7r8RX12IB0f15LPCy5wd05fJGvX8nM5ukO0+Q4M3w+rbieCKjnm9efOg0gEaeG686iFTyKwk8BcwVfBtY/YRIg234FRxdBQVYjAV3J7fFxVcfFid+csHRGIyC0i8rKIbBeRexp8P1dE/rb2/ZMicnHddx+tbX9ZRN7hQh7Anwb6oHZ7vqqMFl/31odJas+XUdYy6rZvInBVlw9+7bHXXiuVqrTE2JiSwMyZ7s5ZKiIQkZnA54F3AlcCd4rIldN2+yBwwBhzKfAZ4FO1Y69E14F9A3AL8IXa+fKjikTgyyetChH4MEkh8+guq27bf8d114zxcXedRy18lWRW0R7zodb23HnhwiO4AdhujHnVGHMKeAC4ddo+twL31/7+GvA2EZHa9geMMSeNMTuA7bXz5Ydvq9X1r+rTJ60aEZRndJdSt3t6NJVy9KiLs03BdcEWaAdSkeoMQ58kW+Zh6III+oGddZ931bY13Ke2IPghoDfhsQCIyF0isk1Eto2OjraXypcGlu9h1Ro+NbDzzTzvup1ar/HLw64frL5aU/lUlTNntG7BJcpOsi6IoFEWcjqfNtsnybG60ZhNxpgBY8zA0iQrYVdRA+16vS7hgwgWL/Zr5pWHCLzrdmq9xm+4xfWtBz82jq9h6LMOoswk64IIdgGr6j6vBPY020dEZgGLgPGEx2aHDw30+bACtyWZZ85ovb9rWX01mh8f1xk9c+a4PW92ki2lbvuMenY7Efj0tk+YthAAACAASURBVMp8b10QwVbgMhFZKyJz0ATZ5mn7bAY21v7+NeA7xhhT235HrfJiLXAZ8JQDmRS+NHDePFiwwO15fWignWlSZg2sh8/RAllItpS6XaXQEEQimJjQoVjmYZi7PsAYc0ZE7gYeBmYC9xljXhSRjwPbjDGbgb8A/kpEtqPW0h21Y18Uka8CLwFngP9ojHHXlcSXBrqsr7PwEXf3NVrsOatiktb7+ytWJD6srLrt42FlO4/6UO3eXti+3e05x8fVcayCPeajE7yFqxoTJ4VixpiHgIembftY3d+vAe9tcuwfA3/sQo5z0NMDP/2p23O6nlVs4SM46ZsIfASpfZmkkEneMuq2jw6ktvNolTyCnh638yTBDxH4qooGlXdwMP95OndmMfizWn0+rLqdCHyGhjpkdrGNTLr8d3yVY4LeftcdSH2rSrc55p1PBAcOqKnjCiW0WpvCpwb6mPcQiSAxXNs4vq1WY9w0R7PwpSpz52oPSB8k60u1XZBs5xOBMer3uoKvOPb552uz+Sp5BC7NPB+dRy0iEbSF74cVuFdtH7JCNUk27yOu84kA3P2qPh9WtjmaD4/AZacrC3tvXZl5PjqPWpx/vvZNiETQFD4fVj7mPVSRCMpMspEI0uDYMTh1yp8Gul75a3zcfacrC9f31udoiR1I28KnRxCJQFVw0SJ357SIRJAErjXQZ0bNnrdK/jO4u7c+icCeNxJBU4yN6cPKV/kouJP35Em1yXyqikvS8tF51CISQRL4slp9EYGP0JBP78VewwV8k2yHEoGr5mghnEdXqu2zLh/82GM+1dpeIw8iEaSBT/8Z/ISGfHsEVQgN2fN2GBGcPKl9+V3AVw0EKMHMmFE959ElyZZ9GHY2EbieeePbI7BE0E0aaBGJIBV83H5fam1bU1WJCE6f1vCTC/gkWVePuM4mglmzdKWNKnkEJ09qgzQX8EkEthIpEkEh8OHs+rr14NbZDaEq9dfJC58k6+oR19lEAG4fACGSxeBGXts8xtdocd3me2zMT+dRi54eLVE9dcrP+QPDBxH4UmtwG3evIhH4JFkXqcVIBGkwPu7/YQVuTKfDh5UMyq6BFr5Hi69G8wWhSlYruFcVe04fcDkMfXYetXDhbUUiSIMQ/rO9Tl74Hi3g3szzKWtfn777WBe6ALgkAl/LVtTDdWho5kwNifiAS5vBd4UTqGpHImgH10Tg23+218mLEETg2tsKcW/37/d3jYBwSQS+ayDsuV0SwZIl7juPWlTx3uZV60gEaRAqfOFixPhObNtzd6O3VQIsWKARSpcPK9+3/9gxrYXIC9+q4rLYMNS9jR5BO7gsCvbtEbg0RayJkHAd3EyoEsl2WGjIZdcM3zUQ9ed2pdo+1Xr+fH25vLe+VfvQIS15zYpcRCAiPSLyiIgM1t7PmaAuIteKyOMi8qKIPCciv1H33ZdEZIeIPFN7XZtHnobo6dGMzZEj+c/lO3xhe+C6eFhZIvBNXAcO5O9Aapv5hfAIEvrQVdBtV0QQInzhMgG7f79fWcFdcjuUR1B/rSzI6xHcAzxqjLkMeLT2eTqOA+8zxrwBuAX4rIjUt8P8L8aYa2uvZ3LKcy5caeDkpP+HFbgLpo6N6UweH51HLXp73fTAPXpUM5Y+R7c185Lf29LrtquHVQir1XXU0zp4vuCqDiJUjgDy3du8RHArcH/t7/uB26bvYIx5xRgzWPt7DzACeHTspsFVSMDnWn71cEUE+/drsNNH8xgLV6GsEE8iSFteUXrddlEtAmFDQ3nlNSacR+CKCHx1HrVw8YjLSwTLjDF7AWrvF7baWURuAOYA9QsJ/3HNrf6MiMxtcexdIrJNRLaNjo4ml9Depbxp9RA+HrglAt9mkysiCHlvk+tBEN3OrNfoz+uiCMp3OSa4IwKbcA6h2q5yBL6a+Vm4KIhru3i9iGwBljf46t40FxKRFcBfARuNMXbtyI8C+9ABtAn4A+DjjY43xmyq7cPAwEDyzK8rIghhNtnz//zn+c8Twn92TQSBva0NGzawb9++Rnumiqfl0e3Mes0UERiTr5TSVuH4KscEd8li+/NVhQh8pxXBDcm2JQJjzIZm34nIsIisMMbsrQ2GkSb7XQD8I/BfjTFP1J17b+3PkyLyl8B/TiV9Erj2CKqSpdq/Hy6+OP95WsFV/iWUR9DXBz/60S8+btmypeFuInIQmCi7bvf1aaXIkSP5rPkQD6v587UWIq+qhKiBgKlhmJdkQ6QVyxAa2gxsrP29Efjm9B1EZA7wIPBlY8zfTftuRe1d0BjsCznlOReLFqlf5sojCBG+OHBA8xF5UKXQUMh7m1wPSq/bLp1d37dexE3U0/6vIVT71Kn8/R9D3NsFC2DevHx6kJcIPgncLCKDwM21z4jIgIh8sbbPrwO/Ary/QSnd34jI88DzQB/wiZzynIsZM9xMvQsZGpqczLcWsDFhQkOuZt6EzBEkL3ctvW67JALfag1uiCBUaMhVKCuERwD5723b0FArGGPGgLc12L4N+FDt778G/rrJ8TfluX5iuMiqWY3wsZZfPeoDflk1yGbUfI/uWbPU43IxWnw287Po61OSPHiw7b2pgm67jHped11+edrBpUcQIjQEem9Wrcp+nhBhN8hfQdb5M4vBDRGESP+Dm3BLKP8Z3OQ0QppN0DH9hqoUGgI3Cdj9+/2trVwPF+mvEJ1HLfIGPSIRJEVI/9leLytC+c/gLuwWkgg6pM2ECyJ47TWNg1cpNNTT498ec2EzhOg8apH33kYiSIrQVmueXzWU/wza9CVl/fs5COk/Q8cQwQUXaHQuj2qHSs+Am5VYQ0wmg6leRnlUO1ShIcTQUDLUF1xnRZU8gpChoaVLq0eyHRIaEslv44SqgbDXOHMmX9uvEMVw4EZVQpPs+Hj2YsPuIYKJiXw9cUJZrYsX6wivSmjIhUcQQ0OZkZcIQlqtrqKeIdR69mzNQ+RR7VBV0ZC/2LB7iADym04hftEZM1QD8yaLRfw2nLNYuhROnNBKpSyYnFR5L2zZwcENFi7UEd4hHgG48whCJYshv2qHIC3Ib+OM1KYghlDtvI+4SARJYNfyC6WBeTM/+/eHyahB/mCq9Wd9Npi3cDWrqUSoWmio/pppYRvOhfAIID8R2GNDqHbee9sdRJA34Bcy/Q/5H1ah/GfITwTWbAoxWqDjiCBv0VboODZkv/3Hj4dpOGfhwiOYP1+XGPGNSARJkNcjCGk22evk9QhC+s+QfcTY40L4z+CuZWdJYKtFsiYJx8a0B9CCBW7laoS8D6uQxXDgxiNYutRvMz+LGBpKgrx3KWRGzV4nLxFUxSMI6T9Dx3kEfX35koS2BiLEwyrvJK2QxXAwVRCXlWQtEYRA9AiSIG+SMGRGzV6n20JDoTyCDiQCyKfaodR61iyd+5D19ocshgNVbTs7OAtGRsKptZ1TEomgFfIWXBcRGrL9gtIi1BJOFpZk83oEoeS1sZQ8c0pKBBdEEOrWQ74lIEOHhuy9zaPaoTwCWwcRQ0PtkIcIQmtgntaHoZZwshDJF0wdGVGTdFau/ofJYWc1HT4c5nqekZcIQtoMkM8hKyI0BNlU25iwHgHku7eRCJJgeFgzaj7X8qtHnoBfaP8Z8hHB6GjY0dJhbSbyEsHwMCxb5k6edsjzsBobC9NwziIPERw7pn2cQnkEkK/NRCSCJBgZ0dESIqMG+YggtPcC+T2CkKOlw9pM5CGC06fV6awKEezfryQQYnoM5COC0KkvKDA0JCI9IvKIiAzW3htytYhM1C3csblu+1oRebJ2/N/WVnzyg7weQejRAtnkDe0/Q75+Q6E9goQkWxXdPu88dVaz3H77gAut2nnCWKHV2l43LUIXw0GxoaF7gEeNMZcBj9Y+N8IJY8y1tde767Z/CvhM7fgDwAdzytMcfX1q/iRbnepsDA+HfVjZkTnScJnc1gid2Ib8oaHQ/jMkGTGV0O08dRDDw/oeWrUPH9awSVqETmzPm6frJWVR7SKIIE8dRF4iuBW4v/b3/ejarIlQW8v1JuBrWY5PDbs6lZ0lnAahPQI7C2XfvvTHFuURHD6cvsppYkLlLWdoqDK6nZcIQqq2vZa9dhqE9gggu41TVGjo9Ols3V3zEsEyY8xegNp7s397nohsE5EnRMQOiF7goDHmTO3zLqA/pzzNkTWYOjmpmhBytMyapfJmHS0hM2qQ3YceH1dyDjlaFi/Wxn7tPYLK6HZWIrAPq5CqvXy5vnc6ERQVGoJs4aG2NXsisgVY3uCre1NcZ7UxZo+IvA74Tm1R70b1e02dGhG5C7gLYPXq1SkuXUNWIjhwQMsNQ44W0Otl8QjGxsJm1ODsrFp/iudd6D5DoCRQm7C3YcMG9jW+x2natubS7dx6jar2D3+Y/riiQkOQXrWNCR8aAlXNPXvSHzcyom07QvQZsqiPeq5dm+7YtkRgjNnQ7DsRGRaRFcaYvSKyAmgY1DbG7Km9vyoi3wOuA74OLBaRWTXLaSXQ9JYbYzYBmwAGBgbSR8GyEkERowXUdKqS2QTpTafQfYYsahnLLVu2NPxaRA4CEyF0O7deky80NG+ezgkMhawewfHjmlcoQrWffTb9caFTX5CvxiRvaGgzsLH290bgm9N3EJElIjK39ncfsB54yRhjgO8Cv9bqeGfISwRFeASdTgRFeASQtLyiMrrd1zfluKaBTX2FqoqGKc5Pq9pFpL5gKjSUNgEbejIZ5AsN5SWCTwI3i8ggcHPtMyIyICJfrO1zBbBNRJ5FB8cnjTEv1b77A+AjIrIdjav+RU55miMrERQRSLXX27cvvQYW5T9Ddo8gNBEkm3lTGd22qp12IrqdHhMSc+dq5DJtaKiIYjhQ1Tx5Eo4eTXdcER5BnrmSueb1G2PGgLc12L4N+FDt7x8AVzc5/lXghjwyJMaCBdocvCoewfLluvLX0aPpfPf9++H66/3J1Qg2J5GFCGyTlJB417tg166Wu1RJt+ttnDRW6PAwrFrlR6ZWyOLsFukRgKpqmmE4OgpXN9QMf1i8GDZuhNe/Pv2xgRq8lARZgqnDw/qQC9Wi0aI+q5ZUA0Mv4WQxY4Y+zLOEhkL2GbL47d8Oez3PyBP1HBhwL087LF+e3iMoAxG87nXJjimizxDoY+pLX8p2bPe0mIDsRLB0qT7sQiJLVs0u4RTawga9t1k8gtCjpQORhQiKqIq2yOIRFBUaytKB9OhRHYahQ0N5EImgHYoIpEK2Oju77/JG1b6ekaXgOnSfoQ5FFiKwk+yLUu20HsG+fWrxViH9VcRksryIRNAOoWcVW2SZgrl7t75fdJF7edohS7+h6BE4QZaywaKqokHtlCNHNAWWFLt3w4oV4R3zLHMli6qByIPuI4K0VmtRRGDDUWmIwM58KYoIokdQCOwC6Wluf1E1EPXXTKvaRaj1+edrpVP0CDoJy5drT5zjx5Ptb0z4hnMWM2cqcaXxoS0RpJnd6wpLl6Zr6jcxoftHInCC5cth797k+xdJBDZymVa1i1DrLOsuRY+g7Fi5Ut9tCKUdjh7V6YxFjBZIP7t49241Dxct8idTMyxdOtUHIAlsm8QqmU0lxsqVydUaipseU3/NtKpdhEcAkQg6D9akSDpiijSb7HXTmk0XXRR2qqhF2qxaUbOKOxT9/emIwFZFh+xNaJHWIzh+XBeQrwoRjIxoqG7BAn8yuUZ3EkGbyUS/QNFEkNYjKMp/hvREUFSfoQ6F9QiSTkS3Ec/QyVdI32bChryKVO20HkHV7JvuJIKqeQRJR3fR/jNEj6Ag9PfDqVPJq1uKqoEAmD1bK52SegRFFsNBNo+gavZNdxHBwoW6AH1Sj6Do9P+yZToz5XCjrsbTYEw1PYJIBE5g019pVLsoIoB0k8qKLIYDVVGbLkyC6BFUAWmyalZTi/pV0wRTDx3SwuyiRktfn+Ymko7ukZFi+gx1KLI4u0VarWnaTBRZDAfpQ1nRI6gC+vvT5Qh6e9WXLQJpyiuK9p9nzdIZPz//ebL9R0f13oZcQKeDkcYjsFXRVfEIiiyGg6nGfElU25joEVQDaT2CIkdLmn5DRZtNAGvWpCOCqplNJcayZZr4TaLadnnpqhBBkcVwoGoNyVT7yBHN1VRNtbuPCPr71SdNsopH0T5emn5DRQdSAVavhp/9LNm+u3cX0xOpQ2EdsiREUOQcAovlyzXufuxY+32LTH3BlEeQRLXt/a+aancfEaxcqa0Xkzxci/YIbOikCqEhUNNp5069v+0wNJR+YdWIlkga9Syyz5BF2qhnkWp93nmaAkviEQwN6XvVVDsXEYhIj4g8IiKDtfdzpqeIyK+KyDN1r9dE5Lbad18SkR11312bR55ESJNVK5oIZs7UYGNSj2DJEg2mFoU1a9Qvbje6T5zQ/+nii4OIlQVV1O2kk8qKroqG5HUQthiuSCIAVe0kHoElghKrdkPk9QjuAR41xlwGPFr7fBaMMd81xlxrjLkWuAk4Dvzful3+i/3eGPNMTnnaI+mkstde02BqkaMFkgdTyzBaVq/W93amkx1R5R4tldPtlSvTeQRF5wjqZWkGWwxXZGgIkkc9d+yAOXO6LzR0K3B/7e/7gdva7P9rwLeNMQm7vnlA0n5DZQikQvI6u927ix8tNqvWbsRUw2yqnG7396vtcuRI6/3KMJcvqUdQhognTNVBtJvbOTSk+xYxYzsP8oq7zBizF6D23i7qeAfwlWnb/lhEnhORz4jI3GYHishdIrJNRLaNpm13XI++PqXsdqZTGQKpUE2PICkRlDuQGkS3nek1yW0cWxUdeoXQeixdmmzaSRlqIEBV+9gxbZjbClVNfbVVBRHZAjRydO5NcyERWYEu9P1w3eaPAvuAOcAm4A+Ajzc63hizqbYPAwMDCXsuNBQkWTDVPqyKWN27HrbfkDHN6+cmJ7UhS9GjZdEifbULDQ0N6dyMFSuCiNUMGzZsYF9jk3RxmvPk0W1nes3Z6a9165rvNzRUvFrPmqU2WVIiKJOz22oO5NAQXHddEJGcoi0RGGM2NPtORIZFZIUxZm9tMIy0ONWvAw8aY07Xndt2UD8pIn8J/OeEcudDEiIYHNT3Sy/1L08rLFumCdiDB5u3ihwZ0f7+RY8WSJZVK4n/vGXLlobbReQgMFE13U7qEQwOwhvf6Fua9kjSXNf+LwXbDGfNJbj++sb7HDum02PKHfFsjLwjcTOwsfb3RuCbLfa9k2muc22AISKCxmBfyClPMiTJqg0OqoV9/vlBRGoKa+Xv3Nl8n7L4z6A+dDuPYMeOKoyWyul2kjqI06eVhy+7zLc07XHRRa3VGlS1Fy8uvqVzkqhnNVJfjZGXCD4J3Cwig8DNtc+IyICIfNHuJCIXA6uA7087/m9E5HngeaAP+EROeZLBegStMj+Dg+UYLZdfru8vv9x8nzIRQVKPoPyB1Mrp9vz50NPT2iPYsUOdx7Ko9ssvtx6GRU8ms+jr0/vbysapRuqrMXKli4wxY8DbGmzfBnyo7vMQcM7PaYy5Kc/1M6O/X8tDx8ebB/wGB+Hd7w4rVyO8/vX6noQIyjBiVq/WMNbhw9rpdTqOH9dQVsnNpqrqdrtJZTbiWQYiWLdOZxe3Sm+VoQYCND3XroS0mz2CaqJdMPXQIX1YlWG0nHeeauBPftJ8n927Nd5edKkrtG/MUo05BJVFu1ZaZSMCaK/aZSACaO/sDg3BvHnlGIZp0Z1E0C6YWqbRAjpiWo2WPXtU+4qsB7RoF0zdsUPfIxF4QRKPYNEiDXUUDRv1bKbathiuDI4utE9/7dihZFFUc7w86E4iaOcRlJUImgVTy+I/Q3uPoMqB1Apg5Up1Zk+fbvz9K69otLEMDytbi9GMCEZHNZ9RJtUeGdGZzo1QjdRXY3QnEaxYoSOhHRFcckk4mVrh8su1Nq2ZvGXyn5cv1zkCzTyCoSGYO7ea/nMF0N+v9oJd53c6ylIDAToEWzm7ZZlVbJHExqmqo9udRDB7tj6IWoWGVq0qtoFbPVoFUycn1Se1IZmiMWOG3rtWo6UEcwg6Fa0WqHntNf1ZykIE0JoIXn1V38ui2q1aaR05AmNjkQiqh1aTyqz/XBZYImhUOTQ4qBU6ZZghZNEqq1Zls6kCaNVc99VX1VsoGxHs3Nl4XYKtW9Vmu+qq8HI1QqtWWlWvgeheIrjkEnjppcbflcl/Bg1lLVzY2HTaulXf3/SmsDK1Qqs6u2pMJqssLr5YQy6NVLtsqS+YShi/8sq5323dCr/0SxpJLAP6+9WRbeQRVL0GonuJ4C1v0V90ug89NgYHDpRrtLQKpm7dqiWmV1wRXq5mWLNGE9jTM5ZHj8L+/dXNqFUACxfC1VfDY4+d+10ZiaBZ1HNyEp5+ulz2zezZmq9oZONUvQaie4lg/Xp9nz5iyjhaoDURXH99uRaBX71aYxDTSbbq/nNFsH49PPGEVtzUY3BQy0abtawqApdeqlb2dNV+5RWNeJaJCKC5szs0pCnFqi1ab9G9RPBLv6QNTKpCBJdfrg/Wo0entp0+DT/6UflGS7NgapWnXlYI69dr8vL558/eXraIJ+gErLVrzyWCp57S9xtuCC9TKzRLf9nUVxnKcrOge4lg9my48Ub4l385e/vgoJoor3tdMXI1g/Wh64OpL7ygpSBlI4KrrtIRMf3eVj2QWhG89a36Pv32v/JK+YgAVLWn10HYiGerdtpF4Jpr9KE/3dmteuqre4kA1HR69tmzl3R65RWl/TlzipOrERoFU8uYKAadS3DjjfCNb5y9/bnndHTHOQResXq1Jjbrnd3jx7WSqIxEYJvPTU5Obdu6VQvhyhTxBLittk7d3//91LYTJ/SxUZZpR1kQiWByEp58cmpbGf1naBxM3bpV202WzXsBuP12DVvZcNCJE/DVr8J73lNd/7kiEFHVrieC7dv1vYyqvW7d1BwH0OU3nnmmfPYNqKxXXHG2jfPgg1r+evvtxcmVF91NBDfeqKPGjhhjyksEc+fqA386EbzpTeV8sL7nPfr+4INT74cOwQc+UJxMXYT167U+3z5cy5r6gnOd3RdegJMny0kEoA/8739fC+AA7rtP8xz/6l8VK1cedDcRLFqkQT8bTP3Hf9Qw0dVXFytXM9RXDh0/riOmrKPlkks0IW9Np/vu0yBqlUdLhWDzBI89pvbN//k/Gu0s0zxJi+lEUNaIp8Xtt2sg4VvfUof30Ufh/e+v9mT5CovuCLbWbvdutVavuUZ/1TLi2mv14f+nf6phl4mJ8o4WUK/gscc09Pad78Bv/Va1R0uFcM01mo557DHl4G98Az7xieIX3GuEvj7NaXzuc5oreOopXSakrDX5112nacRvfAPuv18d8o0b2x9XahhjMr+A9wIvApPAQIv9bgFeBrYD99RtXws8CQwCfwvMSXLdN77xjcYZ/uZvjAFjrrzSmHnzjHnxRXfndo2jR4351/9a5b36an3fs6doqZrjuedUxksvNUbEmKGhoiVKBGBbEbrtVK+NMW97mzGrVxuzYIExN91kzMSE09M7xZNPGrN0qTE9PcZcdJExt9xStESt8Xu/Z8ycOcasXGnMzTcXLU1yANtMA93La569ANwO/HOzHURkJvB54J3AlcCdInJl7etPAZ8xxlwGHAA+mFOe9LA+9EsvwZ/8CVx5Zev9i8R552ms/cMf1iLx/v7iV/Vuhauu0iT39u2wYcPU/IJqoPK6/da3ao5g7lz48pfL7YzdcAM8/rh6Anv2lNvRBQ0PnTqlZaSdkPbKpRrGmB8bY1qsoQjADcB2Y8yrxphTwAPArbVFvW8Cvlbb7350ke+wWL1ag5S33Qa/8zvBL58as2bBF74AmzbBpz9dtDStITJVSlGx0dIJuv32t+vD/4tfLM/iLq1wySXwgx/A7/8+fDC8SZgKb3kLXHghLF48VVJaZYRY0qof2Fn3eRfwZqAXOGiMOVO3vam6ishdwF0Aq133pX36ac2klbH6phFE4N//+6KlSIa779Zchq0i6izk1m2fev2Wt2jbrEZLR5cVfX3wP/9n0VK0x8yZmtOYnNTZ0VVHWyIQkS3A8gZf3WuM+WaCazR6upoW2xvCGLMJ2AQwMDDQdL9MWLDA6eki6rBqFfyP/1G0FA2xYcMG9u3b1+irxQlPkVu3veo11SKBquE3fqNoCdyhLREYYzbkvMYuYFXd55XAHmA/sFhEZtUsJ7s9IiIItmzZ0nC7iBxMeIqo2xEdgRDpo63AZSKyVkTmAHcAm2sZ7O8Cv1bbbyOQxMOIiCgLom5HdARyEYGIvEdEdgG/DPyjiDxc236RiDwEULOI7gYeBn4MfNUY82LtFH8AfEREtqNx1b/II09EhCtE3Y7oJogaL9XCwMCA2bZtW9FiRHQoRORpY8xA6OtGvY7wjWa6XeLK4oiIiIiIEIhEEBEREdHliEQQERER0eWIRBARERHR5ahkslhERoEGK4cC0IfWcReNssgBUZZGaCXHGmNM8GXIK6LXEGVphLLIARl0u5JE0Aoisq2Iio+yygFRljLLkRRlkjfKUl45IJssMTQUERER0eWIRBARERHR5ehEIthUtAA1lEUOiLI0QlnkSIoyyRtlORdlkQMyyNJxOYKIiIiIiHToRI8gIiIiIiIFIhFEREREdDk6gghE5L0i8qKITIrIwLTvPioi20XkZRF5R2C5/puI7BaRZ2qvdwW+/i21/3u7iNwT8toNZBkSkedr9yFoZzURuU9ERkTkhbptPSLyiIgM1t6XhJQpKaJuN71+1G3c6XZHEAFNFhqvLSR+B/AG4BbgC7UFx0PiM8aYa2uvh0JdtM3C6kXhV2v3IXS99ZfQ378e9wCP1haXf7T2uYyIuj0NUbfPwpdwoNsdQQQtFhq/FXjAGHPSGLMD2I4uON4NaLiwesEyFQJjzD8D49M234ouKg8FLS6fBFG3GyLqdg2udLsjiKAFGi0unl7fKAAAAaVJREFU3nARcY+4W0Seq7lwIcMPZfjf62GA/ysiT9cWbC8ay4wxewFq7xcWLE9alOH3jbqtqLxut12zuCwQkS3A8gZf3WuMabYMYOJFxLOilVzAnwJ/VLvmHwF/AnzA5fVbidZgW5G1wuuNMXtE5ELgERH5Sc2a6XpE3U4vWoNtUbdzoDJEYIzZkOGwZouLO0NSuUTkz4F/cHntNvD+v6eBMWZP7X1ERB5E3fsiB8uwiKwwxuwVkRXASFGCRN1OjajbrZFatzs9NLQZuENE5orIWuAy4KlQF6/9CBbvQRN/odBwYfWA1/8FROQ8EVlo/wbeTth70Qib0UXloZqLy0fdjrrdDOl12xhT+ReqiLuAk8Aw8HDdd/cCPwVeBt4ZWK6/Ap4Hnqv9OCsCX/9dwCu1///eAn+f1wHP1l4vhpYF+AqwFzhd05MPogvKPwoM1t57iro/bWSPut34+lG3jTvdji0mIiIiIrocnR4aioiIiIhog0gEEREREV2OSAQRERERXY5IBBERERFdjkgEEREREV2OSAQRERERXY5IBBERERFdjv8PJLvJk7RxWIsAAAAASUVORK5CYII=
" alt="" />

In [43]:

plt.subplot(321)
plt.plot(x,y,color='r')
plt.subplot(324)
plt.plot(x,y,color='b')

Out[43]:

[]

aaarticlea/png;base64,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
" alt="" />

3-2 给图加注释

3-2-1 arrowprops #箭头参数,参数类型为字典dict

  • width:箭头的宽度(以点为单位)
  • headwidth:箭头底部以点为单位的宽度
  • headlength:箭头的长度(以点为单位)
  • shrink:总长度的一部分,从两端“收缩”
  • facecolor:箭头颜色

In [69]:

plt.plot(x,y,color='b',linestyle=':',marker='o',markerfacecolor='r',markersize='10')
plt.xlabel('x:---')
plt.ylabel('y:---')
plt.title('tang y:---')#图标题
plt.text(0,0,'tangyudi')#在某一点加注释
plt.grid(True)#加网格
plt.annotate('MRJ',xy=(-5,0),xytext=(-2,0.1),arrowprops=dict(facecolor='black',shrink=3,width=5,headwidth=10,headlength=2))

Out[69]:

Text(-2, 0.1, 'MRJ')

aaarticlea/png;base64,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
" alt="" />

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

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

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

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

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

-->