Matplotlib数据可视化(6):饼图与箱线图
from matplotlib import pyplot as plt
import numpy as np
import matplotlib as mpl
mpl.rcParams['font.sans-serif'] = ['SimHei'] # 中文字体支持
1 饼图-pie()¶
1.1 pie()方法参数说明¶
pie()是matplotlib中画饼图的方法,其主要参数如下:
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAu4AAAJxCAYAAAAdLTdcAAAgAElEQVR4Aey8jZLkOI50u+//0rOG7vEpL6RToiLjj+IJMxlAwAECTmSRPd/e+3//4QcDMAADMAADMAADMAADMPD1DPzf11dIgTAAAzAAAzAAAzAAAzAAA//h4c4QwAAMwAAMwAAMwAAMwMACDPBwX+CQKBEGYAAGYAAGYAAGYAAGfjzc/+///u8/fHDADDADzAAzwAwwA8wAM8AMfHYG+n+qxId7B7Hek4H6Y+UHA3dmgBm/8+nSGwzAAAyszUC6o368zBJo7bap/lEGmIVHmSNuFQaY8VVOijphAAZgYD8G0h3Fw32/OZjuOA3MdDBAGFiAAWZ8gUOiRBiAARjYlIF0R/Fw33QYZtpOAzMTBwYGVmGAGV/lpKgTBmAABvZjIN1RPNz3m4PpjtPATAcDhIEFGGDGFzgkSoQBGICBTRlIdxQP902HYabtNDAzcWBgYBUGmPFVToo6YQAGYGA/BtIdxcN9vzmY7jgNzHQwQBhYgAFmfIFDokQYgAEY2JSBdEfxcN90GGbaTgMzEwcGBlZhgBlf5aSoEwZgAAb2YyDdUTzc95uD6Y7TwEwHA4SBBRhgxhc4JEqEARiAgU0ZSHcUD/dNh2Gm7TQwM3FgYGAVBpjxVU6KOmEABmBgPwbSHcXDfb85mO44Dcx0MEAYWIABZnyBQ6JEGIABGNiUgXRH8XDfdBhm2k4DMxMHBgZWYYAZX+WkqBMGYAAG9mMg3VE83Pebg+mO08BMBwOEgQUYYMYXOCRKhAEYgIFNGUh3FA/3TYdhpu00MDNxYGBgFQaY8VVOijphAAZgYD8G0h3Fw32/OZjuOA3MdDBAGFiAAWZ8gUOiRBiAARjYlIF0R233cE8kzMzDKG5kn8n57Zg79/Yp7p/N6bPzfYqXT+0Lf59inn1XYKD/ffR19ZBsR70VPn1HMfhgYFcG0t/XVg/3REANw4zdMSP9boPlfd6tt3f10zk8W6uuwqWv/J7DdcUi5xmAv3muQO7JQP8bOVsXS4Xpn9jr8cLLj4QBGPjDQPx7+eP+V0ugjllx3f8RSevUl/joUljZtb6TvHNv7zwn53Gkp3pG2JE95cB2zIBzeYzECwN7MtD/RnzturPT7b52XTHJJh8SBnZmIP1tbPW/uOvwIxH/94OKH/+LQcXp81yypbzCrSjv1s87z8BnYlbv9Tn/M3qPZ33OgPN6jgYBA3szcPRvmTPT/6587bpikk0+JAzszED62/jxWk2glUmrfq5+vV+Pd59z5bpjVtbv2NOnzkNcdpnqKczZpzjl0xp5jQH4u8YX6H0Y8H+D1PXo76Xbj9ae13XtgYQBGPjDQP9bKs/tH+5/2v/7/zZ4xv4PQf/9X+JFnqT7uu65V9a915X7+HTtzuNITzWOsCN7yoHtmAHn8hiJFwb2ZMD/Rlx3Nrq91v0TvmPLnmzCI2FgZwbS38Y2D/fYvP2fx1zxF1b4Lu80YOrtTj29u5fO4dna63Os6yOM29HnGBjxOhcNCgbuz4D/jbjunXf70br7Kk+yeX50GNiVgfS3cfuHezXdG0+2Gooj+2holFtyhFvRfsee3nUOo1lK+yeeu62vlWdklx95zAD8HfODFwb8b6T00edMeUzZfe26YpJNPiQM7MxA+tu4/cNdB17N65OtZCJFfuG7lN/jj/I4fiX9jj19mv8ZTkcYt5eu79M9rby/c7pyH9QOA69ioP+N+Np137/bfV16+jweHQZg4F8G/G9HnGzzcFfDLhMh7pfuONfLr7WkYu4g79jTu86luLv6ndXGeZwxdN0Pp9c5I2IvBvQ30mWxIFtnpOz9EybFJJvwSBjYmYH0t7Hdw93/MfFhSOSUX3hhEy7ZhF9Z3rWvT52J+JQ8qqMws99RHnzHDMycxXEGvDBwbwb075C69L8Z1+Uv+Sy750SHgR0ZSH9LWzzcq3F9/eBH9iu4RGyPX3F9174+cRady76eqemRmJm8O2PgdOfTp/cZBvxvxPWK9bXro7wjzMg+yoMdBnZhIP1tbPFw7wdcROjrvrR2bCdRa8kUv6rtjj29+yyKwxGPR75U5yhPwmKbYwBO53gCBQPFQP978bXria0j/5Ev5cIGA7swkP42bv9wr6b7N3vgiut4ESkpf1/Lvqq8Wz/vPIfibpa/jtX6inxnb3faa/aM7tQzvcDAIwyM/lb836lR3t/EjnJih4EdGEh/O7d/uO9wsK/qMQ3Mq/YiLwx8ggFm/BOssycMwAAMwMAMA+mO4uE+w9ymmDQwm1JB2zdlgBm/6cHSFgzAAAzcgIF0R/Fwv8HBvqqFNDCv2ou8MPAJBpjxT7DOnjAAAzAAAzMMpDuKh/sMc5ti0sBsSgVt35QBZvymB0tbMAADMHADBtIdxcP9Bgf7qhbSwLxqL/LCwCcYYMY/wTp7wgAMwAAMzDCQ7ige7jPMbYpJA7MpFbR9UwaY8ZseLG3BAAzAwA0YSHcUD/cbHOyrWkgD86q9yAsDn2CAGf8E6+wJAzAAAzAww0C6o3i4zzC3KSYNzKZU0PZNGWDGb3qwtAUDMAADN2Ag3VE83G9wsK9qIQ3Mq/YiLwx8ggFm/BOssycMwAAMwMAMA+mO4uE+w9ymmDQwm1JB2zdlgBm/6cHSFgzAAAzcgIF0R/Fwv8HBvqqFNDCv2ou8MPAJBpjxT7DOnjAAAzAAAzMMpDuKh/sMc5ti0sBsSgVt35QBZvymB0tbMAADMHADBtIdxcP9Bgf7qhbSwLxqL/LCwCcYYMY/wTp7wgAMwAAMzDCQ7ige7jPMbYpJA7MpFbR9UwaY8ZseLG3BAAzAwA0YSHdUfLgXkA8OmAFmgBlgBpgBZoAZYAaYgc/NQP/vj/hw7yDWezJQf6j8YODODDDjdz5deoMBGICBtRlId9SPl1kCrd021T/KALPwKHPErcIAM77KSVEnDMAADOzHQLqjeLjvNwfTHaeBmQ4GCAMLMMCML3BIlAgDMAADmzKQ7ige7psOw0zbaWBm4sDAwCoMMOOrnBR1wgAMwMB+DKQ7iof7fnMw3XEamOlggDCwAAPM+AKHRIkwAAMwsCkD6Y7i4b7pMMy0nQZmJg4MDKzCADO+yklRJwzAAAzsx0C6o3i47zcH0x2ngZkOBggDCzDAjC9wSJQIAzAAA5sykO4oHu6bDsNM22lgZuLAwMAqDDDjq5wUdcIADMDAfgykO4qH+35zMN1xGpjpYIAwsAADzPgCh0SJMAADMLApA+mO4uG+6TDMtJ0GZiYODAyswgAzvspJUScMwAAM7MdAuqN4uO83B9Mdp4GZDgYIAwswwIwvcEiUCAMwAAObMpDuKB7umw7DTNtpYGbiwMDAKgww46ucFHXCAAzAwH4MpDuKh/t+czDdcRqY6WCAMLAAA8z4AodEiTAAAzCwKQPpjuLhvukwzLSdBmYmDgwMrMIAM77KSVEnDMAADOzHQLqjeLjvNwfTHaeBmQ4GCAMLMMCML3BIlAgDMAADmzKQ7ige7psOw0zbaWBm4sCMGXgFp6/IOe7gXh64u9d5vrqbo3k58vW6rmA9dhQ3siv2zC/cq+Wz6zjKl3zJdtbzIzHK+ZtY5UDuzUCaIR7ue8/EYfdpYA4DcE4xMMNrYdKXNpjJl+Kw/ecfjuEBBmYZGP2tyS45k28W67gZPe3d42qdvhT7bJvXMsqdaktxyaacyZdswo/kIzHK9ZtY5UDuzUCaIR7ue8/EYfdpYA4DcP5goDic/X4E/2fuYck5JebmbHA3xxOof/8W/W9ZnPQZ6mvhupzFVZywXSqn7Fp36X7XHTeyO+aqXjlnv57b63FduGQ786VaFDOSR/uMYmT/TaxyIPdmIM0QD/e9Z+Kw+zQwhwE4fzDwWw5H8W53/UcBGA4ZgLtDenA2Bvq89LXgI7v8kjO4wow+z+OYI/toz5FduR6RszkTzm2uVx197bWVr3+jmKM8yjmDEbbL38T2XKz3ZCDNEA/3PWdhqus0MFOBgP7HgDgsefT9L6ApPUZu5a216/Ij5xiAuzmeQP38O9PslOxf8SX/EXczGMX7HrL1fUb53O55uu55n6H3/Efrvl9h9ZvRE7Zs2lN+lz2vsLPSc0nvOZNdNiQMnDHg8yTsn7+M/1oSSGDkXgwwC78/7zMOj/zd5+uR/vuK98rgPO7VOd1eZUCzInk1vuOVR7L7fS1Ml4WRrespPmE83mOeof8mt8e67nUle7f19Vm8+0s/iu/Yju+xfZ3iscGAM5Bmhoe7MVQE6Suz6wbbRk0Ds03zT2q0c+hr19N23e/rkZ7yYBsz4DyOUXhg4M99UDOjuZEu6TwJ4zbX5Zd0n+vu77rWXXp86fJ3Pa177G/W2rekf9q325LdMaXr57psih+te0xfe5znOsMpruP62nMqBgkDRwzEGeoBCdQxd157/67fuedRb7v3P+Llij1xWLZk97zyS5ZvRvcc6OcMOKfnaBAwcP53qJmSTJx1X1/PxDhG8ZLuK73s8kkfyR77m7X29ByP2HpMX/f85fev+7U+ylMY+SUVl2TCJJvnTXmwwYAzkGboz3++/heZQJ5kB704gIc//2jtcOav6lGzNCNVQ589xcpf0jGuOwb9nAG4O+cIxN8M+MyU7l8h5Zf8O/rfVff1tceUL30dU+uex+OETxj5ni19L+mSXq/bVIPbRrrnSHFnfs+reJfyS7rP9ZH/qt1zosNAMZBmiId7mI0iKpEVoLc2wcHvj3fEYbf3dd+5+33teo9jfcwA3B3zg/cnAzUzmhvJQknvsmeQf9YunMe5nvZWjKTjXfdYYZOsmB6XcN3WY1KeZKs8Huv6zB6OuRJ7FHeUx+NcfyTG49FhIM0QD/cwF0VUIitAb22Cg98f74hDt7uedvytP+XE9i8DZ9zCEwyIgZoVfcmmWepSWEn5tZYc2ctfPve7PhvfccrpUpguhen2s7XXKV2yYqVLej63uT7CyN6xfS1cySu+I6zndP2RGI9Hh4E0Qzzc21w4Sa432BbL3fv/7SEf8Xfk831ncDMYz4n+hwG4+8MF2hwDPjNJl03SsybbVf8ox8he+eWTdJv2d59sLs/8ji3d8UlPNs9xxT+K63U47sjne3vMyO4Y16/iPRYdBoqBNEM83G02iiCRJF1rg22j7tz7Mw75iL8jn/aewRR2Fqe8yD8MwN0fLtDmGPCZGemVyX1pPdqtxwlXdvkk3Xe0h/CSCes+5ZU88gnT5Sgm2bvt6tr3rtj+ud/1vk/5ku0sxv2un+VyLDoMJAbSDPFwT0xh+4eBNDBQM8fAiLuy6zvKNIr3GOWZwXoc+h8G4O4PF2hzDPjMSC/Zda0rq+szuzi+dF8rXjbJbte+ik8493V/yifbmUy5tJfHjmyOKd3zud5xHZvWsvU8qZaUfxTvWOXqezgGHQZmGEgzxMN9hrlNMWlgNqWCtm/KADN+04OlLRiAARi4AQPpjuLhfoODfVULaWBetRd5YeATDDDjn2CdPWEABmAABmYYSHcUD/cZ5jbFpIHZlAravikDzPhND5a2YAAGYOAGDKQ7iof7DQ72VS2kgXnVXuSFgU8wwIx/gnX2hAEYgAEYmGEg3VE83GeY2xSTBmZTKmj7pgww4zc9WNqCARiAgRswkO4oHu43ONhXtZAG5lV7kRcGPsEAM/4J1tkTBmAABmBghoF0R/Fwn2FuU0wamE2poO2bMsCM3/RgaQsGYAAGbsBAuqN4uN/gYF/VQhqYV+1FXhj4BAPM+CdYZ08YgAEYgIEZBtIdxcN9hrlNMWlgNqWCtm/KADN+04OlLRiAARi4AQPpjuLhfoODfVULaWBetRd5YeATDDDjn2CdPWEABmAABmYYSHcUD/cZ5jbFpIHZlAravikDzPhND5a2YAAGYOAGDKQ7iof7DQ72VS2kgXnVXuSFgU8wwIx/gnX2hAEYgAEYmGEg3VE83GeY2xSTBmZTKmj7pgww4zc9WNqCARiAgRswkO4oHu43ONhXtZAG5lV7kRcGPsEAM/4J1tkTBmAABmBghoF0R8WHewH54IAZYAaYAWaAGWAGmAFmgBn43Az0B358uHcQ6z0ZqD9UfjBwZwaY8TufLr3BAAzAwNoMpDvqx8ssgdZum+ofZYBZeJQ54lZhgBlf5aSoEwZgAAb2YyDdUTzc95uD6Y7TwEwHA4SBBRhgxhc4JEqEARiAgU0ZSHcUD/dNh2Gm7TQwM3FgYGAVBpjxVU6KOmEABmBgPwbSHcXDfb85mO44Dcx0MEAYWIABZnyBQ6JEGIABGNiUgXRH8XDfdBhm2k4DMxMHBgZWYYAZX+WkqBMGYAAG9mMg3VE83Pebg+mO08BMBwOEgQUYYMYXOCRKhAEYgIFNGUh3FA/3TYdhpu00MDNxYGBgFQaY8VVOijphAAZgYD8G0h3Fw32/OZjuOA3MdDBAGFiAAWZ8gUOiRBiAARjYlIF0R/Fw33QYZtpOAzMTBwYGVmGAGV/lpKgTBmAABvZjIN1RPNz3m4PpjtPATAcDhIEFGGDGFzgkSoQBGICBTRlIdxQP902HYabtNDAzcWBgYBUGmPFVToo6YQAGYGA/BtIdxcN9vzmY7jgNzHQwQBhYgAFmfIFDokQYgAEY2JSBdEfxcN90GGbaTgMzEwcGBlZhgBlf5aSoEwZgAAb2YyDdUTzc95uD6Y7TwEwHA4SBBRhgxhc4JEqEARiAgU0ZSHcUD/dNh2Gm7TQwM3HfgBnVPrJ7zQmTbB6T9EdiUh63vSKn599Nfzafz8z3m1y/iU0zcJTvyJdyuW0UO7Kfxc7EeY7SH4npOXx9lC/5ks3zud6xfe3YpF/FpxyP2j6590zNR/Ud+VLuq/iUY1XbSr33Wvv6G84g1cTD/RtO5ktrSAPzpaX+U5bXO6OPevFYYZJNviM5E1eY9KW8M/lSHLbMwLP5fGa+3+aaiS9M+jpbR7mOfD1PX49iR3aPT5hk85iRPhNXmPT1nEe5ki/Zek6tO7avhTuSV2MKrxjpXR7t5z7lcduz9F6Tr32PoxpGvpF9lHcG77F30q/0Xtizr3Nzhk/+nkPrwvqvr91Xesotm2PP8jj2TE+5/q76Bf/rw1lR3+TXASSiHqlT+R6J/YaYZ/Hwzl5Uc5eqQXatu5S/5NmXYs9i5O+xtS7f2W8Gc5YD/x8Gns2nzvdM/qkga6pLMqP+WM/2c/+fqH8138N14ZJNvpKe+0h/JOZob/kkVYv2cbtswpRv5vM4xcqW8ifbEV45ey2KcTnKfWTvec/W2s9xspVMeyWbsJ7nSPc9HtW9jpHudaV9PM79I7tjlNtl999tXbzMfu/offacjs5oJscII7vkM3pOuX68FBLoGZuvlOOZHDwz17s5XK32qnf0ibvul11y1PPIrriSMxjHd30U73bXe7yvC6ev7NJn4z3XnfVn8vGsXD1PX6fzmMFoDnq8x7o+wh/Fd9/Zuu8n/Mie/I6VXlK6YiRHdvklE85trldMXyuPfOX3T3bHjWyP2HveR9a9p76eretK3CN1qg7t41K68motKfuRvIJVLUf5hKm8yi1d67P4b/V/sv4re4+wI7v4Ln//3Ff6WQ7hZ2TKxcM9MJeICrAp0zNzTW34RNCqtVfd+pwO78d1YXqM1kkqxqVyJrzbPMZ1xyhX+Ue6xyZd+eTzPLLtLp/FifKI8yN5xLnydMzILtzRft2nGEnPPaMrTtJjZJuVo9iRXXndL72kvsLJrhhJYWakYiQ954ye4sqmveV36XllTzb5Sh755ZNUnNaSsrvsvlqnz2OkJ9zIppjfyMpdP99Da88rXLcpzu3SU4z7FDsjFVdSeNmO9hHm26R6OJLvqPkKd2fYkV92yeor6W77be8pFw/3wGoiKsCmTM/MNbXhE0Er1q6auyxaZOu6r48wotYxsnkOt7k+ikuxjh3pnjvpFfdobMp3R5vz84z+PJ/ryp1sI1/H9rXiSh75HJd0j3XdsVftHnukV97RN4oTvvzSS2qtONm0lhzZ5T+SHuu6xyR7t/X1UfwR9ihOPo8vXV/yu004SflmZcXp5/qRTb5HpOpMsvKN7L5XqlOxjjvTZ/OoJuUbxcm/gpzpQX1fkUe9K88RRr6Z+gp7hjva8yxWtczIlOvPX9Z/MyTQTPJ3YUSWpO8rm3rQujBJF85zCNttvvZcbles/JKOkU3Sfd+mV40r/bzermvdZe9P/rKXPvp6nPBu77nc13XH9lzuc73n6Gthu0w4YeSrtWzStRampPuS37HfqD+75p7vbO0cdn567Ay2YvzzGNm1j9Yj6TjpXY5ik73H1rpw6Xdmd/+M7nsIX9I/1dNtye6Y0vVzXTbFj9Y9xtfSSx59yi281r5392kt6THSj3zCjKTHlp6+Uexv7b53z/WI7yjmN/mVt8uUUxj5ai2bdK2FKem+5HfsFb3nnVmf5X+kPsVIque0lzAljz7FCu9rxY32cb/ifiN7Df/s2xMmUMd8ap1q6zZfu/5Pszbo6qFjhJO/S8e7PopzjOvKm2zyfVp+c21H3BzVLZ9kz+N21x13xV7YEV455Zcs+4yu+JFUji4dL1/fU2v3y6b47ut+4b5Zph4eqbfyXP3O9rlSW8I+YusxfX1W88g/ylP20TfKVXbPN6N7LsfL/oitx/S1cqve8vvX/Vqf5RFO8ghfGN9zpCtXl8LLrnWX8rsszDt/vSZfex1HdSWfbJKeK+mOc72wo7Xskp7Xba4rX7IpvvsUI/+zpfaTnMnv2JE+ynOEd99MvDAzccKWvIr32Bk95f/xl5VAM8nfgUm1jWwje69zFldxZ9jf+nttn16nfj5d09H+VW/6PEY9SbqvdLenXLL1OMXKfyYVXzj/Ka7btO542ZMUtkthZde6pNtcF8Ztrie/bN8sUw+/qfcs35nf934UqzjJyildcrSP+133HB47q/dcirtqT3GeY6QrrmTCnNkUn3A952/Xvof2lUy+ZBM+yVl84YSVVL6+lt2lMCWPPo95lq69U76rPuElU063dZyvXa8YrbtUPtm19piuC+Mxrie/bM+QvpfrlbuvfT/3uX4lboTt+XzfqzGV6+rX93tknXr4+9VwQvAjmz4zZkRa30O4ZH/UVnGRQHt4zfhVm8te07esUz/fUttRHV636xWjtWTP43bXHfdb+yhee3S/r10XfiQdW7qvK6avu23Gr7wuR/V8oz31+GidPVdfd37P9knxo5iOrfWMrdfUY3w/9yn/jOx7jHLO2IXptXS76pLdpceWPWGTTVjl6nlk77iZ9VHsme+sDvVyJn0f1TzKPbJ7Dse4LkyyyXe2v+OSXrn9c8zRvvJJqg6XnqvrHief21zvOct35J/JN8qp3JLK5fLI57ikp9iy1U9yFOf2hP2N7er+Z/hUa6+vrz3mET3lW+7hPtN4NRqbtUe28sziCn+GfcSvOr5Rpn6+sU6vqWr2ul0XLtmST7mSFN7lKK/bXfdY6b/1K09Jz1W6r7tfcY5xfdYv3Coy9fho7SlXt/X10V6PYhUnWXtIl/R93eb6COP2Wd3zln716/v0fPK7XbYuHSNdsrDSJT3eba6PMLJ3bF8LV3Lku2rvuXq8r133uGQvW/+8fukpduST3aX2cNuRLrxkwqomyY7psR3X1ym+23zd431duq8rrq+77RG/1+N62t/9I101SDou2eRPvmQrvNtdV66OeYW95/Q6pEs69rd6yrn8w7035WvXi7xaJ1sntmPc7z7Xlb9jHeO6cMkm36flN9d2xk3VPqp/ZK+c7nPd90v2ZFPMkU+YvrfbXfdcpfvacT3fCOvxrvd45XaM68kv2zfL1MOj9Vau2W9mj9naHJf0ZPP9r/g97orue3jcVbtiPc51+SW7z9dJTzblKnnFP4rreRw38vm+M3hhFFdy9I32fMTe99VaUjVofSZV/xlu1q98kj2u28/WHt+x7pPeMb4u3dcppvv7umLc5nrKJ5tkwsvXZWEdL11S+L4ue7I9YtceR7GOkT7afyaPYiVncgrziOz7/FNjT5RAHfPJddXnn9cie9mkl9RPevL1GGEU63LG1/dSvGIlZf9GqR6+sbajmpzb3oPWkj2P2113XLInm2KOfFcwhe25+trzlc/9rgunnN2nWLef2Rzr+b9Zf3fNV/abxY5wyd5tV9ePnmXfR3N3lC/FCO8+1+WX7L6+HuHK3rFX18qtXBXvn/tdP9vHscrdbVr3XLJ3OcJdtStvj6u12/pacS4d7/aRLvyZrHhhRrmOMCk22Xrujqm1PmE7xu3dp1i3n9kcq9ySRz5hjqT2Tpgjn+N/U8Ns7Blu5C+7+6RLVh8d4709qnt+5fjzqv2vJYEEXl3eubdXnM1qfFW9qWbZJMVVX5ddtpJn31Ee5VIOYZPUnsknm/J0bF8Lj5xj4F386fzmqvoXNVNbwqS9RrZej+dzveNm12nfip3NPcJ1u/ZJUrX2GNXR7cqhOOF83W09xxG2xwo7u+8RXj7JmbrSvileuJE8ipGvS+VK9m47W1eu+o1kjxeu2z1H8nX/UR5hzzCjfd5lf0Z9v8lRsfoe7Xlm/yPM1f2P8Ee+q/2lmrd5uIvIRMJVInfBw9V3nzTn8/vzgcPfc0gGGIABGICB1zCQ7qhtHu6vofTeWdPA3LtjutuNAWZ8txOnXxiAARhYh4F0R/FwX+f83l5pGpi3F8GGMPBCBpjxF5JLahiAARiAgV8xkO4oHu6/ovTewWlg7t0x3e3GADO+24nTLwzAAAysw0C6o3i4r3N+b680Dczbi2BDGHghA8z4C8klNQzAAAzAwK8YSHcUD/dfUXrv4DQw9+6Y7nZjgBnf7cTpFwZgAAbWYSDdUTzc1zm/t1eaBubtRbAhDLyQAWb8heSSGgZgAAZg4FcMpDuKh/uvKL13cBqYe3dMd7sxwIzvduL0CwMwAAPrMJDuKB7u65zf2ytNA/P2ItgQBl7IADP+QnJJDQMwAAMw8CsG0h3Fw/1XlGgK2IcAACAASURBVN47OA3MvTumu90YYMZ3O3H6hQEYgIF1GEh3FA/3dc7v7ZWmgXl7EWwIAy9kgBl/IbmkhgEYgAEY+BUD6Y7i4f4rSu8dnAbm3h3T3W4MMOO7nTj9wgAMwMA6DKQ7iof7Ouf39krTwLy9CDaEgRcywIy/kFxSwwAMwAAM/IqBdEfxcP8VpfcOTgNz747pbjcGmPHdTpx+YQAGYGAdBtIdFR/uBeSDA2aAGWAGmAFmgBlgBpgBZuBzM9D/MyM+3DuI9Z4M1B8qPxi4MwPM+J1Pl95gAAZgYG0G0h3142WWQGu3TfWPMsAsPMoccaswwIyvclLUCQMwAAP7MZDuKB7u+83BdMdpYKaDAcLAAgww4wscEiXCAAzAwKYMpDuKh/umwzDTdhqYmTgwMLAKA8z4KidFnTAAAzCwHwPpjuLhvt8cTHecBmY6GCAMLMAAM77AIVEiDMAADGzKQLqjeLhvOgwzbaeBmYkDAwOrMMCMr3JS1AkDMAAD+zGQ7ige7vvNwXTHaWCmgwHCwAIMMOMLHBIlwgAMwMCmDKQ7iof7psMw03YamJk4MDCwCgPM+ConRZ0wAAMwsB8D6Y7i4b7fHEx3nAZmOhggDCzAADO+wCFRIgzAAAxsykC6o3i4bzoMM22ngZmJAwMDqzDAjK9yUtQJAzAAA/sxkO4oHu77zcF0x2lgpoMBwsACDDDjCxwSJcIADMDApgykO4qH+6bDMNN2GpiZODAwsAoDzPgqJ0WdMAADMLAfA+mO4uG+3xxMd5wGZjoYIAwswAAzvsAhUSIMwAAMbMpAuqN4uG86DDNtp4GZiQMDA6swwIyvclLUCQMwAAP7MZDuKB7u+83BdMdpYKaDAcLAAgww4wscEiXCAAzAwKYMpDuKh/umwzDTdhqYmbjVMVf7HuFH9iN+HolRvt/EKkeXr8jZ9/jk+u79fZLbHfd+5jz9JtdvYtO5HeVLvmTreWcwPUbrUezIrrgkH4lJedz2ipyeH30fBtIs8XDf5/wvd5oG5nKSRQOu9F5Y/9Sy26TLN5KF+81vJl61dJn2ncmX4lax3b2/Vc7hLnU+c55+m2smvjDp6+dxlCv5ku0oZ6pBth5X61H+kT3lcNtMnOrp0vNIn8knLBIGjhhIs/TjlZBAR0k/6fM/oKt1KPZqnOOVYyXOvP4z/a59ed9+hrN6j69158rXrvfYR/ZUjtnYo/2VayRHsSP8ava797faeaxe7+zf5FmfmkvJGfyje/sermvPZDvzpVoUI3mUV5iR7PmF6/a0R8KMbMrrMuV0f+kzmB7DGgYSA2mWln64q8nUmHxH8tG4nvNZeXreT6/v2pfzerVHx7teObWWPNvnNzjfz/e5oqf9e94R5so+34y9e3/fzP3danvWLPU8fZ14m8FUXMK5zfURXvsXtn+jGM/bY9yn3EdSeElhfe26/JJHPmGO5Cje7a4f5cIHA2cMpFni4X7G2oQ/ETsR9vWQu/blxF/tcYQf2WuvkS/ZZ22et2KOPu/X9R4jn9fguvx3knfv705n9c29aI5Knn1HfShPx4zswp3t6X7FSHruGT3FlU17yO/S88qebPKNZI/RWtLjkq38spc8+jyX6z1GPuX1PeRDwsCjDPhcKQcPdzHxC5mI/UW6rwm9a1+J4Or16EsxbjviauQ72q/7fC/po7wz/h7r65GuvHeS3uud+qKXzzDg8+S6qkm2ka9j+1pxJY98jku6x7ru2GTvtr6eja+4s89zdV37SnZ/X5/hjvzd5+uR3vdnDQNXGPC5UtztH+7VtD41LSlC5Nda/pLuS35hPMb1mXjHf5M+6vebanx1LTMcOKafd1+f1eu5rmI91vWUp/t9PdJTntVt3uvqvVD/5xno83S2rooL03Gy947OsPJLKo/WJfVzW9IdJ92l5yq7r13vPq21p+eUr9tG67N9UtxRTPf1+O739UjvOVjDwBUGfK4U9+ev+L+WBBL4W+Wo5m5P62RTn91X9llbwqZY7fWNcrV6n83hbP9nuOQv29Wv93eUt2N9rTjJ8s3onuMuuvd9l57o4/0M1Bxd/c6qvDKbCfuIrcf0tddcvv51v9Y9j+LKL99IKodLj3e78ilX98nf7Uf5hFVOyZ5rZFc8EgYeYcDnSvG3friryZLVfCegr4VT3Jn/CNdzCbuSTP2vVP9vap3tvXAde7auujpGtV6xF3b2G+VXvPy9tlE9jl9Zv3t/K5/NirWfzdOZ33t+FKs4ycopXXK0j/td9xyKveJ3rHTJns/trqsG2UqOvo7VHm4fxbpdcWXznzDdpnXHy46EgasMpFn6exrtD/xq8k/iU2Oqx//AOq6vK8Ztiu1SuSU9RjZJj5VtFXnU1yo9nNXp5zOrK6f4kZS9pNtcFybZepywI/tsjhFO+bvf164Lfyd59/7udFbf3kufpb6u+pNt1NdvsBXb45Ot19RjvLbuO1sfxR7t63ld93yuz2Bm8D1PX3uO0rvf1673ONYwcIWBNEu3frj3hs/WRaZjXD8i+tm4o73e6Zvt6501vWuvK72fYZO/bFe/3nvKWxi3u97jO/YRf4pZyXbGz0q9UOtnGUiz1G19fVTxo1jFSdYe0iV9X7e5PsLI3rF9LVzJ5HPbSJ+JTRjP53UkrPwe47r8Ln/r91zoMHDEQJq1bR7u1XwnoK+LPLe5LmJnbT1XWivnt8rU67fW+uy6rvR+hk3+ZKseZu0j3FGOztFRDmFnMMKuKO/e34pnsmrNNUuz30yPs7PpuKQnm+9/xT+KK7vncdzIJ7ykYs7WCecxrgsr+ahP8SWPcgg3gxEWCQNHDKRZWvrhXg31rxMgf9ld97XsJfvPfd3ffWf+nvvb172fb6/3mfVd6f0Me+b3umexR7gjn/aawRR2Fqe8q8m797faedy93ivzNosd4ZK9266u/Xwqtn/ud73vU75kO7J7vhFulFOxR/4j30y8MKPa3I8OA7MMpLn88VJNoNkNwN2LgR1noXrWN3uaI56UZ+RP+WewI8zsfqN4r2c2l8esqM9wsWJf1PxdDOjv6UpVM7OZMGmvka3X4/lc77had39fC5Ps8nnewulze9eFmZEeW/j08zzJL9soXv6Ss7k8Bh0GjhhIc/djkhPoKCm++zLALNz3bOnsXwaYcSYBBmAABmDgWxlIdxQP9289rS+oKw3MF5RFCTDwNAaY8adRSSIYgAEYgIEnM5DuKB7uTyb5TunSwNypP3qBAWacGYABGIABGPhWBtIdxcP9W0/rC+pKA/MFZVECDDyNAWb8aVSSCAZgAAZg4MkMpDuKh/uTSb5TujQwd+qPXmCAGWcGYAAGYAAGvpWBdEfxcP/W0/qCutLAfEFZlAADT2OAGX8alSSCARiAARh4MgPpjuLh/mSS75QuDcyd+qMXGGDGmQEYgAEYgIFvZSDdUTzcv/W0vqCuNDBfUBYlwMDTGGDGn0YliWAABmAABp7MQLqjeLg/meQ7pUsDc6f+6AUGmHFmAAZgAAZg4FsZSHcUD/dvPa0vqCsNzBeURQkw8DQGmPGnUUkiGIABGICBJzOQ7ige7k8m+U7p0sDcqT96gQFmnBmAARiAARj4VgbSHcXD/VtP6wvqSgPzBWVRAgw8jQFm/GlUkggGYAAGYODJDKQ7iof7k0m+U7o0MHfqj15ggBlnBmAABmAABr6VgXRH8XD/1tP6grrSwHxBWZQAA09jgBl/GpUkggEYgAEYeDID6Y6KD/cC8sEBM8AMMAPMADPADDADzAAz8LkZ6P8tEB/uHcR6TwbqD5UfDNyZAWb8zqdLbzAAAzCwNgPpjvrxMkugtdum+kcZYBYeZY64VRhgxlc5KeqEARiAgf0YSHcUD/f95mC64zQw08EAYWABBpjxBQ6JEmEABmBgUwbSHcXDfdNhmGk7DcxMHBgYWIUBZnyVk6JOGIABGNiPgXRH8XDfbw6mO04DMx0MEAYWYIAZX+CQKBEGYAAGNmUg3VE83Dcdhpm208DMxIGBgVUYYMZXOSnqhAEYgIH9GEh3FA/3/eZguuM0MNPBAGFgAQaY8QUOiRJhAAZgYFMG0h3Fw33TYZhpOw3MTBwYGFiFAWZ8lZOiThiAARjYj4F0R/Fw328OpjtOAzMdDBAGFmCAGV/gkCgRBmAABjZlIN1RPNw3HYaZttPAzMSBgYFVGGDGVzkp6oQBGICB/RhIdxQP9/3mYLrjNDDTwQBhYAEGmPEFDokSYQAGYGBTBtIdxcN902GYaTsNzEwcGBhYhQFmfJWTok4YgAEY2I+BdEfxcN9vDqY7TgMzHQwQBhZggBlf4JAoEQZgAAY2ZSDdUTzcNx2GmbbTwMzEgYGBVRhgxlc5KeqEARiAgf0YSHcUD/f95mC64zQw08EAYWABBpjxBQ6JEmEABmBgUwbSHcXDfdNhmGk7DcxM3OqYq32P8CP7ET+PxCjfb2KVo8tX5Ox7fHJ99/4+yS17X2PgmbP4m1y/iU0dH+VLvmTreWcwPcbXv433XOgw8EoG0qzycH8l44vnTgOzeEvT5V/pvbD+aRO3SZdvJAv3m99MvGrpMu07ky/FrWK7e3+rnAN1/ueff0OexcNv53omvjDp6z0c5Uq+ZOs5a51wZevfbGzCYYOBTzMQ57wXlUAdc5e1/4Hfpadn9rHDLPgMzOrOsTiSlM/Xrstfsuyzn8dJn4092l+5RnIUO8KvZr97f6udx871zv49n3GkmZacwT+6t+/huvZMtjNfqkUxJZO/79PXM/Ge1/HoMPBJBtIs//if9xLok0W/Y+8de57hdQdervboeNeLT60lneNn23w/3+eKnmrqeUeYK/t8M/bu/X0z99T2h4FnzWHP09d/dvyjzWAKnXBuc32E166F7d8o5izvmV97jvJf8TsWHQbewUCf79qTh/vgH6R3HMi375EG5ttrvlrf1R5H+JG96hn5kn3W5nkr5ugbcdJjhPMaXJf/TvLu/d3prO7ai2aw5Nl3xIHydMzILtzZnu5XjKTnntFTXNm0h/wuPa/sskm6Xbkk3Sc9yZ4rYbDBwLsZSHPJw/3gYfXuA/q2/dLAfFuNz6pH/8iP5Nk+R1yNfKO9kj3tP8or7JG/+3w90pX3TtJ7vVNf9LIeAz6LrquTZBv5OravFVfyyOe4pHus645N9m7r66P4wqavYnqetE6xyeY1oMPApxjoM1x13OLh7n90iVz5k+8fEk7+PwhM8bKVVA7ZfB/ZJN337bp6+/Y6X1nfDAeO0TmP5Fmtnusq1mNdT3m639cjPeVZ3ea9rt4L9a/NQJ/Fs3V1W5iOk72zcYaVX1J5tC6pn9uS7jjpLj1X2X3tevf19Qgru6T27uue7wgnHxIG3slAnNleQAJ1zDete71H6+5THyN7+d3nuse6faT3XIr/Zum9fHOdr6pttv8zXPKX7erX+zzK27G+Vpxk+WZ0z3EX3fu+S0/0sRYDNYNXv7MOr8x1wj5i6zF97TWXr3/dr3XPo7WkcCVl61IY2bX2mDOb+9Fh4F0MxJntmydQx3zL+qzW5J+1VY8z2IQRP0c+Yb5Zrl7/b7id7b1wHXu2rro6RrVesRd29hvlV7z8vbZRPY5fWb97fyufzW61n83imd/5ehSrOMnKKV1ytI/7Xfccir3iT1i3JV02ydG+qbaRTTmQMPBOBvoM195//t++/ltJAr2zyCt7ndWa/LO2f8ix/6dB1dXj+1o4yfLrk20VedbbKn0c1amzuSKVT/xIyl7Sba4Lk2w9TtiRfTbHCKf83e9r14W/k7x7f3c6qzv30uewr6v3ZBtx8htsxfb4ZOs19RivrfvO1rOxozyySypfrWc/xSBh4JMM9BmuWni4H/yDGAlrj/mEGR3yFewoxzvtq9X7TG6u9H6GTf6yXf16fylvYdzueo/v2Ef8KWYl2xk/K/VCresykOaw2/r6qNtHsYqTrD2kS/q+bnN9hJG9Y/tauJLdV2t9wgkzkh2nNRIGvp0BzbTXufTDvRrpTR2tu09EjOw9f8Il2yjvEVYx3yRXq/eZ3F3p/Qyb/MlW9c/aR7ijHJ2foxzCzmCEXVHevb8Vz2THmmsOZ78Zfmbn2nFJTzbf/4p/FFd2z+O47ku4btNa0vMlm/tdv4L1OHQYeCYDaQ6Xf7gXQdWYvkTYyCe7y9l4j5HeY2WX7P5vX1fdu/6u9H6GPfM7x7PYI9yRT3vNYAo7i1Pe1eTd+1vtPKh3zMCVWZ3FjnDJ3m1X195ZxfbP/a73feRTvNYlO/Zs7bFd77HdzxoG3sFAmsMfL7MEekdx7PF9DOw4C9WzvtkTGfGkPCN/yj+DHWFm9xvFez2zuTxmRX2GixX7oub7MKC/xSsdzcx1wqS9RrZej+dzveNq3f19LcxVe9/rKL58Z1/PxxoG3s1AnOFeRAJ1DOs9GGAW9jjnnbtkxnc+fXqHARiAge9mIN1R/C/u331mH60uDcxHC2JzGHgyA8z4kwklHQzAAAzAwNMYSHcUD/en0Xu/RGlg7tclHe3MADO+8+nTOwzAAAx8NwPpjuLh/t1n9tHq0sB8tCA2h4EnM8CMP5lQ0sEADMAADDyNgXRH8XB/Gr33S5QG5n5d0tHODDDjO58+vcMADMDAdzOQ7ige7t99Zh+tLg3MRwticxh4MgPM+JMJJR0MwAAMwMDTGEh3FA/3p9F7v0RpYO7XJR3tzAAzvvPp0zsMwAAMfDcD6Y7i4f7dZ/bR6tLAfLQgNoeBJzPAjD+ZUNLBAAzAAAw8jYF0R/Fwfxq990uUBuZ+XdLRzgww4zufPr3DAAzAwHczkO4oHu7ffWYfrS4NzEcLYnMYeDIDzPiTCSUdDMAADMDA0xhIdxQP96fRe79EaWDu1yUd7cwAM77z6dM7DMAADHw3A+mO4uH+3Wf20erSwHy0IDaHgSczwIw/mVDSwQAMwAAMPI2BdEfxcH8avfdLlAbmfl3S0c4MMOM7nz69wwAMwMB3M5DuKB7u331mH60uDcxHC2JzGHgyA8z4kwklHQzAAAzAwNMYSHdUfLgXkA8OmAFmgBlgBpgBZoAZYAaYgc/NQP+vgPhw7yDWezJQf6j8YODODDDjdz5deoMBGICBtRlId9SPl1kCrd021T/KALPwKHPErcIAM77KSVEnDMAADOzHQLqjeLjvNwfTHaeBmQ4GCAMLMMCML3BIlAgDMAADmzKQ7ige7psOw0zbaWBm4sDAwCoMMOOrnBR1wgAMwMB+DKQ7iof7fnMw3XEamOlggDCwAAPM+AKHRIkwAAMwsCkD6Y7i4b7pMMy0nQZmJg4MDKzCADO+yklRJwzAAAzsx0C6o3i47zcH0x2ngZkOBggDCzDAjC9wSJQIAzAAA5sykO4oHu6bDsNM22lgZuLAwMAqDDDjq5wUdcIADMDAfgykO4qH+35zMN1xGpjpYIAwsAADzPgCh0SJMAADMLApA+mO4uG+6TDMtJ0GZiYODAyswgAzvspJUScMwAAM7MdAuqN4uO83B9Mdp4GZDgYIAwswwIwvcEiUCAMwAAObMpDuKB7umw7DTNtpYGbiwMDAKgww46ucFHXCAAzAwH4MpDuKh/t+czDdcRqY6WCAMLAAA8z4AodEiTAAAzCwKQPpjuLhvukwzLSdBmYmDgwMrMIAM77KSVEnDMAADOzHQLqjeLjvNwfTHaeBmQ4GCAMLMMCML3BIlAgDMAADmzKQ7ige7psOw0zbaWBm4nbDXOVphB/Zj/h8JOYo38hX+xx9ozjZR3WO7Ip7tfz0/q/uj/zrMvDs2TzKl3zJltgc4UZ2z5EwyeYxpc9geozWo9iRXXFIGPgEA2kuebh/4iQW2TMNzCKlv73MK1wV1j8V6zbp8o1k4T75O9rffTP6J/rwuj6xP3vCwBEDM/NZmPT1vEe5ki/ZlNN9M7riuvRY+ZJNPknHlD76hHfpsTN2x6DDwLsZSPP649ZPoHcXyn7fwQCz8PMcipOrn2cRp5Ly+dp1+UuWffbzuGfoqSa3ue77yd6lMLJr/W756f3f3S/7fS8DNYuzX+/C59h14ZLtzJdqUUxJ5exSGNm17lL+kmffKLbbZ9Z9L8V0e635wcCnGUhz+GMyE+jThbP/Zxh49yzUfvqqY+nvruOI7au1ON519efS9+3Y3+I89xXd63hEr5j0qYbuk/1d0nt6157sAwOJgdlZTDi3uV779LXvXb7+jWI8T4/xtfK7zWPdL91lwsrfcx5hFeNSeEn5fO26/EgY+BQDaR63fLgnIt55KJ/ef7bXT9RZe/q+rs/W/Urc1XpG+JG9ah/5kn3W9ignPb/WXSq/7Fqrn7J3n69d99hX65/a99V9kX89BmoWZ7/enc/xjK54x5ZN+8vvsmMd332+dl35yuZ2rZNUjEuPdfuR3mO0lvTYZHM/Ogy8i4E0izzc38W+7ZMOwtxfo36iztrT93X9a4ixC071dnlW61FfI1/f42h9tv+s/6iWlKPjte6yYmXresr7KpvX8Ko9yAsDMwz8ZhY91nXfN9m7ra+P4oXtsmJk67qvjzDa1zGy9RyFOfo8ruvKL9n9rGHg0wyk2Vzu4e5/oE6o7Ec2YVw6Xrr8Wpd0m/SS6Tfyu116iv8W26i/V9anPbvseyb+3CZdeTzefcnv2Kv6TD7H9Fr6+mx/z3WGfcTf82vdpXLLXusjXb4uleddUvu/az/2gYERA5rFkv4V3tfCJfsRLu3ruZRPuFmf47S/53K/crtfumK79JiOTb5uG617XX09isMOA+9kIM3lj5dnAr2zyKO9em1n68rVMSOb9nW864pLNsUKc7ROGMd/k957fUdt2rNL31u+srmudbIpvvsUI/9vZMqd8p3hkr9sV7+091Wb13JV114eJ5ukfJKyv0t+at939cc+6zCQZvERW4/pa2ekfP3rfq1TnmTr+BHG7a4rvmSyl032M+m5pHu8bJJHPmGQMPBOBjTjvudSD/e/Crc/Xtljg+F/FU+4ypHsbnM97Zn8wrmcxXnMJ/RP1Kk9u1T/smtd0m2uC+M215Nftqsy5U05CtexZ+vK0zHKfdWuuFmp/JKKG63dXnr6lKOk8JLue4f+qX3f0Rt7rMWAz6J0yepEuqR357aR7jkU69gzv2NLT5/yei6PS35hU74eq7Wk8mktqZzyay1/ydHXsZ4DHQbezYBm1vdd7uGuP7ZqojfU1wkzso3sntP1wtfPba7/1x3FLC4Gv9H4iTp9z9J9Xa33dbfN+JXX5SytHjOrK3fhe73dN+NXzAh7Zlcdnmekj7BX7I513evs9lE9z7Z/at9n90G+9Rnos1jrGVt17jjXOyvdd7b2+I4921d4Sc91Fivs1VjHu658Xc5gegxrGHgnA2lGl3q49wbO1kVux4xsI7vHu66Dc5vr8ic5i0ux77R9ok7fs3RfV+993W2P+J/Badp3lPcMm/xlu/ql/ZUj+ZKt16L4bldstws/8pe9xwj7DvnJvd/RH3usw4DPonTJ6kK6pHfmNtdHGNk7tq+FK9l9tXab64pLtuRTriSFd+l5R3rh3af4bjtbKw4JA59goM9n1bDsw72a6Q2ldbf907T9n890v69dV1yy+WGe+ZVHMR0v+zfIT9Tme5bua3HiNtfL39fdNuNPGO09kldizrDJn2y9N69thD+K8XjpR3mEcTnCl/3I5zneqY9qemcN7AUDPodJTzZn7Yp/FFd2z+O4I1/FjOJG9p5vhDuzd//ZWj05bqQLi4SBTzLg86k6lnq4V9HVhBpx/X8N/dd/hOl5FCuZ8ipGcoSZ8Tum9G/9icN31SdOfV/XvQ5hk81jhBvZ3K5cySbfSF6JOcOe+b2GK9iKewRfMVc+r097al9JYbSWlP1d8lP7vqs/9lmDgdEcJnu3XV07IxXbP/e73vcpn2KlJ3yK6/gZTMrttp6z+3yd9ks2j0GHgU8wkOZyuYf7J4jTnolA+e4od+tXZ3il78LqU/yZHOVXnpE/5X0VNu01Y/N61E+PE0ZS/r6W/ZXyE3u+sh9yr8dAmsGydfvI1jv2ONc7rtbd39fCdHutu01Yl6XX7wyrfCP53zT/Ez2fx/0PFBTHnekhHBMMvJ2BPutVAA/3yWPwP/LJkOVhaWCWb+qkgR17PqHk1m7O+9bHS3MwAAMwsDQD6Y7i4b70kb62+DQwr92R7DDwXgaY8ffyzW4wAAMwAAPzDKQ7iof7PH/bIdPAbEcCDd+aAWb81sdLczAAAzCwNAPpjuLhvvSRvrb4NDCv3ZHsMPBeBpjx9/LNbjAAAzAAA/MMpDuKh/s8f9sh08BsRwIN35oBZvzWx0tzMAADMLA0A+mO4uG+9JG+tvg0MK/dkeww8F4GmPH38s1uMAADMAAD8wykO4qH+zx/2yHTwGxHAg3fmgFm/NbHS3MwAAMwsDQD6Y7i4b70kb62+DQwr92R7DDwXgaY8ffyzW4wAAMwAAPzDKQ7iof7PH/bIdPAbEcCDd+aAWb81sdLczAAAzCwNAPpjuLhvvSRvrb4NDCv3ZHsMPBeBpjx9/LNbjAAAzAAA/MMpDuKh/s8f9sh08BsRwIN35oBZvzWx0tzMAADMLA0A+mO4uG+9JG+tvg0MK/dkeww8F4GmPH38s1uMAADMAAD8wykO4qH+zx/2yHTwGxHAg3fmgFm/NbHS3MwAAMwsDQD6Y7i4b70kb62+DQwr92R7DDwXgaY8ffyzW4wAAMwAAPzDKQ7Kj7cC8gHB8wAM8AMMAPMADPADDADzMDnZqA/8+PDvYNY78lA/aHyg4E7M8CM3/l06Q0GYAAG1mYg3VE/XmYJtHbbVP8oA8zCo8wRtwoDzPgqJ0WdMAADMLAfA+mO4uG+3xxMd5wGZjoYIAwswAAzvsAhUSIMwAAMbMpAuqN4uG86DDNtp4GZiQMDA6swwIyvclLUCQMwAAP7MZDuKB7u+83BdMdpYKaDAcLAAgww4wscEiXCAAzAwKYMwTLn1gAAIABJREFUpDuKh/umwzDTdhqYmTgwMLAKA8z4KidFnTAAAzCwHwPpjuLhvt8cTHecBmY6GCAMLMAAM77AIVEiDMAADGzKQLqjeLhvOgwzbaeBmYkDAwOrMMCMr3JS1AkDMAAD+zGQ7ige7vvNwXTHaWCmgwHCwAIMMOMLHBIlwgAMwMCmDKQ7iof7psMw03YamJk4MDCwCgPM+ConRZ0wAAMwsB8D6Y7i4b7fHEx3nAZmOhggDCzAADO+wCFRIgzAAAxsykC6o3i4bzoMM22ngZmJAwMDqzDAjK9yUtQJAzAAA/sxkO4oHu77zcF0x2lgpoMBwsACDDDjCxwSJcIADMDApgykO4qH+6bDMNN2GpiZODAwsAoDzPgqJ0WdMAADMLAfA+mO4uG+3xxMd5wGZjoYIAwswAAzvsAhUSIMwAAMbMpAuqN4uG86DDNtp4GZiQMDA6swwIznkxrxMrJ7loRJNo8pfQbTY7QexY7sipuVs3lmcX3fR+MqzyOxKSbZep1pv9m4FKv8V3Io5hH5rn0eqU0xRzUe+Ty+cEefsJ+QvYe+/kRN37xn4oeH+zef2IdrSwPz4ZLYHgaeygAz/odO52JG/xP5t+ax8iSbfJKOKX30Ce/SY2fshRnlT7mSzfeRPosT3uWjsY/EpZhk8/qkJ1yyJbzjRrriJAvXv/J1m9aKG8nCvfKnOpL0fY/qGPlG9tm8hZvJ4fmeraf9k+3Z+66aL3HzY4ITaOWGez+17rZV+3t13fB0neE0X7LB53U+Xx3BmfzNsPjoUijZte5S/pJn3yi222fWfS/FdHut029kFzb5U+6RTXnOZNpnJubKvqM9Uo60t+ITXrYe5zHl01q4vpb9CHsUo7jCXPl830d1r2uke31pH49z/8jeMYU7+hz/bl09fGt97+bjbD/x5bgf/4olkAespvd+NCyr9fGJejt3n6hhpT2dL9fVQ7LJh/wMA5zJH96Li9EnVPfLLjnic2SvuJ7zCKt9XAovKZ+vXZdf0n0zeoq7ahO+S9+/+0brKzGF7V/lTTlmbaO6ZO/7+XqEkb1kr0NrScd+g67+vHa3qUbVLyn7kZzBnmGO/OU78h/VVr6z+N/kPtv7rv7E2ZIP99TI6NCuYEc5uv0VOfse37Depc9ncX3G15n/t3W8Ov9v6/vGeDj7eSrFiT73OleuC9NjtE5SMS5TTvcnvcdoLekxV22Od105f2NTjpIpj/vP9CvxHVvrbtN+yd5tZ2vlKllYfd2udc+nOPl9nbCOky6c5Jld/kel9impr3LJrrx9LYzHCCuZYuSTVPyRFNal53bdMUe6x7juMd1+tvbYXfXOUfHAw/2BaUhEPpDm60N26fNZB3HG15n/t3W8Ov9v6/vGeDj7+1TER5eFkq3rvj7CaCfHyNZzFObo87iuK79k92t9lt/jXfd46ZKzOOFLphj3J71izr5RnNuP9u4+7efxpQsn2f0J49iRrjzl759yJrviJHt+xSS/bL+Ryp9k5R3Zfc/CpN/InrBXbClvso1yzmALk3CySY722NWeePkxHQn0DMIqr3JL17rnH/ndLv0otmO0Ljn6Oabjuq/7K6djfA/ZjzDCC3uWP/mV4xny1fmfUeM35PDzkp7qOuPzLHbkl91l2h/bTwaKM37/MuBcdF3rLjt38pe99NGX4oRNvm4brX3/wvT1TJxiJEd53K+8j9hSzGjPo33kO4rte/na9Z5DPpelH32qRzEpp3xdKtalMLKdrTtuhO92xT1DHuV+xHcWU/4rn3pMeZNN+C6F9b0d4/6yO26ke/zOurhzDn7cWgnkAb/RdUCeo+93tq7YjlG+ZJ+1pbwpNuFG+/f4Wieb4lNux7uumGST77fylbl/W9s3xp/xdeR3n+vV59laXHSc7MgxA3D2k5sjTuST7NFud91xyV422c+k55Lu8bJJHvkcI11SddTa9eT/jS3lPso3qkcxR35x4XIUl+pKNo8/0o9i5ZP0PLJJyne2dlxhjz5hnyFn9+n1+97JJ5uk44/0GXzCJNton8J2fF9XbLKNcmL/l4HE2dsf7v0wvCjXO87XI1yyz9oqf8L6vtJncIXpuL7ueya/9uxY2c9ihHtEvjL3I/V8e8wZXyN/sidb9V/2I9+3c/Rt9Y24/LY631GPZqtL31t8SbqvdLf3PL72OMVIyqe1ZM+vtfwlR1/H+jrFyF+yftrjv8v/2VJssnlcz5dyCz/yjexX43oeX7t+llf+JCtP+hyrvSRHPuUpf8f2tedwfRbnMY/qR3td9QkvOaqp+/s6xSVMsqXYsiXsrG2UE/u/DEQeOzkJ1DGPrlNut7l+tMcIl+yzNu1XeH2ydZlyCuOxHdfXFeM215XPZfnT55hn6mf1PHOvO+Q642vkT/Zuq7Vskp2zkb3jWP9hAM7+cCHNOXG9/FpLKkbS7a7L7znc1u0eO9J7vNaOl+1Mphi3ua5cz7KlPNqjZPKX7ezzHNJ7rr4W7mhfYY72F8al7+W679XtR760v++n2IRLth6rtbBaX5GKlfTYso1+8kkWTrrkWaz8he+ffJIpZ7IJ32XCntnKP/p6/p3XkcdOSAJ1zKPrlNttrh/tMcIl+6wt7ZdiCzdr77i+7rmS3+s68zv2Gfq793tGzZ/MccbXyJ/sbnO9+utr9Tyyy4/8yQCc/c1J8eGcuC5ksiWfciUpvEvPO9IL7z7Fd9vZWnGSHS+75Jn/Cq7n6mvlkjzzCzcje66+9hzJ5zbXZ+Ic77pik618skue4eX32K73dc/dcxz5Hau8hdfX/cK47Jge2/fva4/vvr52rPSESTbhu0zYM1vyV96Rve+5yzrx8eM/+RLoWQRV7p7/6rofrMe7Lly3yZ566ti+Vozbj3T3jfY9w7jf9VSLbM+Sab9n5b5jnjO+jvzuc7148nXpvnYe3e66Y9D/ZgCe/uZDq+JlxM3IXrHuc115OybZe9zZWjkcN9KF7bLw/iV/t6W175v8yZZikk2x7hvphXVfih1hRtiOT/k7RrkkK+ZqnPCK9bXyjqRjPd71ihXuLM/If9Wu/SR7fLefrT3+CnYUl3J0m8eW3v193THJ3zF9jx3Xiae3P9x1MFVMKmjG75h+kMqr3Fp7jGzCKIfbu08YSWG1lnR70j2v/G6rPCN79/U41fAs+er8z6rz03n8vKR7TbK5dL90+bV26T7XHVP6ka9jWf+8bODk7xmqefKf1pLuK93trjvuWXbP2feWb7SX8OXXp5gkj/I4fhZ3FnOUp/t87XrtkdZl889rcb3H9nyeo+ueR7owPY+v+56K6XaPUf4kU9xV3GwO5RX+TBZeGMUmOcIku2ySs3to34rz2DO7/JKKTzkK43bHdl35kH9zJj7+/le5ESvQs6Qf2rNykud1DHBer+OWzN/BADP+5xx0ef6x/KuJI0n5+7rsspU8+5RHUrG+Vg7ZkhRmRqb4I5vnPMLJV/hHfr6P9JQn5Xeb6xV/da2YHqda3O66/Irv64SVTVIxfS17l4VLn+POcnm8x0k/ixfOpWJG0rGlC9ftZ77u73lqffalPV9p8xpd9z1HdsfspCc+fvwrk0DPIKny6ntGPnK8noFXzcLrK2cHGJhjgBmf4wkUDMAADMDA+xlId9TbHu7vb5cdf8tAGpjf5iQeBr6JAWb8m06DWmAABmAABpyBdEfxcHeG0P9iIA3MXwAWMLA4A8z44gdI+TAAAzBwYwbSHcXD/cYH/tvW0sD8NifxMPBNDDDj33Qa1AIDMAADMOAMpDuKh7szhP4XA2lg/gKwgIHFGWDGFz9AyocBGICBGzOQ7ige7jc+8N+2lgbmtzmJh4FvYoAZ/6bToBYYgAEYgAFnIN1RPNydIfS/GEgD8xeABQwszgAzvvgBUj4MwAAM3JiBdEfxcL/xgf+2tTQwv81JPAx8EwPM+DedBrXAAAzAAAw4A+mO4uHuDKH/xUAamL8ALGBgcQaY8cUPkPJhAAZg4MYMpDuKh/uND/y3raWB+W1O4mHgmxhgxr/pNKgFBmAABmDAGUh3FA93Zwj9LwbSwPwFYAEDizPAjC9+gJQPAzAAAzdmIN1RPNxvfOC/bS0NzG9zEg8D38QAM/5Np0EtMAADMAADzkC6o3i4O0PofzGQBuYvAAsYWJwBZnzxA6R8GIABGLgxA+mO4uF+4wP/bWtpYH6bk3gY+CYGmPFvOg1qgQEYgAEYcAbSHRUf7gXkgwNmgBlgBpgBZoAZYAaYAWbgczPgD/nS48O9g1jvyUD9ofKDgTszwIzf+XTpDQZgAAbWZiDdUT9eZgm0dttU/ygDzMKjzBG3CgPM+ConRZ0wAAMwsB8D6Y7i4b7fHEx3nAZmOhggDCzAADO+wCFRIgzAAAxsykC6o3i4bzoMM22ngZmJAwMDqzDAjK9yUtQJAzAAA/sxkO4oHu77zcF0x2lgpoMBwsACDDDjCxwSJcIADMDApgykO4qH+6bDMNN2GpiZODAwsAoDzPgqJ0WdMAADMLAfA+mO4uG+3xxMd5wGZjoYIAwswAAzvsAhUSIMwAAMbMpAuqN4uG86DDNtp4GZiQMDA6swwIyvclLUCQMwAAP7MZDuKB7u+83BdMdpYKaDAcLAAgww4wscEiXCAAzAwKYMpDuKh/umwzDTdhqYmTgwMLAKA8z4KidFnTAAAzCwHwPpjuLhvt8cTHecBmY6GCAMLMAAM77AIVEiDMAADGzKQLqjeLhvOgwzbaeBmYkDAwOrMMCMr3JS1AkDMAAD+zGQ7ige7vvNwXTHaWCmgwHCwAIMMOMLHBIlwgAMwMCmDKQ7iof7psMw03YamJk4MDCwCgPM+ConRZ0wAAMwsB8D6Y7i4b7fHEx3nAZmOhggDCzAADO+wCFRIgzAAAxsykC6o3i4bzoMM22ngZmJAwMDqzDAjK9yUo/XWWd89j2efRx5tue3zd5Rvb3Lb6n9qI4jX++n1lfxKQc2GHg2A2kuebg/m+Ub5UsDc6P2aAUGuKw3mIGzf8dG/rLPfonGUV5hj/wz+yqPyx4nX7drLX/JsqVft/d1ipm1qY4kPcfRniPfyD7KO4P3WHQYeAcDaS5//KUm0DuKe/Ye1ceze3lFzmf3/cx8z+bvmbV9a653zIj24Hx+PwVw+HsOvz2D/72M9NkerszLGfbMP1uT4zznSBfe/WWr9egbxcj+qPQaRrrXlvbxOPeP7I5Rbpfd/+x11aXv2bnJdz8G0hzf9uFex5ca/u2xviLnb2t6VfxOvT6Tw3fx9q59nsnNt+WCw287kefXc3bGZ35VVLhZbMUIfySV+1nS6xvp2sv9qlc+l8JJuu+3euVUXpfSlV9rSdmP5BVs5ZnBFyZ9R3WMfDP7jWKx78NAmhMe7hfPP5F4McUy8J16feahvIu3d+3zTG6+LRccftuJPL+eOuOz72xXzYlL6aPY3/pHeY/s2lNS2L4ue7fVevQpj2SPlf2qVB7ft3LIrnx9LYzihHOZYuRX3KxUXMmUN9k8JumPxKQ82O7NQJoTHu4XzzyReDHFMvCden3mobyLt3ft80xuvi0XHH7biXxXPTUfPiOuV6Xd79V3rPsUm2zKOSs9h/aUlG+US/4ue/xVf8eP1qO6tH/y91zCzto7TuvZPI5zXXlm5W9iZ/cAtz4DaU6Wf7hXU/75Manhkb+wR77uF9b3cIzbHVv6COcx36ar7m+r69vrEW+aAa173fJ3u9YzfmGRjzEwOpvHshH1TQzo7+eKVP2K0VpyNC/JrhxHUnnPZMqfYhw30hXX/bU++lKcbM+QXk/P94jvKOY3+T2v656z7Prc7vootjCKlfS4GX/Hs16XgTQnSz/ce0NpnWw6wiNfYbo/2RzjumNll9T+3y5Xq/db+CzeOndH6+7z2em695ji3I9+zgAcnnN0N8RvzvyR2B7T1yN+HTfSe+wI53bFJJt8I/lIzChX2Svf6PO4o32TTzZJz5V0x7muGj2m/P65b4TvmIQTZmZ/YSV7jOzI9RlIZ3urh3s/otjwwf8vrzq+ryu/21zX3m6T3qWw3y5V97fX+W31Jd7c5rpqd5vryX9kkw85x0Diei4S1CoM9DPu66M+Cnv2pXjfw/XC+tr1nsd9rvccHue4rte6fz22+7U+2tNz/EavvUa/qz7hJUd5Ze84X7teeF+7rlwuyz/CXLUrb4pLNuGRazOQzvbHX0oCfXPbVa++Xmfqpds8NvmOcnZ8Yd0mvcue81vXqvtb6/vWuhJvbnNdPbjN9eQ/ssmHnGMgcT0XCWoVBvoZ17p/o156bMcd+eWTVKyvXZe/ZLf3dcJ0m8e4rn26ra9HuL6PcLKP8jgu6RXnn2OOcsonqTpceq6ue5x8bnO95+w+j5dPUj7JkV17lD9hZO9SeZH3YiDOQG8xgTrmW9e99r6uut3meveldbf1+O73dcKW/5t/K9b8DXwm3tzmuup1m+vJf2STDznHQOJ6LhLUKgz0M+7roz7OsEd++SS1j9aSsksme7IVvttrrU/5Ei7ZFJek50qx8itW6zMpvGTCl69+kh3TYzuur1N8t/m6x/e1Y0vv/r4WfmSXX7Lj+lo45D0ZSOe99P/i3hs6W9exOqbrvu5YrY8w3acYl6Wv8kv9rFL7J+tMvHWbr11X3W5zXf6SI7tj0I8ZgMNjfu7g7Wfc10c9nmHP/JW7Y/ra9x/5Zu0Jl2yprpk6zuJm/L7PjK76JXtMt5+tPb5j3Se9Y/paOEn3l+5rYUrO2juur49y+X7oazIQz7u3kkAd8y3rqtU/ryvZj2wVK/9RniOMx0kvfP0kZV9BrljzN/CqGXGZ6pI/+co28svucpQD+zEDxSG/+zKg85WsTl0/67ywZ99MDsdc2V9xszEJl2yVt9t9PaOrNpce5/aRLvyZrHhhRrmOMCk22Xrujqm1vo71tWNcV42ySabY5BNOPknZkfdjoM64/35YEqgHsd6DAWZhj3PeuUtm/L6n38+21mdfZ6PnmPGf7ZH8Pa/WjpXtSPZ6+7piU07Hye/7JJv7lbfbztbadyR7vHDdXusjX/fPYM8wqQZsMPBsBtIc8nB/Nss3ypcG5kbt0QoMnF72UAQDMAADMAADn2IgvcN4uH/qNBbYNw3MAmVTIgxMM8CMT1MFEAZgAAZg4M0MpDuKh/ubD2Gl7dLArFQ/tcLAGQPM+BlD+GEABmAABj7FQLqjeLh/6jQW2DcNzAJlUyIMTDPAjE9TBRAGYAAGYODNDKQ7iof7mw9hpe3SwKxUP7XCwBkDzPgZQ/hhAAZgAAY+xUC6o3i4f+o0Ftg3DcwCZVMiDEwzwIxPUwUQBmAABmDgzQykO4qH+5sPYaXt0sCsVD+1wsAZA8z4GUP4YQAGYAAGPsVAuqN4uH/qNBbYNw3MAmVTIgxMM8CMT1MFEAZgAAZg4M0MpDuKh/ubD2Gl7dLArFQ/tcLAGQPM+BlD+GEABmAABj7FQLqjeLh/6jQW2DcNzAJlUyIMTDPAjE9TBRAGYAAGYODNDKQ7iof7mw9hpe3SwKxUP7XCwBkDzPgZQ/hhAAZgAAY+xUC6o3i4f+o0Ftg3DcwCZVMiDEwzwIxPUwUQBmAABmDgzQykO4qH+5sPYaXt0sCsVD+1wsAZA8z4GUP4YQAGYAAGPsVAuqN4uH/qNBbYNw3MAmVTIgxMM8CMT1MFEAZgAAZg4M0MpDsqPtwLyAcHzAAzwAwwA8wAM8AMMAPMwOdmoP+3Qny4dxDrPRmoP1R+MHBnBpjxO58uvcEADMDA2gykO+rHyyyB1m6b6h9lgFl4lDniVmGAGV/lpKgTBmAABvZjIN1RPNz3m4PpjtPATAcDhIEFGGDGFzgkSoQBGICBTRlIdxQP902HYabtNDAzcWBgYBUGmPFVToo6YQAGYGA/BtIdxcN9vzmY7jgNzHQwQBhYgAFmfIFDokQYgAEY2JSBdEfxcN90GGbaTgMzEwcGBlZhgBlf5aSoEwZgAAb2YyDdUTzc95uD6Y7TwEwHA4SBBRhgxhc4JEqEARiAgU0ZSHcUD/dNh2Gm7TQwM3FgYGAVBpjxVU6KOmEABmBgPwbSHcXDfb85mO44Dcx0MEAYWIABZnyBQ6JEGIABGNiUgXRH8XDfdBhm2k4DMxMHBgZWYYAZX+WkqBMGYAAG9mMg3VE83Pebg+mO08BMBwOEgQUYYMYXOCRKhAEYgIFNGUh3FA/3TYdhpu00MDNxYGBgFQaY8VVOijphAAZgYD8G0h3Fw32/OZjuOA3MdDBAGFiAAWZ8gUOiRBiAARjYlIF0R/Fw33QYZtpOAzMTBwYGVmGAGV/lpKgTBmAABvZjIN1RPNz3m4PpjtPATAcDhIEFGGDGFzgkSoQBGICBTRlIdxQP902HYabtNDAzcWBgYBUGdp/x3/R/NfYq3mdoFDuye+yMPsqT7Ml2tsezYp6V56jeR/ZQvh7b18IlOcKO7CnHb2zv2udVNc7UX5iz7zf1/Ta299DXv82/YnzigIf7iif5pprTwLxpa7aBgbcwwIz/55+L/FGyr/Dn2NJHX6rFY90/shdmlD/FJJty+H4jW8f09Sh/x/k6xSTbIzFHedxXevp8T9c9VvZkSz7HjXTFSRauf+XrNq0VN5KFe+VPdSTp+x7VMfKN7LN5CzeTw/M9W0/7J9uz9/3mfKn/H1OaQLNNVay+2RjhHo1TfEnlKDnzE96xyeb+nfRZHnfi5KzXND+ywecZe+/3cyZzl7XP8KzeT/M3XPc9lbvbR3uM7J5HuuQopu8p/JHsMb5OcbN7J1y39XXtl2xHdtU4iuv+wo0+YSWVs8vu19qlYmTTWlL2Lst/9es5Hll7XSO98qq2tIfHuX9k7xjlHknHv1tXD6Pa5H93XZ/cL/X844WbQFeLfjTHo3G9vit5OrbW3dbz77KGh2sn7Xy5rizJJh/yMwzsdCbV69VPp3KVJ8enPZV3RiqXpGJ87br8ku6b0SvuEZz2S9LzJb/bCtu/8qccM7aO6WvtPbI/y688LmvP0Sdc98testestaRjv0FXL16721Sj6peU/UjOYM8wR/7yHfmPaivfWeyZ/yz/Xf2JFx7uk//r/JWhSERfif8W7F36eBefZ3yd+X9b56vz/7a+b4zflbNR31ftozNNeZJtFC97j9FaUriSV22Od125yqZPtiTLdvbr+Y/wHes19LiO7f5aX8UkvGySM/t0bF97jvLp63atU3y3aS2p2JEUTlI4rSVl/61UvpL6Kqfsyt/XwniMsJIpRj5JxR9JYV16btcdM9J9rxGm7D3v2foo1518nYd/uOoNJlDHnK0fzfFoXK/nSp4r2L7PaP2KnKO9Xmm/Sx+v5Mhzn/F15vdcj+ivzv9ITd8esytno75Hdp1j+Y8+4ZJU7qN4+VK8bJ5HtiSVK8nCK0/XPZdjZuwdk/Z2m+Ol9z37WriS3ee5z3TP43rKeeRXHT1OdpeeR7riuuxx8itO/rL7d2T3WOFk6zm6X7jfSN+j69ov2X3P8qffyJ6wV2wpb7Kd5TyKKV/yyyZ5tscd/an3HxOQQFfJOMpRPn09r+Lk19px7kv+wo7s8o1yuN33dN0xfZ/u6/6+f8p7hBHe95FN0n1pf+Fm5G/jZ/a4A6ZzPuJtZBcHyqO1S/lSDvdJ91j0MQOJzzH6Xp7ee19f6fYstvz6et6zWMd3bF871nXHSZcsnOuKSzbHjvxn8Wf+ntfXrnstyplkj0kY2Tq2rxNOGJelH31HecqnWOkuFetSe8t2tu64Eb7bFfcMeZT7Ed9ZTPmvfOox5U024UdyFCO7y9KPvtEed7SLF+/trQ/3XkBaJ5sK7r6yz9quYFPOFD+LG9Xf42udbIo/q6HHJrznOtNTvrOYnf1nfB353ed68Xm2FucdJztyzMDOnPXe+3rM2t+embjCCHcm/87+78rju//IJ6z21Lqk21zvvlHMEe7Md+RXPy5HNfS6HSd9BqN6HOu6ch3Jq3jPdRQrn2SK676ztXIU7uwT9hnyaC/P3+s/8wkv6fgjfQafMMl2tE/5zmLO/Gf57+pPvLz14e7EVjG9oL7uh33mV/6E67mOsFfilcflKL5jOq6vC+821z2X9ORPNuHP5G9iz3Lf0X/G18if7MlWnJX9yHdHXl/Z04jLV+75TbnVv+TV2mbihJHUHlpLlt11rWUrOfo61tcpRv6S9dMe/13+2CdhOlZryZ5TdsmRv9uP1t2n3C6vYDq21unz/NJ7rOxHMuXuebSW9HyyldRXftmF7WvZu5zF9bhH1kd7XfUJLzmqp/v7OsUlTLKlWLedxZz5PddOeuLl7Q/3KkKFSOoQ+rrsbis9fYqX9BjZei7ZEzbZHK8aZOtyJr5iOq6vOyb5fe/yp88xV/Sz/a7k2gF7xtfIn+zdVmvZJDunI3vHsf7DAJz9/HfoDzt/tOLp6vcn+l/NuZ7Re7zWHivbmUwxbnN9JtcMvjBnX9qr5+5rj3Hf2V7J77lK93xXfD027SVbz5tiHaOaJGd82sulx2lP9x/pPVZrxWh9RSpW0mPLNvrJJ1k46ZJnsfIXvn/ySaacySb8SJ7FuL/00TfKf1e786Ief0xHAgk8K0c5uv1sXfs5xvWjWka4ZJ+1pf1SbK/Z4zr+bN1zdbzn7tjue2R9tt8jOe8cc8bXyJ/sbnO9+OtrcTqyy4/8ycDunKl/yZ8MHVuuxDl2pNdu7tPu3Xa2Vpxkx8sueeYXzmXFPBLnOZLec/a1xxz5hJvBzGDP8rjfdeUumexlc7vrik02z9f9fa08Lh3juuftusfL12M7xteF9c990pVPUnZJxftaeslRXPIdYZUzYZJN+JE8i3G/655vZHfM3fTU88ce7lVML6iv6wDc5roOZ9bWc2n923jV4dJzHunuUz2eJ9mOYrovxff8R+uU7wi/u++MryO/+1wvTn1duq+dc7e77hj0vxnYmafee1//zVReXYkRVlIZz9YJ5zH8zld9AAAgAElEQVSuC9tlYfxL/m6rtWLk62vZuyycfiO9/O5L+BFmhJXdZdrD/a4fYY98lcP9rl/JfzVO+JL6ei2+v+spVjkkZ3Ipj+f+ja58kj1Xt5+tPf4KdhSXcnSbx0o/w7jfdcWXHNkdczc99fznX5f/dptAs0RUbP96rPxld93XspfsP/d1f/d1f9/D1657Ht/f7Sl3wrrN9xjpntf38zwju+cUxuOu6l7L1did8OLapffvdunulz7rm8UpL3LMQHG52++Z83OFvxF2ZO/nknDJprjy+Sd7kj2P4hK2bDN+j/X8ritXxyq/pPtd77ncJ30GM4M9y+P+0kef9nIpbNk8j6+T3eN6Pl8nvedLmLId4Y58KZ/wZ/JsX+VWHq0lk102ydk9PKfHntm7v2L1yefScwuXpMfsoDsv6vfHrZVAAiP3YoBZ2Ou8d+x2pxmvXmf7PcPKP5uvZqtjZ3M47ky/OsOe72ps6mnGVnv67+pae/Q4z+n6LE55FVtxR59wkr6P6/KX7Hbld4zjEr5j01p5u3Rsz+2+0j22++RP9iOb9hzJHitct9f6yNf9HVvrsy/t+Uqb1+i67zmyO+Zueur5739BJobhbqTQz5iBNDBjNB4YWI8BZny9M6NiGIABGNiFgXRH8XDf5fQf6DMNzANpCIGBr2WAGf/ao6EwGIABGNiegXRH8XDffizGBKSBGaPxwMB6DDDj650ZFcMADMDALgykO4qH+y6n/0CfaWAeSEMIDHwtA8z41x4NhcEADMDA9gykO4qH+/ZjMSYgDcwYjQcG1mOAGV/vzKgYBmAABnZhIN1RPNx3Of0H+kwD80AaQmDgaxlgxr/2aCgMBmAABrZnIN1RPNy3H4sxAWlgxmg8MLAeA8z4emdGxTAAAzCwCwPpjuLhvsvpP9BnGpgH0hACA1/LADP+tUdDYTAAAzCwPQPpjuLhvv1YjAlIAzNG44GB9Rhgxtc7MyqGARiAgV0YSHcUD/ddTv+BPtPAPJCGEBj4WgaY8a89GgqDARiAge0ZSHcUD/ftx2JMQBqYMRoPDKzHADO+3plRMQzAAAzswkC6o3i473L6D/SZBuaBNITAwNcywIx/7dFQGAzAAAxsz0C6o3i4bz8WYwLSwIzReGBgPQaY8fXOjIphAAZgYBcG0h3Fw32X03+gzzQwD6QhBAa+lgFm/GuPhsJgAAZgYHsG0h0VH+4F5IMDZoAZYAaYAWaAGWAGmAFm4HMz0P/rJT7cO4j1ngzUHyo/GLgzA8z4nU+X3mAABmBgbQbSHfXjZZZAa7dN9Y8ywCw8yhxxqzDAjK9yUtQJAzAAA/sxkO4oHu77zcF0x2lgpoMBwsACDDDjCxwSJcIADMDApgykO4qH+6bDMNN2GpiZODAwsAoDzPgqJ0WdMAADMLAfA+mO4uG+3xxMd5wGZjoYIAwswAAzvsAhUSIMwAAMbMpAuqN4uG86DDNtp4GZiQMDA6swwIyvclLUCQMwAAP7MZDuKB7u+83BdMdpYKaDAcLAAgww4wscEiXCAAzAwKYMpDuKh/umwzDTdhqYmTgwMLAKA8z4KidFnTAAAzCwHwPpjuLhvt8cTHecBmY6GCAMLMAAM77AIVEiDMAADGzKQLqjeLhvOgwzbaeBmYkDAwOrMMCMr3JS1AkDMAAD+zGQ7ige7vvNwXTHaWCmgwHCwAIMMOMLHBIlwgAMwMCmDKQ7iof7psMw03YamJk4MDCwCgPM+ConRZ0wAAMwsB8D6Y7i4b7fHEx3nAZmOhggDCzAADO+wCFRIgzAAAxsykC6o3i4bzoMM22ngZmJAwMDqzDAjK9yUtQJAzAAA/sxkO4oHu77zcF0x2lgpoMBwsACDDDjCxwSJcIADMDApgykO4qH+6bDMNN2GpiZODAwsAoDzPgqJ0Wdv2EgzXmypT2OcEc+zzWL85iuPyNHz8kaBr6dgTT3PNy//dQ+WF8amA+Ww9Yw8HQGmPGnU0rCL2Wgz3pfj8o+wh35lK8wo0+YWTmz32wucDCwAgNp5nm4f/Dk/B+zD5Yx3DoNzBCM4x8GdKZOh2zw6ax8h86ZfMc5UMX7GfB/l1xXJW6TXj7pSSpWsjDpN7I7NuUf2TwOHQbuxED6W/nxV5VAdyLhG3v5Vs6/ta5vPMOqyflyXfUmm3zIzzDAmXyGd3Z9DwM13/2rnWfn/gx35B/5RvbOiONcFy7Z5EPCwF0YSHO+xMM9Ff7MQ3l1/rNaP73/qL5vrWtU76ftZ3yd+X9b/6vz/7a+b4yHs288FWp6JgN9xvv6aK8j7IyvMDNfqmEmTpgUjw0G7sBAzXj//bAkUA969/rVNb06/xlfn95/VN+31jWq99P2M77O/L+t/9X5f1vfN8bD2TeeCjU9k4HRjJe9f76v4iTl6zG+FkYyxcon2THJnjDJplgkDNyFgTTnH3+4V1H+Odlul+7+0mUv6b9u7+seK7/n6Bj3OV56yf5zn/SE6TatFSMp+ztk7cnvnAGdjcsUdcan4kexI7/sLlMObD8ZKM74wcCdGfB/F9K8yyYpLnpc8gs7kjMxHaNcbi89fcIiYeCuDPjfgXr8cWslkMDPln2vvtZ+s/aEK5vbXf9t/p678nl+17tPe1+195ye59n6O/d6du2fyHfG15Hffa5XH2dr9dpxsiPHDMDZmBs892DAZzzpbksdJ3+yjWILe/aNYpMdGwzsxED6W/uqh/voMFLhHat/GJK92/r60fwpzm2u1559rTqu2EdY5XqmfOdez6z7U7nO+Br5kz3Zqq+yH/k+1fuq+464XLUf6oaBzoDPeNLd1mNr3f21Hn09PsWeYeRX7Ggv2YVHwsAdGdDfgff20Yd7FaI/vlScCj3zyS+pOOX3ddJTnHDlk1/SfdIlE8ZzCOeyx8inuC7lf7Uc1fXqfVfNf8bXyJ/s3VZr2SQ7TyN7x7H+wwCc/eEC7Z4M+IwnvWz6EgPyeewI1+09pq8Ln2zdnjDJ1vdnDQOrM5Dm/OMPdyc1FVj+WXvCJZvv+Zv8KbfbXO97+nqEG9k99pX6p/d/ZW+vyH3G18if7G5zverua/UyssuP/MkAnP3kBMu9GPAZT7rbvPOy63N70mdyKFeSMzl9D9dTLDYYuAsDadY/+nDvBfW1iHf7ke6+FCtblx53pLuvcvR1shXGv753ihFmJr+wr5Bp/1fsc5ecZ3wd+d3nenHj69J97dy53XXHoP/NADz9zQer+zHgM550t6XuR37ZJXtssv/GVvkrPuXoe7OGgbswkOb94w93/SGm4px44dxWutuTLlvJo59wHeP2pHte+WWT9Jxuc7x0x5Yuu2T3v3Jde/I7Z0Bn49Kj3C7d/dJnfbM45UWOGSgu+cHAnRnwGZfuUvqIgyP/VV/Cz9gK47i+HtWOHQZWZ8DnXr38uLUSSGDkNQYSl8l2Lev70CvV+j5W2OlODDDjdzpNeukM+HyXrs9xskm6r/SyH/2SP9l6Du3Xsb4WpsdqfeYXDgkDqzLgfw/q4cdfZAIJjLzOgP5hkbye4XMRzMLnuGfn9zDAjL+HZ3aBARiAARi4zkC6o3i4X+dxm4g0MNs0T6NbMMCMb3HMNAkDMAADSzKQ7ige7kse5XuKTgPznp3ZBQbewwAz/h6e2QUGYAAGYOA6A+mO4uF+ncdtItLAbNM8jW7BADO+xTHTJAzAAAwsyUC6o3i4L3mU7yk6Dcx7dmYXGHgPA8z4e3hmFxiAARiAgesMpDuKh/t1HreJSAOzTfM0ugUDzPgWx0yTMAADMLAkA+mO4uG+5FG+p+g0MO/ZmV1g4D0MMOPv4ZldYAAGYAAGrjOQ7ige7td53CYiDcw2zdPoFgww41scM03CAAzAwJIMpDuKh/uSR/meotPAvGdndoGB9zDAjL+HZ3aBARiAARi4zkC6o3i4X+dxm4g0MNs0T6NbMMCMb3HMNAkDMAADSzKQ7ige7kse5XuKTgPznp3ZBQbewwAz/h6e2QUGYAAGYOA6A+mO4uF+ncdtItLAbNM8jW7BADO+xTHTJAzAAAwsyUC6o3i4L3mU7yk6Dcx7dmYXGHgPA8z4e3hmFxiAARiAgesMpDuKh/t1HreJSAOzTfM0ugUDzPgWx0yTMAADMLAkA+mOig/3AvLBATPADDADzAAzwAwwA8wAM/C5Gej/xREf7h3Eek8G6g+VHwzcmQFm/M6nS28wAAMwsDYD6Y768TJLoLXbpvpHGWAWHmWOuFUYYMZXOSnqhAEYgIH9GEh3FA/3/eZguuM0MNPBAGFgAQaY8QUOiRJhAAZgYFMG0h3Fw33TYZhpOw3MTBwYGFiFAWZ8lZOiThiAARjYj4F0R/Fw328OpjtOAzMdDBAGFmCAGV/gkCgRBmAABjZlIN1RPNw3HYaZttPAzMSBgYFVGGDGVzkp6oQBGICB/RhIdxQP9/3mYLrjNDDTwQBhYAEGmPEFDokSYQAGYGBTBtIdxcN902GYaTsNzEwcGBhYhQFmfJWTok4YgAEY2I+BdEfxcN9vDqY7TgMzHQwQBhZggBlf4JAoEQZgAAY2ZSDdUTzcNx2GmbbTwMzEgYGBVRhgxlc5KeqEARiAgf0YSHcUD/f95mC64zQw08EAYWABBpjxBQ6JEmEABmBgUwbSHcXDfdNhmGk7DcxMHBgYWIUBZnyVk6JOGIABGNiPgXRH8XDfbw6mO04DMx0MEAYWYIAZX+CQKBEGYAAGNmUg3VE83Dcdhpm208DMxIGBgVUYYMZXOSnqhAEYgIH9GEh3FA/3/eZguuM0MNPBAGFgAQaY8QUOiRJhAAZgYFMG0h3Fw33TYZhpOw3MTBwYGFiFAWZ8lZOar/PqmV7Fz1fyfORRrUe+VMlVfMrxTbZ39XN1n6v4xOkzcqS82L6fgXT2PNy//9w+VmEamI8Vw8Yw8AIGmPEXkPrGlOn8Zm0q0/Glp0/Y38qUWzbPXbbRb+Qb2T2PY1x3zKr6K/pJOWdt4tHxpadPWJc9zn3o+zDgc6Cuf/zrkEAC313qD8r7TDb331nfeRYePdc0L7LB56Osvi6OM3kdt+/K3M+wr6uOZDuyq/ZRnPxXpecb6arL/b7PVbvHKrfL7v+2dfXr36i+ES8j/Ky95+3rypNsR3btPYrr/jOc8Mj7MZDOnod7O+dOUq27rYXcdrlr348eqPPluvIlm3zIzzDAmXyG92fu2s/wbK29O052yTO/cFdk5VRel9KVS2tJ2Y/kFWzlmcEXRp9ifH1Uz7N8Xqd01TCSz9pbPXs+1SBbX5/ZZ/3ClRzt4RjXr+I9Fv27GEhnycO9nVEiqUG2WcLFtaM+4+vMf223n+hX5/+54/oWOFv/DHsHM2fqGNeVSzZJ2X8rla+kvsopu/L3tTAeI6xkinGfYmek4koKL9vRPsI8U/p+rvc9jnwd+5v1zD6OcV37yiYpe8myXflGsW5HX5eBOCO9nQTqmDuvd+/fzxYunI1z/YyvM//5DseIV+c/3n1NL5yteW6qus5v9lNMl30GztY9/sr6qNbKk/w9f69P/pFd/i5H+G6vtdtc7zlfsfb9XO97Hfk6dnZdOWe/Uc5e19k65ekxwly1Kw65DgPpjJf9X9yrGX11BNJ7kyO7js390pNPNsmOLfuRLfmU61tl1czvnAGdrcsUdcan4kexI7/sLlMObD8ZKM743YuBK2fasX0tZkZ2+R+RRzkf8R3F9PqOsN2ndZcppzDy1Vo26VoLU9J93T/yJZznfJXe9z3ap2P7WrEje/kf8R3FaE/kGgyks/xxayXQN7dX9XrNI716cF9aX7HNYGf2qzzf+uv1f2ud31LXGV9Hfve5Xr2drdV/x8mOHDMAZ2NuVvXMnmnhHOv6q3rXnkn6nke1JJ9skp4r6Y5zvbCjteySntdtritfsim++xST/B3ra9cV+wo5u0/hHOv6lbo8zvXK0dfKO7LLj1yHgXSWt3i4zxxBNd8J6OvKM2ubwaZcM7V+C2b1+t/N4xlfI3+yJ5tm7sj37p5X32/E5ep97Vz/zJkKIym+ap0++Z8p+96e+6pPeEnPlfSO87XrFat1l8oru9Ye03VhPMb1M3/H+tp15XmFnNlHGEnVUev0yZ9kyiFc953Z5Ueuw0A649s/3PVHUsfUCejrhBnZRvaeU/t3e8V/+2/Fmj/J6RlfI3+yd1utZZPsvY7sHcf6DwNw9oeL1bQ6u/9v10p0XdeR3P9/9Qyqu4nDy1CLEzuxZAYwamMtoupc+/XM0UfP2Lv/Xgx10B/2EYlcSM7t9UYMsvKgQ3It1R2Gfaxzbei9OHoxhvVWvDD6tLDwq3R9GIP67OvpwB+RWq83Uy+GOg7DPtaRU7LlZ0z0NRhwd7n1h7seeGS3Fl7zcN3O73w9PGJ3lL2z3HHeX8804qsVd372sV5nVBvnbvkRj3xlIJy9crK658id9rC9GDgqzAxO8b081INELqTmKk5t5EEejTO+dLarptrqeyeOWVELfV0tYHsxrgP8u3LUh+v2sL0YaowwrXjLj7qR6zDg7vIxH+51eCXA2eqr63U+5y8cY1l3+Luvjs5/93l/Pd+Ir16cY6zr3lRM4zg3+1lHPPKVgfD0ysnqniN32sP2YszRLI5zejrqQSpW/SOb8xXLMeiKYbt0tl2OxtWuHPaxPqrnsC4HPpW9fMW27CM1etherHqP4j3MTG7rfPHfiwF3l8t+uNdh9HF0A1Mx1oGFr6RiOAYdeZDwz+QjZxWJM60y76/m5B2AzrPAx5Lj0BGHzZJjrDOm9F5MsbHnXo7haS0G6m9g9tfD9mKoP4MBtiTwI8lYzlcddWb8LSznKqZsPMAphv0aQy77Rz7GovaMHOWN4jM9CnOkTg/7bgxzuvzy6QN85JoM2HvWoziQYmI/g4HswjPu+cmnzI7vd/tH7pSxpfceZYpzNdaykdOSmgec+svuxTQ+gx1h3Ax38NXceFrznHm2I7UYixlbErNzDnwskc++6Psy4Pbh5X+acKB9KcnJegxkF3rsJLYDA9nxHW4xZwgDYSAM7MmAe0flw33Puz7lVG5hTimcImHgJgxkx29yERkjDISBMBAGXhhw76h8uL/QFAcYcAuDWGQY2IGB7PgOt5gzhIEwEAb2ZMC9o/Lhvuddn3IqtzCnFE6RMHATBrLjN7mIjBEGwkAYCAMvDLh3VD7cX2iKAwy4hUEsMgzswEB2fIdbzBnCQBgIA3sy4N5R+XDf865POZVbmFMKp0gYuAkD2fGbXETGCANhIAyEgRcG3DsqH+4vNMUBBtzCIBYZBnZgIDu+wy3mDGEgDISBPRlw76h8uO9516ecyi3MKYVTJAzchIHs+E0uImOEgTAQBsLACwPuHZUP9xea4gADbmEQiwwDOzCQHd/hFnOGMBAGwsCeDLh3VD7c97zrU07lFuaUwikSBm7CQHb8JheRMcJAGAgDYeCFAfeOyof7C01xgAG3MIhFhoEdGMiO73CLOUMYCANhYE8G3DsqH+573vUpp3ILc0rhFAkDN2EgO36Ti8gYYSAMhIEw8MKAe0flw/2FpjjAgFsYxCLDwA4MZMd3uMWcIQyEgTCwJwPuHZUP9z3v+pRTuYU5pXCKhIGbMJAdv8lFZIwwEAbCQBh4YcC9o+yHewHzhIPsQHYgO5AdyA5kB7ID2YHswO92QL/m7Ye7gmI/k4H6Q80vDOzMQHZ859vN2cJAGAgDazPg3lEvX2YOtPaxM/27DGQX3mUueaswkB1f5aYyZxgIA2HgeQy4d1Q+3J+3B9MndgsznRxgGFiAgez4ApeUEcNAGAgDD2XAvaPy4f7QZZg5tluYmbxgwsAqDGTHV7mpzBkGwkAYeB4D7h2VD/fn7cH0id3CTCcHGAYWYCA7vsAlZcQwEAbCwEMZcO+ofLg/dBlmju0WZiYvmDCwCgPZ8VVuKnOGgTAQBp7HgHtH5cP9eXswfWK3MNPJAYaBBRjIji9wSRkxDISBMPBQBtw7Kh/uD12GmWO7hZnJCyYMrMJAdnyVm8qcYSAMhIHnMeDeUflwf94eTJ/YLcx0coBhYAEGsuMLXFJGDANhIAw8lAH3jsqH+0OXYebYbmFm8oIJA6swkB1f5aYyZxgIA2HgeQy4d1Q+3J+3B9MndgsznRxgGFiAgez4ApeUEcNAGAgDD2XAvaPy4f7QZZg5tluYmbxgwsAqDGTHV7mpzBkGwkAYeB4D7h2VD/fn7cH0id3CTCcHGAYWYCA7vsAlZcQwEAbCwEMZcO+ofLg/dBlmju0WZiYvmDCwCgPZ8VVuKnOGgTAQBp7HgHtH5cP9eXswfWK3MNPJAYaBBRjIji9wSRkxDISBMPBQBtw7Kh/uD12GmWO7hZnJCyYMrMJAdvzzm2IOWe9VLtyRZ1SrF+/FZuft1ZiJaR+1UaPlR7wlR3mteMvf6gM/8iDhb8lZXCtf/aN6rXjLr/W/afdm6sXcjEfxrkZ892LA3Wk+3O91R7eaxi3MrQbMMGHgQway4x8S+H//958PcFSZ5XMWV3VnsDMYzAj5Tg5y35Hab2Qf6aG1NLcVb/k1X23OYx049cEu6R7kzUrUa+Fb8Za/VWfG784DH+f3erdiLX+r7gyec6PfnwF3p/lwv/DeinA8Z7e5qi7P6RaG49FfGfjWvXyjz+vp9vNkxz+/U+YQe+kkd+Kc8qvdwrq6I5/WGuE5zrmf6lX36I9n6eWPYlyHZ+jlMU71UR7iKlEHftiQ5ecHfpWt/MJxvuLU1rrv2FyzpfNcrgfncbzlZwxqs9R47HUZcDvw8i+JA6175HtMfhWnV9UFa1fXR5/d5Ld4+1af3e6HzxMOmY3jOvMHHbJXTTFl64N8xcJfshdjHPQj+CNY1J+RVXf0oA7PAH0219WADxI1YUOOerg4ckuirkqOMR468IxzvdiHXEiuAR9kLwbMUYlZKg/12Yd6HINvJJEzwiE+g8dsTqJO5H0YcHf6iA93d/BvXstV/a+qC26uro8+u8lv8fatPrvdD58nHDIbx3XmDzpkrxpjWEcO+1hHHLIXA4blEfwRLPc4qvf6cIx17dGKtfzIH8WBUznKQ9zJ8umD+sCXzTrikK1Yyz/KQ/wdiZ4l8VQd+FFTbWA4B1hIl8Mx5M5IzhvpiEf+ngG3A/lw/8K9OOLPaHtVXcx2dX302U1+i7dv9dntfvg84ZDZOKYXd+APsiqw3qoIjEqXD4yr1YuN8JXrHuQdrY08ldwDMa7d0gvbi6GW4uBHbkl+gGcfdOSOZOF7P8RbknOBKV9LZ7ziEENuSX6AZx905H4iUcvJVm/tV7nu1/I7bPla+KP+Vv34v8+Au7uXbXGgT0etmnhcLRcb+TgOvST/2A+d46XDD4k47JKKAwZSsfBDogZslchXP2zEtQ7bLQxqvCO5/jv5T80Bb6M7QbzF00y8lRv/HAO4qzl0UGAAvEHCXxJ7y5LjwDhfq55iYXMP1YFhyfVZB4Z9rCP+ieR6M3r1Khw/6M/5wCHmpOKBaflRk3sztqVrXeBaEn04r7B42A9dc9gPHf1gQ7b8iH8qe/XfifVydNYethVz/vLhqR7QgYXN/Xs+F+Pc6H0GwDuj/v3S/d8lMeBTXZv27F4MczCmdLYLo3bL1/JrvvZwccw2W7OF19quHmNaOtf/ROf6n9R5Wm7xptz1bI0VX+xjnbls+RkTvc9AOOzzM4o6/pxP6zCm9JGt+bA5D76SM36HYR/rXPtdnevN6HoOzhnFdEbNRbzl1/pqcx7rWhexljxSFzU0Bz1ZMnbGz5ijevVqPVyrNVNhXAw+SK7ldMax3qrf8yPGdVo6ZjkSR07kmAHmFehLP9xdQzQu6eLsYx157GPdxXu+mf4tzKgu4pBuzlZtxrKOWiwRh+TYGfpVdc+Y7c41HG/sYx3nYB/rLt7zIRY5x4Djei4zqGLA8ed8ylZh8CDWsnv1WrEZv8Owj3XM+InkeqW3Hu6hObMx4FwPxEpyffa7GGOhQ7ZyEW9J7QOc+tVmHPcuvz4aZ/tsvTVX9TkaAx5yNKvi2Gad67T8n8zbyu314pmi/8uA4+3xH+5Fij5MmyMN8V4MmJItnPOzj3WuB73iwEAidoa8ouYZc929huONfazjLOxj3cV7PsQi5xhwXM9lBlUMOP6cT9nqYTSmNmq1/K251F/57hnVRw5ws7I1L/tZd/O2emme4lrxlh+9K84P6iIPEn5I+EcSfTRP/YhDoi5sla14y8/5hZnBcQ505ELCX7JXEzFIxrOP67HuMOxjfZSHeCun4i7GvtLdg9qR8wwwr8h6/Ic7iGhJRxqwvRgwJVs452cf61wPOsdZR/xTeUXNT2daId/xxj7WcR72se7iPR9ikXMMOK7nMoMqBhx/5XMPM8Z5wHKcdcbO+AvzTg7XHtVo1dcabLsc59OcwuDhGOszdRgPfZQHnJOcy3phYY8kY6FXDh7XF7hWrBfHPKPcGRxqYFZI+FmiHiTHStdcxant8tXHdiu/5cdMXIN1l8c+1jkv+nEGHJeXfrjXiNq0Z/diqMUY1kHHyMdx1lv5DgMsZurZDtPCu17qY5v1UR/uOatr/dm8p+Mcb+pjm3Vwxz7WES/Z8jMmep+BcNjnZxR1/Dmf1nGY8rX8M/mMcXUq3vJzLvQethdDvkrNUVvxZTOGdcX2YlxHcWprXeQWjrHQVSJf/bBRjyVy1Mc5jFGcxjiuNdR2uZzfih/1oy+k5qt/ZHO+YjkGvYVp+SvvSKywjGd9NAPikZ4By6VCHUgxR+2qicflzsQwF7AsUdP5NAYbknNKx0/9HAMGkrHwlWQ/dI5D78W0juZUbgsD7LsStd/Nf2oe7pOl4wJxFytfKw4/y1aN+PsMFIf5vc+A48/5tEMPo7GRrbXL1hxgWn7EWbawLT/nqo4clYp710bdVn7FHcb5qgbwLq4+YLm3w6BuD8exnq71FetmKswobxbD/VBzJGdrow73aOW2sJzbwpQfj7HXnksAAB1RSURBVOLhh+Q4dMRK1g+2iwODWOQ8A467l7eWA823CHInBrILO91mzuIYyI47VuZ9jj/n04qFOfIgf1QbNYFXOcovPGo4rPNpD7U1h+u3dK3Rsjm/hSm/zgBsy484S/RiH3SuwzrHnb/iLT9yWRYWD/tVb9Vs+ZE/igPHEjktydjSgVP/KKbxXh1gRxg3Q3z3YsDdYT7c73VHt5rGLcytBswwYeBDBrLjHxKY9DAQBsJAGLiMAfeOyof7ZXSvX9gtzPqnygnCwB8D2fE/LqKFgTAQBsLAvRhw76h8uN/rjm41jVuYWw2YYcLAhwxkxz8kMOlhIAyEgTBwGQPuHZUP98voXr+wW5j1T5UThIE/BrLjf1xECwNhIAyEgXsx4N5R+XC/1x3dahq3MLcaMMOEgQ8ZyI5/SGDSw0AYCANh4DIG3DsqH+6X0b1+Ybcw658qJwgDfwxkx/+4iBYGwkAYCAP3YsC9o/Lhfq87utU0bmFuNWCGCQMfMpAd/5DApIeBMBAGwsBlDLh3VD7cL6N7/cJuYdY/VU4QBv4YyI7/cREtDISBMBAG7sWAe0flw/1ed3SradzC3GrADBMGPmQgO/4hgUkPA2EgDISByxhw76h8uF9G9/qF3cKsf6qcIAz8MZAd/+MiWhgIA2EgDNyLAfeOyof7ve7oVtO4hbnVgBkmDHzIQHb8QwKTHgbCQBgIA5cx4N5R+XC/jO71C7uFWf9UOUEY+GMgO/7HRbQwEAbCQBi4FwPuHZUP93vd0a2mcQtzqwEzTBj4kIHs+IcEJj0MhIEwEAYuY8C9o/Lhfhnd6xd2C7P+qXKCMPDHQHb8j4toYSAMhIEwcC8G3DvKfrgXME84yA5kB7ID2YHsQHYgO5AdyA78bgf0PyXsh7uCYj+TgfpDzS8M7MxAdnzn283ZwkAYCANrM+DeUS9fZg609rEz/bsMZBfeZS55qzCQHV/lpjJnGAgDYeB5DLh3VD7cn7cH0yd2CzOdHGAYWICB7PgCl5QRw0AYCAMPZcC9o/Lh/tBlmDm2W5iZvGDCwCoMZMdXuanMGQbCQBh4HgPuHZUP9+ftwfSJ3cJMJwcYBhZgIDu+wCVlxDAQBsLAQxlw76h8uD90GWaO7RZmJi+YMLAKA9nxVW4qc4aBMBAGnseAe0flw/15ezB9Yrcw08kBhoEFGNhtx1vnafndFR3Bcr7mqc1Y1h3O+ThnVj9aB3hI7dPyK87ZlTv7uHz1fTKL1iq7V8/FnM/V/dSnfdTu1T+C5TqtvJafcz/RZ+q3MC3/J/PM5Lb6tvxVU2Nlt56ZGRSj9TW+ku3Okg/3lW7wy7O6hfnyCGkXBi5lYIcd1zOoXQQ6X4/Yo3jXY7aGwzkfz1tx9zDGzaRxtbkv64xT/8wcOourgR4ag9/JGaybz+U5H3q6mPMBf6bUPmq3erVwM37GtPRW30/86FVSH9QFBjZky4+4Sq0/Y6OG9lK7cM6H/Facc1gf5XG8VVsxq9iOh3y4r3J7P5jTLcwPxkjLMHAZAzvsuDuD+tQGoeU/+iC35JFczoN+ZC7kQHIu6y4O30i6OpqjmJGNfMaxXnG2WUcuMBWbeTgPufC5+s7Xw6OmzoKcTyXPwzr6or7G2K+zqQ0sS9RTCQz8sM+UWltt9Jr1F849qDMrXb8Zn8Nwz1a8/K0Y8j+No84K0p01H+4r3NyPZnQL86NR0jYMXMLADjvuzqA+tUFmy4+4SsWzzXrlsc06apZPH81jLHRIrsl6qwb82nNko19LXtHb9dI+DlM+h2Mf6y08ahdWn1aO1kWNdyTX4v7cmzG9Hg7X8nEv1lGffa4GcO9Irdey2V+6e6o/4zCP8yHWki5nxucwvR6Fd4/LQW2HV5/LX8mHs/LM+XBnNqL/w4BbmH8AMcLA4gzssOMzZ2hhWv7WtSqebdYrn23WUVt9Zauvhe3V5xqso1ZPHsXrHM4+q1/NNvtoTz7XjI58xuJs6mth4X9Hcg/WZ2Yo/JFH5+NcjvEcrDPmXR09OR8+9FKpWNizOMZzL+gchw6JHrCdnMEgj7EtHdgZyTVm8HfGuLPkw/3ON/bj2dzC/HiktA8DpzKww47PnGGEqXjvaZHOdVkvPNuso5b61AZOa8HPeNYRb+VxXPVWHdSqOGNY51qK03zEW5JrQW/1QrwnOZd1znF+9ak9yuf4EZ37sF41Rjb6KG7k59rIheSY6qj7rkQPSK0Pv0ruhxjnsg/Yd3yzOegB6fIwX8U4PqOjrkrORcz5EFtNurPkw321W/zivG5hvtg+rcLA5QzssOMzZ5jBOLJHeRWffbS+1mab9cpju/Tegz6cAx9qaT7irRzEkc+SY0f1mX6oCayb3fkwo8bY1tqwIQvLP7ZZLwzbpR99en1QS/s4e8bHs6Iv+1SHrRK5Z0jU1vnhV8k9EeNc9gH7jm82Bz0gXR5iJTleeuvRHODU37M5tprOPGH2f/8qhUyAIp/JgFuYZzKRU+/KwA47PnOGGYze8UwOY1ivWmyzjj7l0wex2Xzgtb7awLF0GOfjnNIZU3rr0TzktvDwuzzkaqxy9DfyaVxtrlcxfTQOu1cHmBnZ64f8FgZ+4Eo638jP+axXLeSy/wwdtbU+/CrRE3611a91FQ9bcbN1OF9raEzj3KOlcw3GaC1nc+5qup71P+fTQziQYmI/g4HswjPu+cmn3GHH+Qys416dD7GWnM1hHOtVl23W0VN9PVtjvfqKVbvVX2sCp1Lrqd2r47BcvxfnGHRI7sk+1GZfS+caLm8U57rI/5WsWfDwDL0ZgVfp8nt1GH9ER81ZidrAl93SHXbWxzVdziiOHJWcN6NzPuPZD30UB24F6c7y8p/rDrTC4TLj+QxkF87nNBXvxcAOO44zQCrD8ENyvHxHH82HrfXZZn0GDwzkKN/Fe7kVa+W0/K16ilcbeb2ewBzJLazinU/7ag56K27G7uVy7A5679w8H+NYLwxsSM6DXrFeHDiVLod90CE5Hz7IirEObMtXfn1GOa0e7Hf9XF3tzTbwLHt1uT/nrKq7s+bDfdXb/MLcbmG+0DYtwsDXGNhhx+sMrXOoX+0W0TO4whx9uJ/2ULuHrRjjWR/lIT6T4zDwQfIs7EMflhof2a1c5EGOZnA4rs357Oe8FgZ4xcL/rqx6o2dUm/MZ25oVeGAdzvmAL6k1ONbTXd1ZH/py/dlch5up08pTv9qozf4ZHXklGc9+6KM4cCtId5atPtzrgO6QK1zOHWcMl+fcittL5zunW6ocYWCHHW+dwfmdz/E1i0NuC9/yV57G1EZth1Wfy3U+rVkYPBrTHog7fAuLHEidaWS7PM6BDtma40gcPV0trsM4h9X4t+yaEY/2bPmP4HocoM4MBlhIzVG7hSs/sJDwla0P6sxKrokc50NPYCBnsIyBXhI6akH2/L085K8k3Vm3+nCvy3CHXOmS7jRruDzvNpTLstV3XrdUmmVgxzsY7dbMmWcw4HiEbcXLrw9qqtQaR23Um+1XeGCRC+l6w9fK6eUiVhJ12HfUrzWO2twb52HJcda1D8d+qc/MzvMBXz49E2xIzoPeiwHjJOexrliNtWz1Vx3n0/pqz+QUpofTGGxI7dmzkQPZw+4Qc+fMh/sON3vRGdzCXNRq+7JXcHlFze0vQg64E4d1lpnz9DCo0cMwhZ/gNFft6lM+9asNHOZyccSOyl6tirXiGoN9RGJW1wN1gCnZ8jEGOPhcbcQU62z4RnW45kjHOY5I1HQ5iI0kchVX/vpBIq62wwA7I1EPUnPKjwexFhbxTyR69XoAM+rDNVivPNToSdT/JBc1VpN65v9wpodwIMXc2V59/jtxGy7Pu40ruLyi5nknXqNSOFzjnjJlGAgDYeCJDLh31M/+F/caBgOxhI4LAg4Sfkj4WSJWkv3Qe3HEGAu9JH7qUxu4koi1fIiX1B/HXFzxZ9rf7nfm7L+upffGXHKsN2cLx37ovTqJtRko/vILA2EgDISBMHBHBtw76uWt5UBXHQa9VKIf/LBLso91YNjHuuY6W32VP1ODMay7euXDb1S/Vws1rpTa/8peO9V2vM36wIPi1S6c8yE/co6BcDjHU1BhIAyEgTDwfQbcOyof7nIPTBLrgKlPbeBKuhj7WEce+1hH/Jvy1/2/edYzezneZn01h8O6+WZxLje+/zIQDrMJYSAMhIEwcFcG3Dvq9h/uNbQ+INgeSP5P35yLPEiOsc5x6JDaU23gSroY+1hHnvrKxgPMt6TO8q2+q/dxvM366uwO6ziZxbnc+P7LQDjMJoSBMPBtBj75d6dyZ5/Zc83OM4sb9f20zqf5o/nuFHdn/emHe5GDoSCZMOcbxTmHdc6D/k5cc9RG7ZIuxj7Wked8MzFgzpS9Wc7ss1stx9usr7hwWMfRLM7lxvdfBsJhNuHXDNQO8h6q/ev5Vuv/a/5m+/OdF8fIY+m45zzWUQM5GtM4cD0/YxTHczpdc9V28ymmZ3+a36t9p5g753If7nwI1ovoslu+VkwviPNnchivtTAT/Iod1Xd41PqG1P7f6LlDD+XN3XOdU3F8do2prfkuzvWiewbCm+eFvcVReGJGztUdt86HrriPGQxyvi0x40zfK7A9bmZm+hQz018xIxszMY71irPNOnIVA38Lizgk41hH3MnCHX20zpF8zV3ddjzf+sO9CNcL00vgOOOhOzz7OF8Jgs0Y5LIPOmIqW/Hy1w9x2Mhnv8aAuVL+oueV5/lmbb676gubdfhaPI/iXOubZ9upV4v7nc54xlnC0xks+hqOW+fT7B6mYr241jrbPtr/yKwz2BnMJ2fG+SC11jv9NUdt9EDPGYkclqg7ytcchy9My4989IM9kg7PPtZRy/kQW126s/38w/1KUu2B5f8Hvtff5ffwR2NX1z86j+LvPp/OGzsMHGUgOz7HWHia4+kdlHKrdqvmLK6Vfye/O4vz1cwtP84zigP3rnT11af2TC/NUbtX4wjW1dF8tZHDftYrrrbLcTjNUxs55Z950HcXafnQwzmQYlay9aJnZ+e82ZwjuKvrH5mlhd1tF1rnjP+5DGTH5+4+PM3x9A7qXW7fzXtnxqtz3Fmcr+Zo+a+eEfVdf/WpjVzMX3HGsO6wzocaPcl5PV37q41c9rNecbWRA1nx0QOsSq7NOnDOh9jq0p1t6//FffUL+/X8bmF+PVP6h4EzGdhtx+s8OBNL6OAOOEj4IeFniVhJ9kPvxRFjLPSS+KlPbeBKItbyIV5SfxxzccXD1jy2gTkqj/Tn2q283kyIVR3org7HOA4/8iEdhn08N+egHmPZB53zgUUMNmNmdOTPYHsY19/5tAYwkBo/Ys/UKAwera35ahceuYhBopba8KtUnNqKL5sxpbvH5e3g47PjPC//ojkQwJHPYiC78Kz7fuJpd9xxnEkl7hd+2CXZxzow7GNdc52tvsqfqcEY1l298uE3qt+rhRrfkjrLkb6j3Fa8/Bpjm3XMwz7oKoGFRBw2pPPP+qpGYRWvNnr1pKvTw2tslD+aieOo5aT2Ldvh1OfykKuxyuWf2siDH73YDx8wXO9T/Yqan870rXx39n9vS/4B/9Zg6XNPBtzC3HPSTBUG3mNgxx3HmVSCIfhhl2Qf68Cwj3XNdbb6NF/jzi4ffqP8d+Ko/Qvp5p2ZY5TXijs/+1jHHOyDrhJYSMRhQzr/rK9qHMGi55Xy3Xk0T+3WWXt+nNPVasUcVn2wId0MHEMvlhUfPYxnHbXfzedaq+k4O8+dD3dmI/o/DLiF+QcQIwwszsCOO44zqcRVld89HIcOiVpsowZ8kPCr5Dh0SFcfMZWKrTj7WEeu+srGA8yMRI6TM/kOU7Xe+Y3yWnHnZ1/p7sGMwKpEHBJx2JDOP+urGkew6Hm11JnUdv0VM7K5hmI5VnovrjG1e/mMZb2Xg9lGeI0jT2s7nPNx/sq6O9vLvxgOtPKhM/v7DGQX3ucumWswsOuO41yQfBvON4pzDuucB/2duOaojdolXYx9rCPP+WZiwFwpe7P1+o7yWnHnZx/rrf7AQDpcK+b8s77qcwTr5vrUN9PfYbQvMJB8NvZpHuMQU7zawGluCzfjV4za3FP7zticr7XZZp1zdtHd+fLhvsvtXnAOtzAXtEnJMPAzBnbdcZwLkgke+TRedsvXinG/0jl/JofxWsvVY8yovtZWm2t9Q3+3/yivFXd+9rGO86sPNiRwLFsx9ZetvqrDvpaOfhyHbyQr5908ra111FZ82a3+s7lcU3PUdliHKZ/zI59j0JHDEniWwJcPOiT7OGfk53zN28V2Z8yH+y63e8E53MJc0CYlw8DPGNh1x3EuSCW4/Pz04hUDFrrDsw94SI2hjsZhs+Rc1oFhH+pCOgx8kJr/bbvmOPLD3Cw5n/3QEYddEr+Rj7GcU3orxjVHGNTp4bgvavd8iPWk1ulhNYZcSBdXn9qVyz+uxTpjoLtcxEpqHDH4IeGflZzH+pF8zmMdNdTnbPaVzjbq7CLd2f7dnM6F70JCzjHPgFuY+ewgw8D9GciOH78jx5nztSofwbZq9PxX1+/1fidW86428zvnfErO0fvs4TUG+4gE75XDv5kajC+da4zykcs4+FhyHDriZeOnMfghR3HgVpPMAWb/Y+V/HgcCOPJZDGQXnnXfTzxtdvy9Wy/e+Jmt8k7ObO3CXV3/yCzBhoEwEAY+ZaD+TdPfi8eBNCn2MxjILjzjnp98yuz4k28/Zw8DYSAM3JsB947Kh/u97+yn07mF+elAaR4GTmYgO34yoSkXBsJAGAgDpzHg3lH5cD+N3v0KuYXZ75Q50ZMZyI4/+fZz9jAQBsLAvRlw76h8uN/7zn46nVuYnw6U5mHgZAay4ycTmnJhIAyEgTBwGgPuHWU/3AuYJxxkB7ID2YHsQHYgO5AdyA5kB363A/pfAfbDXUGxn8lA/aHmFwZ2ZiA7vvPt5mxhIAyEgbUZcO+oly8zB1r72Jn+XQayC+8yl7xVGMiOr3JTmTMMhIEw8DwG3DsqH+7P24PpE7uFmU4OMAwswEB2fIFLyohhIAyEgYcy4N5R+XB/6DLMHNstzExeMGFgFQay46vcVOYMA2EgDDyPAfeOyof78/Zg+sRuYaaTAwwDCzCQHV/gkjJiGAgDYeChDLh3VD7cH7oMM8d2CzOTF0wYWIWB7PgqN5U5w0AYCAPPY8C9o/Lh/rw9mD6xW5jp5ADDwAIMZMcXuKSMGAbCQBh4KAPuHZUP94cuw8yx3cLM5AUTBlZhIDu+yk1lzjAQBsLA8xhw76h8uD9vD6ZP7BZmOjnAMLAAA9nxBS4pI4aBMBAGHsqAe0flw/2hyzBzbLcwM3nBhIFVGMiOr3JTmTMMhIEw8DwG3DsqH+7P24PpE7uFmU4OMAwswEB2fIFLyohhIAyEgYcy4N5R+XB/6DLMHNstzExeMGFgFQay46vcVOYMA2EgDDyPAfeOyof78/Zg+sRuYaaTAwwDCzCQHV/gkjJiGAgDYeChDLh3VD7cH7oMM8d2CzOTF0wYWIWB7PgqN5U5w0AYCAPPY8C9o/Lh/rw9mD6xW5jp5ADDwAIMZMcXuKSMGAbCQBh4KAPuHZUP94cuw8yx3cLM5AUTBlZhIDu+yk1lzk8YcHvufK5HD9eLVa1R3PWDr5Xb8iMvMgzsxIDb93y473TDJ5/FLczJLVIuDPyUgez4T+lP8y8yoLuudmuUHq4Xq3ocL731uN6cy/GWnzHRw8AuDLh9z4d753b5H5kOzIaQa4OTTtRwFzdZ4iPYr/p+NPSPk3FnPAZ84ZNZuYeeO7nHPWSK7zPA/y6xjknYB71i0J1ELmRh3v1pfdRR/yc9UDMyDNyVAbffL39VDnTXA31rrnc5eTdPz3VWHa07sn/VdzTXXePMF+uY1/kQi/wNA7mT3/Cert9hoPZbn+o8u/cjXCuuPVu4FgvAQwLHNuuIR4aB3Rhwe77Eh7sb/Mjl/Cr/074441l1UG9W/qrv7Hx3w434GsU/Pc/V9T+d74754eyOt5KZzmRAd1ztXq8ethdDzRkMsJCaAxsSuJLOx/HoYWB1BtyO58N94lYdcRNpp/2j8m7/mRl7mF/17c1059iIr1H807NdXf/T+e6YH87ueCuZ6UwGWjtefn24L/IgEdMctoGBRC5jWjpynOQ6Lh5fGNiVAew+n++yD3f+46yGav8zxP/+AWGf5iC/h+nFZvIL434tf2FR12HgG2F6cfRwcyE2ym/ljvyYf4R7epz5h+44GfE5ym3F4Wfp+sf3ykBxll8Y2JkB/nfB7Tt8kOBC81wcWCc5X+NaS+NsK1ZtxkYPA7sx4Pb95a3lQJ8QUfW4JutVl23WueesfxaH2g4/69PZW7bWY5v1ozO1+qHOGdLNd0bdXWuM+OrFOcZ6cTWywafi4I9sMxDO2twksgcDvONOZ587sYs7n+YWBriR1NyyOV/jvZhiY4eBlRnA3w6f4Ssf7tyQdTuQ+V/AHI7rlN77Q27lO/+sb6b/qNYojh4OhzMDc4Vs9b2i1w41R3y14s7vfMVR+XuxHXj85hlaXH5zhvQKA1cywDvudPa5OTRedutBPnIge36Hga9k66maiKF+ZBjYjQH8LfC5lv9w5z9cd8A6bM+PfJZMUC8fMdSHRL7awHOc+0JHHNLV4VgrD5h3Za/vuzV3zhvx1Yo7v/rKhg9SuWz5FRf7j4Fw9sdFtD0Z4B13evnwOAYQ49wWTv2cM6NrPmzOhS8yDDyBAbf7S3+464HUxqUe9SMPcjZfcWpXPfaxjl5Ono1zPZxvtq/LfaJvxFcr7vzsY714VRtct/yIR74yEM5eOYlnLwZ4x53OPj55+fGw3+m9GsAzhvWKq+18ilEbfSLDwE4MuD3/6Yd7kctDsc7Es7+nc+xoPvCuhvO52RWntstBX8hRDnBay9mMfUd3s7xT5yk5I756cY6xXtyxXTrbzC37WWdM9H8ZCE//8hFrPwZ4x53OPnf6Vhx+yF6uYkY2ajGupQMbGQZ2ZID3Hue77MO9mumDpiqBUz/bLQz7Wefc0lsx+CE5Dz6WHNe6wAEDmyVikBwrnX8aG8U59wxd+51Rc8caR++pxSvqOI44xrpiezHFxv73P4rCRxjYkYH6NwE/6CyhA6OyF+/Fqk4r3vLP9J7N1Vqxw8CKDLh9//uL/t+JHGjFw2bmzxnILnzOYSrcm4Hs+L3vJ9N9xgDvd+l4uCp8kBwrvfy9Xy+uMfRQv9Zn3EjX3NhhYCcG3N/Ky1+kA+1EQs4yz0B2YZ6rINdkIDu+5r1l6jAQBsLAExhw76h8uD/h5t88o1uYN0slLQzckoHs+C2vJUOFgTAQBsJA4//ilQ/3rEaTgXzUNKlJYBMGsuObXGSOEQbCQBjYkAH3jsqH+4YXfdaR3MKcVTt1wsAdGMiO3+EWMkMYCANhIAw4Btw7Kh/ujqn4/sOAW5hQEwZ2YiA7vtNt5ixhIAyEgb0YcO+ofLjvdcennsYtzKkNUiwM/JiB7PiPLyDtw0AYCANhoMmAe0flw71JVwJuYcJKGNiJgez4TreZs4SBMBAG9mLAvaPy4b7XHZ96GrcwpzZIsTDwYway4z++gLQPA2EgDISBJgPuHZUP9yZdCbiFCSthYCcGsuM73WbOEgbCQBjYiwH3jsqH+153fOpp3MKc2iDFwsCPGciO//gC0j4MhIEwEAaaDLh3VD7cm3Ql4BYmrISBnRjIju90mzlLGAgDYWAvBtw7Kh/ue93xqadxC3NqgxQLAz9mIDv+4wtI+zAQBsJAGGgy4N5R+XBv0pWAW5iwEgZ2YiA7vtNt5ixhIAyEgb0YcO+ofLjvdcennsYtzKkNUiwM/JiB7PiPLyDtw0AYCANhoMmAe0fZD/cC5gkH2YHsQHYgO5AdyA5kB7ID2YHf7YB+1b98uCsgdhgIA2EgDISBMBAGwkAYCAO/ZyAf7r+/g0wQBsJAGAgDYSAMhIEwEAaGDOTDfUhRAGEgDISBMBAGwkAYCANh4PcM5MP993eQCcJAGAgDYSAMhIEwEAbCwJCB/wdaVHFk8tEmUQAAAABJRU5ErkJggg==" alt="">
1.2 基础作图¶
labels = 'Python组', 'Java组', 'C组', 'Go组'
sizes = [25, 45, 30, 10] fig = plt.figure(figsize=(8, 4))
ax1 = fig.add_subplot(111) ax1.pie(sizes, labels=labels)
ax1.axis('equal') # Equal aspect ratio ensures that pie is drawn as a circle. plt.show()
" alt="" />
1.3 字符标签与数值标签¶
labels = 'Python组', 'Java组', 'C组', 'Go组'
sizes = [25, 45, 30, 10] fig = plt.figure(figsize=(8, 4)) ax1 = fig.add_subplot(121)
ax1.pie(sizes,
labels=labels, # 字符标签
labeldistance=1.1, # 字符标签到中心点的距离
autopct='%1.1f%%', # 显示数值标签
pctdistance=0.5 #数值标签到中心点的距离
) ax2 = fig.add_subplot(122)
ax2.pie(sizes,
labels=labels, # 字符标签
labeldistance=0.4, # 字符标签到中心点的距离
autopct='%1.2f%%', # 显示数值标签
pctdistance=1.2, #数值标签到中心点的距离
rotatelabels=True # 旋转标签
)
plt.show()
" alt="" />
1.4 扇形分隔距离¶
labels = 'Python组', 'Java组', 'C组', 'Go组'
sizes = [25, 45, 30, 10] fig = plt.figure(figsize=(8, 4)) explode1 = (0.1, 0.1, 0.1, 0.1)
ax1 = fig.add_subplot(121)
ax1.pie(sizes, explode=explode1, # 分隔扇形
labels=labels, autopct='%1.1f%%') explode2 = (0.1, 0, 0, 0)
ax2 = fig.add_subplot(122)
ax2.pie(sizes, explode=explode2, # 分隔扇形
labels=labels, autopct='%1.1f%%')
plt.show()
" alt="" />
1.5 阴影与边框¶
labels = 'Python组', 'Java组', 'C组', 'Go组'
sizes = [25, 45, 30, 10]
explode = (0.1, 0, 0, 0) fig1, ax1 = plt.subplots()
ax1.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%',
shadow=True, # 显示阴影
wedgeprops = {'linewidth': 3} # 设置边框宽度
)
plt.show()
" alt="" />
1.6 旋转图形¶
labels = 'Python组', 'Java组', 'C组', 'Go组'
sizes = [25, 45, 30, 10]
explode = (0.1, 0, 0, 0) fig1, ax1 = plt.subplots()
ax1.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%',
shadow=True,
startangle=90 # 旋转
)
plt.show()
" alt="" />
1.7 单独设置某一扇形¶
pie()方法返回一个tuple,第一个元素为每个扇形对象组成的list,第二个元素为每个扇形的标签Text对象,第三个元素为每个扇形的数值标签对象,通过这三个对象,可以实现对单一扇形的设置。
labels = 'Python组', 'Java组', 'C组', 'Go组'
sizes = [25, 45, 30, 10]
explode = (0.1, 0, 0, 0) fig1, ax1 = plt.subplots()
patches, texts, autotexts = ax1.pie(sizes, explode=explode, labels=labels, autopct='%1.1f%%') print('第1个返回值:',patches)
print('第2个返回值:',texts)
print('第3个返回值:',autotexts) texts[0].set_color('red') # 设置第一个扇形的字符标签字体颜色
texts[0].set_fontsize(30) # 设置第一个扇形的字符标签字体大小
autotexts[0].set_color('white') # 设置第一个扇形的数值标签字体颜色
plt.show()
第1个返回值: [<matplotlib.patches.Wedge object at 0x7efe1de27450>, <matplotlib.patches.Wedge object at 0x7efe1de27a50>, <matplotlib.patches.Wedge object at 0x7efe1de311d0>, <matplotlib.patches.Wedge object at 0x7efe1de31a90>]
第2个返回值: [Text(0.9068994725035225, 0.7858329000320824, 'Python组'), Text(-1.0005952104475537, 0.4569564802357176, 'Java组'), Text(0.15654637770487598, -1.0888035780743386, 'C组'), Text(1.055442297353649, -0.30990572269135586, 'Go组')]
第3个返回值: [Text(0.5290246922937214, 0.4584025250187147, '22.7%'), Text(-0.5457792056986657, 0.2492489892194823, '40.9%'), Text(0.0853889332935687, -0.593892860767821, '27.3%'), Text(0.5756957985565357, -0.1690394851043759, '9.1%')]
" alt="" />
labels = 'Python组', 'Java组', 'C组', 'Go组'
sizes = [25, 45, 30, 10]
explode = (0.1, 0, 0, 0) fig1, ax1 = plt.subplots(figsize=(5, 5))
patches, texts, autotexts = ax1.pie(sizes, explode=explode, autopct='%1.1f%%') ax1.legend(patches, labels, loc="upper right",bbox_to_anchor=(0.75, 0, 0.5, 0.4))
plt.show()
" alt="" />
1.8 嵌套饼图¶
sizes = {
'Python组':{'男':10, '女': 15},
'Java组':{'男':15, '女': 30},
'C组':{'男':5, '女': 25},
'Go组':{'男':4, '女': 6}
} def func(sizes):
"""提取数据和标签"""
data1 = []
data2 = []
data2_label = []
for key in sizes.keys():
data1.append(sizes.get(key).get('男') + sizes.get(key).get('女'))
data2.append(sizes.get(key).get('男'))
data2_label.append(key+'-'+'男')
data2.append(sizes.get(key).get('女'))
data2_label.append(key+'-'+'女')
return data1, data2, sizes.keys(), data2_label data1, data2, data1_label, data2_label = func(sizes) cmap = plt.get_cmap("tab20c")
outer_colors = cmap(np.arange(4)*4)
inner_colors = cmap(np.array([1, 2, 5, 6, 9, 10, 13, 14])) fig = plt.figure(figsize=(10, 4)) ax1 = fig.add_subplot(121)
ax1.pie(data1, labels=data1_label, radius=1.5, colors=outer_colors, autopct='%1.1f%%', labeldistance=1, pctdistance=0.8)
ax1.pie(data2, labels=data2_label, radius=1, colors=inner_colors, autopct='%1.1f%%', labeldistance=0.4, pctdistance=0.9)
ax2 = fig.add_subplot(122)
ax2.pie(data1, labels=data1_label, radius=1.5, colors=outer_colors, autopct='%1.1f%%', labeldistance=1, pctdistance=0.8,wedgeprops=dict(width=0.8, edgecolor='w'))
ax2.pie(data2, labels=data2_label, radius=1, colors=inner_colors, autopct='%1.1f%%', labeldistance=0.4, pctdistance=0.9,wedgeprops=dict(width=0.6, edgecolor='w'))
plt.show()
" alt="" />
2 箱线图¶
2.1 参数说明¶
matplotlib绘制箱线图通过boxplot()方法实现,主要参数如下:
aaarticlea/png;base64,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" alt="">
boxplot()方法返回值是一个dict,键值包括'whiskers'、'caps'、'boxes'、'fliers'、'means',分别表示须线、顶端末端线段、箱体、异常数据、均值等绘图对象分别组成的列表,通过这些对象可以横放把您的实现箱线图各个部分的自定义设置。
2.2 基础作图¶
data=np.random.normal(0,4,100) fig = plt.figure(figsize=(8, 8))
ax1 = fig.add_subplot(221)
ax1.set_title('图1 常规作图')
ax1.boxplot(data) muti_data=[np.random.normal(0,std,100) for std in range(1,4)]
ax2 = fig.add_subplot(222)
ax2.set_title('图2 多图绘制')
ax2.boxplot(muti_data) ax3 = fig.add_subplot(223)
ax3.set_title('图3 水平箱线图')
ax3.boxplot(data, vert=False) ax4 = fig.add_subplot(224)
ax4.set_title('图4 中间凹陷')
ax4.boxplot(data, notch=True) plt.show()
" alt="" />
2.3 修改标签¶
data=np.random.normal(0,4,100) fig = plt.figure(figsize=(8, 4))
muti_data=[np.random.normal(0,std,100) for std in range(1,4)]
ax2 = fig.add_subplot(121)
ax2.set_title('图1')
ax2.boxplot(muti_data, labels=['第1组', '第2组', '第3组']) muti_data=[np.random.normal(0,std,100) for std in range(1,4)]
ax2 = fig.add_subplot(122)
ax2.set_title('图2')
ax2.boxplot(muti_data, vert=False, labels=['第1组', '第2组', '第3组']) plt.show()
" alt="" />
2.4 显示均值¶
data=np.random.normal(0,4,100) fig = plt.figure(figsize=(8, 4))
muti_data=[np.random.normal(0,std,100) for std in range(1,4)]
ax2 = fig.add_subplot(121)
ax2.set_title('图1')
ax2.boxplot(muti_data, labels=['第1组', '第2组', '第3组'], showmeans=True) # 显示均值,默认以点的方式显示 muti_data=[np.random.normal(0,std,100) for std in range(1,4)]
ax2 = fig.add_subplot(122)
ax2.set_title('图2')
ax2.boxplot(muti_data, labels=['第1组', '第2组', '第3组'], showmeans=True, meanline=True) # 显示均值,并以横线方式显示 plt.show()
" alt="" />
2.5 箱体设置¶
data=np.random.normal(0,4,100) fig = plt.figure(figsize=(8, 4))
muti_data=[np.random.normal(0,std,100) for std in range(1,4)]
ax2 = fig.add_subplot(121)
ax2.set_title('图1')
box_dict = ax2.boxplot(muti_data, labels=['第1组', '第2组', '第3组'], patch_artist=True) # 注意,patch_artist一定要设置为True,下面的设置才会生效 box_dict.get('boxes')[0].set_color('red') # 箱体边框颜色
box_dict.get('boxes')[1].set_color('blue')
box_dict.get('boxes')[2].set_color('green')
plt.show()
" 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.7.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
/* FONT PATH
* -------------------------- */
@font-face {
font-family: 'FontAwesome';
src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}
.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
font-size: 1.33333333em;
line-height: 0.75em;
vertical-align: -15%;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-fw {
width: 1.28571429em;
text-align: center;
}
.fa-ul {
padding-left: 0;
margin-left: 2.14285714em;
list-style-type: none;
}
.fa-ul > li {
position: relative;
}
.fa-li {
position: absolute;
left: -2.14285714em;
width: 2.14285714em;
top: 0.14285714em;
text-align: center;
}
.fa-li.fa-lg {
left: -1.85714286em;
}
.fa-border {
padding: .2em .25em .15em;
border: solid 0.08em #eee;
border-radius: .1em;
}
.fa-pull-left {
float: left;
}
.fa-pull-right {
float: right;
}
.fa.fa-pull-left {
margin-right: .3em;
}
.fa.fa-pull-right {
margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
float: right;
}
.pull-left {
float: left;
}
.fa.pull-left {
margin-right: .3em;
}
.fa.pull-right {
margin-left: .3em;
}
.fa-spin {
-webkit-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear;
}
.fa-pulse {
-webkit-animation: fa-spin 1s infinite steps(8);
animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
.fa-rotate-90 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.fa-rotate-180 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.fa-rotate-270 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
}
.fa-flip-horizontal {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
-webkit-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.fa-flip-vertical {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
-webkit-transform: scale(1, -1);
-ms-transform: scale(1, -1);
transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
filter: none;
}
.fa-stack {
position: relative;
display: inline-block;
width: 2em;
height: 2em;
line-height: 2em;
vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
position: absolute;
left: 0;
width: 100%;
text-align: center;
}
.fa-stack-1x {
line-height: inherit;
}
.fa-stack-2x {
font-size: 2em;
}
.fa-inverse {
color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-glass:before {
content: "\f000";
}
.fa-music:before {
content: "\f001";
}
.fa-search:before {
content: "\f002";
}
.fa-envelope-o:before {
content: "\f003";
}
.fa-heart:before {
content: "\f004";
}
.fa-star:before {
content: "\f005";
}
.fa-star-o:before {
content: "\f006";
}
.fa-user:before {
content: "\f007";
}
.fa-film:before {
content: "\f008";
}
.fa-th-large:before {
content: "\f009";
}
.fa-th:before {
content: "\f00a";
}
.fa-th-list:before {
content: "\f00b";
}
.fa-check:before {
content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
content: "\f00d";
}
.fa-search-plus:before {
content: "\f00e";
}
.fa-search-minus:before {
content: "\f010";
}
.fa-power-off:before {
content: "\f011";
}
.fa-signal:before {
content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
content: "\f013";
}
.fa-trash-o:before {
content: "\f014";
}
.fa-home:before {
content: "\f015";
}
.fa-file-o:before {
content: "\f016";
}
.fa-clock-o:before {
content: "\f017";
}
.fa-road:before {
content: "\f018";
}
.fa-download:before {
content: "\f019";
}
.fa-arrow-circle-o-down:before {
content: "\f01a";
}
.fa-arrow-circle-o-up:before {
content: "\f01b";
}
.fa-inbox:before {
content: "\f01c";
}
.fa-play-circle-o:before {
content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
content: "\f01e";
}
.fa-refresh:before {
content: "\f021";
}
.fa-list-alt:before {
content: "\f022";
}
.fa-lock:before {
content: "\f023";
}
.fa-flag:before {
content: "\f024";
}
.fa-headphones:before {
content: "\f025";
}
.fa-volume-off:before {
content: "\f026";
}
.fa-volume-down:before {
content: "\f027";
}
.fa-volume-up:before {
content: "\f028";
}
.fa-qrcode:before {
content: "\f029";
}
.fa-barcode:before {
content: "\f02a";
}
.fa-tag:before {
content: "\f02b";
}
.fa-tags:before {
content: "\f02c";
}
.fa-book:before {
content: "\f02d";
}
.fa-bookmark:before {
content: "\f02e";
}
.fa-print:before {
content: "\f02f";
}
.fa-camera:before {
content: "\f030";
}
.fa-font:before {
content: "\f031";
}
.fa-bold:before {
content: "\f032";
}
.fa-italic:before {
content: "\f033";
}
.fa-text-height:before {
content: "\f034";
}
.fa-text-width:before {
content: "\f035";
}
.fa-align-left:before {
content: "\f036";
}
.fa-align-center:before {
content: "\f037";
}
.fa-align-right:before {
content: "\f038";
}
.fa-align-justify:before {
content: "\f039";
}
.fa-list:before {
content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
content: "\f03b";
}
.fa-indent:before {
content: "\f03c";
}
.fa-video-camera:before {
content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
content: "\f03e";
}
.fa-pencil:before {
content: "\f040";
}
.fa-map-marker:before {
content: "\f041";
}
.fa-adjust:before {
content: "\f042";
}
.fa-tint:before {
content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
content: "\f044";
}
.fa-share-square-o:before {
content: "\f045";
}
.fa-check-square-o:before {
content: "\f046";
}
.fa-arrows:before {
content: "\f047";
}
.fa-step-backward:before {
content: "\f048";
}
.fa-fast-backward:before {
content: "\f049";
}
.fa-backward:before {
content: "\f04a";
}
.fa-play:before {
content: "\f04b";
}
.fa-pause:before {
content: "\f04c";
}
.fa-stop:before {
content: "\f04d";
}
.fa-forward:before {
content: "\f04e";
}
.fa-fast-forward:before {
content: "\f050";
}
.fa-step-forward:before {
content: "\f051";
}
.fa-eject:before {
content: "\f052";
}
.fa-chevron-left:before {
content: "\f053";
}
.fa-chevron-right:before {
content: "\f054";
}
.fa-plus-circle:before {
content: "\f055";
}
.fa-minus-circle:before {
content: "\f056";
}
.fa-times-circle:before {
content: "\f057";
}
.fa-check-circle:before {
content: "\f058";
}
.fa-question-circle:before {
content: "\f059";
}
.fa-info-circle:before {
content: "\f05a";
}
.fa-crosshairs:before {
content: "\f05b";
}
.fa-times-circle-o:before {
content: "\f05c";
}
.fa-check-circle-o:before {
content: "\f05d";
}
.fa-ban:before {
content: "\f05e";
}
.fa-arrow-left:before {
content: "\f060";
}
.fa-arrow-right:before {
content: "\f061";
}
.fa-arrow-up:before {
content: "\f062";
}
.fa-arrow-down:before {
content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
content: "\f064";
}
.fa-expand:before {
content: "\f065";
}
.fa-compress:before {
content: "\f066";
}
.fa-plus:before {
content: "\f067";
}
.fa-minus:before {
content: "\f068";
}
.fa-asterisk:before {
content: "\f069";
}
.fa-exclamation-circle:before {
content: "\f06a";
}
.fa-gift:before {
content: "\f06b";
}
.fa-leaf:before {
content: "\f06c";
}
.fa-fire:before {
content: "\f06d";
}
.fa-eye:before {
content: "\f06e";
}
.fa-eye-slash:before {
content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
content: "\f071";
}
.fa-plane:before {
content: "\f072";
}
.fa-calendar:before {
content: "\f073";
}
.fa-random:before {
content: "\f074";
}
.fa-comment:before {
content: "\f075";
}
.fa-magnet:before {
content: "\f076";
}
.fa-chevron-up:before {
content: "\f077";
}
.fa-chevron-down:before {
content: "\f078";
}
.fa-retweet:before {
content: "\f079";
}
.fa-shopping-cart:before {
content: "\f07a";
}
.fa-folder:before {
content: "\f07b";
}
.fa-folder-open:before {
content: "\f07c";
}
.fa-arrows-v:before {
content: "\f07d";
}
.fa-arrows-h:before {
content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
content: "\f080";
}
.fa-twitter-square:before {
content: "\f081";
}
.fa-facebook-square:before {
content: "\f082";
}
.fa-camera-retro:before {
content: "\f083";
}
.fa-key:before {
content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
content: "\f085";
}
.fa-comments:before {
content: "\f086";
}
.fa-thumbs-o-up:before {
content: "\f087";
}
.fa-thumbs-o-down:before {
content: "\f088";
}
.fa-star-half:before {
content: "\f089";
}
.fa-heart-o:before {
content: "\f08a";
}
.fa-sign-out:before {
content: "\f08b";
}
.fa-linkedin-square:before {
content: "\f08c";
}
.fa-thumb-tack:before {
content: "\f08d";
}
.fa-external-link:before {
content: "\f08e";
}
.fa-sign-in:before {
content: "\f090";
}
.fa-trophy:before {
content: "\f091";
}
.fa-github-square:before {
content: "\f092";
}
.fa-upload:before {
content: "\f093";
}
.fa-lemon-o:before {
content: "\f094";
}
.fa-phone:before {
content: "\f095";
}
.fa-square-o:before {
content: "\f096";
}
.fa-bookmark-o:before {
content: "\f097";
}
.fa-phone-square:before {
content: "\f098";
}
.fa-twitter:before {
content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
content: "\f09a";
}
.fa-github:before {
content: "\f09b";
}
.fa-unlock:before {
content: "\f09c";
}
.fa-credit-card:before {
content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
content: "\f09e";
}
.fa-hdd-o:before {
content: "\f0a0";
}
.fa-bullhorn:before {
content: "\f0a1";
}
.fa-bell:before {
content: "\f0f3";
}
.fa-certificate:before {
content: "\f0a3";
}
.fa-hand-o-right:before {
content: "\f0a4";
}
.fa-hand-o-left:before {
content: "\f0a5";
}
.fa-hand-o-up:before {
content: "\f0a6";
}
.fa-hand-o-down:before {
content: "\f0a7";
}
.fa-arrow-circle-left:before {
content: "\f0a8";
}
.fa-arrow-circle-right:before {
content: "\f0a9";
}
.fa-arrow-circle-up:before {
content: "\f0aa";
}
.fa-arrow-circle-down:before {
content: "\f0ab";
}
.fa-globe:before {
content: "\f0ac";
}
.fa-wrench:before {
content: "\f0ad";
}
.fa-tasks:before {
content: "\f0ae";
}
.fa-filter:before {
content: "\f0b0";
}
.fa-briefcase:before {
content: "\f0b1";
}
.fa-arrows-alt:before {
content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
content: "\f0c1";
}
.fa-cloud:before {
content: "\f0c2";
}
.fa-flask:before {
content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
content: "\f0c5";
}
.fa-paperclip:before {
content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
content: "\f0c7";
}
.fa-square:before {
content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
content: "\f0c9";
}
.fa-list-ul:before {
content: "\f0ca";
}
.fa-list-ol:before {
content: "\f0cb";
}
.fa-strikethrough:before {
content: "\f0cc";
}
.fa-underline:before {
content: "\f0cd";
}
.fa-table:before {
content: "\f0ce";
}
.fa-magic:before {
content: "\f0d0";
}
.fa-truck:before {
content: "\f0d1";
}
.fa-pinterest:before {
content: "\f0d2";
}
.fa-pinterest-square:before {
content: "\f0d3";
}
.fa-google-plus-square:before {
content: "\f0d4";
}
.fa-google-plus:before {
content: "\f0d5";
}
.fa-money:before {
content: "\f0d6";
}
.fa-caret-down:before {
content: "\f0d7";
}
.fa-caret-up:before {
content: "\f0d8";
}
.fa-caret-left:before {
content: "\f0d9";
}
.fa-caret-right:before {
content: "\f0da";
}
.fa-columns:before {
content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
content: "\f0de";
}
.fa-envelope:before {
content: "\f0e0";
}
.fa-linkedin:before {
content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
content: "\f0e4";
}
.fa-comment-o:before {
content: "\f0e5";
}
.fa-comments-o:before {
content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
content: "\f0e7";
}
.fa-sitemap:before {
content: "\f0e8";
}
.fa-umbrella:before {
content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
content: "\f0ea";
}
.fa-lightbulb-o:before {
content: "\f0eb";
}
.fa-exchange:before {
content: "\f0ec";
}
.fa-cloud-download:before {
content: "\f0ed";
}
.fa-cloud-upload:before {
content: "\f0ee";
}
.fa-user-md:before {
content: "\f0f0";
}
.fa-stethoscope:before {
content: "\f0f1";
}
.fa-suitcase:before {
content: "\f0f2";
}
.fa-bell-o:before {
content: "\f0a2";
}
.fa-coffee:before {
content: "\f0f4";
}
.fa-cutlery:before {
content: "\f0f5";
}
.fa-file-text-o:before {
content: "\f0f6";
}
.fa-building-o:before {
content: "\f0f7";
}
.fa-hospital-o:before {
content: "\f0f8";
}
.fa-ambulance:before {
content: "\f0f9";
}
.fa-medkit:before {
content: "\f0fa";
}
.fa-fighter-jet:before {
content: "\f0fb";
}
.fa-beer:before {
content: "\f0fc";
}
.fa-h-square:before {
content: "\f0fd";
}
.fa-plus-square:before {
content: "\f0fe";
}
.fa-angle-double-left:before {
content: "\f100";
}
.fa-angle-double-right:before {
content: "\f101";
}
.fa-angle-double-up:before {
content: "\f102";
}
.fa-angle-double-down:before {
content: "\f103";
}
.fa-angle-left:before {
content: "\f104";
}
.fa-angle-right:before {
content: "\f105";
}
.fa-angle-up:before {
content: "\f106";
}
.fa-angle-down:before {
content: "\f107";
}
.fa-desktop:before {
content: "\f108";
}
.fa-laptop:before {
content: "\f109";
}
.fa-tablet:before {
content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
content: "\f10b";
}
.fa-circle-o:before {
content: "\f10c";
}
.fa-quote-left:before {
content: "\f10d";
}
.fa-quote-right:before {
content: "\f10e";
}
.fa-spinner:before {
content: "\f110";
}
.fa-circle:before {
content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
content: "\f112";
}
.fa-github-alt:before {
content: "\f113";
}
.fa-folder-o:before {
content: "\f114";
}
.fa-folder-open-o:before {
content: "\f115";
}
.fa-smile-o:before {
content: "\f118";
}
.fa-frown-o:before {
content: "\f119";
}
.fa-meh-o:before {
content: "\f11a";
}
.fa-gamepad:before {
content: "\f11b";
}
.fa-keyboard-o:before {
content: "\f11c";
}
.fa-flag-o:before {
content: "\f11d";
}
.fa-flag-checkered:before {
content: "\f11e";
}
.fa-terminal:before {
content: "\f120";
}
.fa-code:before {
content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
content: "\f123";
}
.fa-location-arrow:before {
content: "\f124";
}
.fa-crop:before {
content: "\f125";
}
.fa-code-fork:before {
content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
content: "\f127";
}
.fa-question:before {
content: "\f128";
}
.fa-info:before {
content: "\f129";
}
.fa-exclamation:before {
content: "\f12a";
}
.fa-superscript:before {
content: "\f12b";
}
.fa-subscript:before {
content: "\f12c";
}
.fa-eraser:before {
content: "\f12d";
}
.fa-puzzle-piece:before {
content: "\f12e";
}
.fa-microphone:before {
content: "\f130";
}
.fa-microphone-slash:before {
content: "\f131";
}
.fa-shield:before {
content: "\f132";
}
.fa-calendar-o:before {
content: "\f133";
}
.fa-fire-extinguisher:before {
content: "\f134";
}
.fa-rocket:before {
content: "\f135";
}
.fa-maxcdn:before {
content: "\f136";
}
.fa-chevron-circle-left:before {
content: "\f137";
}
.fa-chevron-circle-right:before {
content: "\f138";
}
.fa-chevron-circle-up:before {
content: "\f139";
}
.fa-chevron-circle-down:before {
content: "\f13a";
}
.fa-html5:before {
content: "\f13b";
}
.fa-css3:before {
content: "\f13c";
}
.fa-anchor:before {
content: "\f13d";
}
.fa-unlock-alt:before {
content: "\f13e";
}
.fa-bullseye:before {
content: "\f140";
}
.fa-ellipsis-h:before {
content: "\f141";
}
.fa-ellipsis-v:before {
content: "\f142";
}
.fa-rss-square:before {
content: "\f143";
}
.fa-play-circle:before {
content: "\f144";
}
.fa-ticket:before {
content: "\f145";
}
.fa-minus-square:before {
content: "\f146";
}
.fa-minus-square-o:before {
content: "\f147";
}
.fa-level-up:before {
content: "\f148";
}
.fa-level-down:before {
content: "\f149";
}
.fa-check-square:before {
content: "\f14a";
}
.fa-pencil-square:before {
content: "\f14b";
}
.fa-external-link-square:before {
content: "\f14c";
}
.fa-share-square:before {
content: "\f14d";
}
.fa-compass:before {
content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
content: "\f153";
}
.fa-gbp:before {
content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
content: "\f158";
}
.fa-won:before,
.fa-krw:before {
content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
content: "\f15a";
}
.fa-file:before {
content: "\f15b";
}
.fa-file-text:before {
content: "\f15c";
}
.fa-sort-alpha-asc:before {
content: "\f15d";
}
.fa-sort-alpha-desc:before {
content: "\f15e";
}
.fa-sort-amount-asc:before {
content: "\f160";
}
.fa-sort-amount-desc:before {
content: "\f161";
}
.fa-sort-numeric-asc:before {
content: "\f162";
}
.fa-sort-numeric-desc:before {
content: "\f163";
}
.fa-thumbs-up:before {
content: "\f164";
}
.fa-thumbs-down:before {
content: "\f165";
}
.fa-youtube-square:before {
content: "\f166";
}
.fa-youtube:before {
content: "\f167";
}
.fa-xing:before {
content: "\f168";
}
.fa-xing-square:before {
content: "\f169";
}
.fa-youtube-play:before {
content: "\f16a";
}
.fa-dropbox:before {
content: "\f16b";
}
.fa-stack-overflow:before {
content: "\f16c";
}
.fa-instagram:before {
content: "\f16d";
}
.fa-flickr:before {
content: "\f16e";
}
.fa-adn:before {
content: "\f170";
}
.fa-bitbucket:before {
content: "\f171";
}
.fa-bitbucket-square:before {
content: "\f172";
}
.fa-tumblr:before {
content: "\f173";
}
.fa-tumblr-square:before {
content: "\f174";
}
.fa-long-arrow-down:before {
content: "\f175";
}
.fa-long-arrow-up:before {
content: "\f176";
}
.fa-long-arrow-left:before {
content: "\f177";
}
.fa-long-arrow-right:before {
content: "\f178";
}
.fa-apple:before {
content: "\f179";
}
.fa-windows:before {
content: "\f17a";
}
.fa-android:before {
content: "\f17b";
}
.fa-linux:before {
content: "\f17c";
}
.fa-dribbble:before {
content: "\f17d";
}
.fa-skype:before {
content: "\f17e";
}
.fa-foursquare:before {
content: "\f180";
}
.fa-trello:before {
content: "\f181";
}
.fa-female:before {
content: "\f182";
}
.fa-male:before {
content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
content: "\f184";
}
.fa-sun-o:before {
content: "\f185";
}
.fa-moon-o:before {
content: "\f186";
}
.fa-archive:before {
content: "\f187";
}
.fa-bug:before {
content: "\f188";
}
.fa-vk:before {
content: "\f189";
}
.fa-weibo:before {
content: "\f18a";
}
.fa-renren:before {
content: "\f18b";
}
.fa-pagelines:before {
content: "\f18c";
}
.fa-stack-exchange:before {
content: "\f18d";
}
.fa-arrow-circle-o-right:before {
content: "\f18e";
}
.fa-arrow-circle-o-left:before {
content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
content: "\f191";
}
.fa-dot-circle-o:before {
content: "\f192";
}
.fa-wheelchair:before {
content: "\f193";
}
.fa-vimeo-square:before {
content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
content: "\f195";
}
.fa-plus-square-o:before {
content: "\f196";
}
.fa-space-shuttle:before {
content: "\f197";
}
.fa-slack:before {
content: "\f198";
}
.fa-envelope-square:before {
content: "\f199";
}
.fa-wordpress:before {
content: "\f19a";
}
.fa-openid:before {
content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
content: "\f19d";
}
.fa-yahoo:before {
content: "\f19e";
}
.fa-google:before {
content: "\f1a0";
}
.fa-reddit:before {
content: "\f1a1";
}
.fa-reddit-square:before {
content: "\f1a2";
}
.fa-stumbleupon-circle:before {
content: "\f1a3";
}
.fa-stumbleupon:before {
content: "\f1a4";
}
.fa-delicious:before {
content: "\f1a5";
}
.fa-digg:before {
content: "\f1a6";
}
.fa-pied-piper-pp:before {
content: "\f1a7";
}
.fa-pied-piper-alt:before {
content: "\f1a8";
}
.fa-drupal:before {
content: "\f1a9";
}
.fa-joomla:before {
content: "\f1aa";
}
.fa-language:before {
content: "\f1ab";
}
.fa-fax:before {
content: "\f1ac";
}
.fa-building:before {
content: "\f1ad";
}
.fa-child:before {
content: "\f1ae";
}
.fa-paw:before {
content: "\f1b0";
}
.fa-spoon:before {
content: "\f1b1";
}
.fa-cube:before {
content: "\f1b2";
}
.fa-cubes:before {
content: "\f1b3";
}
.fa-behance:before {
content: "\f1b4";
}
.fa-behance-square:before {
content: "\f1b5";
}
.fa-steam:before {
content: "\f1b6";
}
.fa-steam-square:before {
content: "\f1b7";
}
.fa-recycle:before {
content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
content: "\f1ba";
}
.fa-tree:before {
content: "\f1bb";
}
.fa-spotify:before {
content: "\f1bc";
}
.fa-deviantart:before {
content: "\f1bd";
}
.fa-soundcloud:before {
content: "\f1be";
}
.fa-database:before {
content: "\f1c0";
}
.fa-file-pdf-o:before {
content: "\f1c1";
}
.fa-file-word-o:before {
content: "\f1c2";
}
.fa-file-excel-o:before {
content: "\f1c3";
}
.fa-file-powerpoint-o:before {
content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
content: "\f1c8";
}
.fa-file-code-o:before {
content: "\f1c9";
}
.fa-vine:before {
content: "\f1ca";
}
.fa-codepen:before {
content: "\f1cb";
}
.fa-jsfiddle:before {
content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
content: "\f1cd";
}
.fa-circle-o-notch:before {
content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
content: "\f1d1";
}
.fa-git-square:before {
content: "\f1d2";
}
.fa-git:before {
content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
content: "\f1d4";
}
.fa-tencent-weibo:before {
content: "\f1d5";
}
.fa-qq:before {
content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
content: "\f1d9";
}
.fa-history:before {
content: "\f1da";
}
.fa-circle-thin:before {
content: "\f1db";
}
.fa-header:before {
content: "\f1dc";
}
.fa-paragraph:before {
content: "\f1dd";
}
.fa-sliders:before {
content: "\f1de";
}
.fa-share-alt:before {
content: "\f1e0";
}
.fa-share-alt-square:before {
content: "\f1e1";
}
.fa-bomb:before {
content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
content: "\f1e3";
}
.fa-tty:before {
content: "\f1e4";
}
.fa-binoculars:before {
content: "\f1e5";
}
.fa-plug:before {
content: "\f1e6";
}
.fa-slideshare:before {
content: "\f1e7";
}
.fa-twitch:before {
content: "\f1e8";
}
.fa-yelp:before {
content: "\f1e9";
}
.fa-newspaper-o:before {
content: "\f1ea";
}
.fa-wifi:before {
content: "\f1eb";
}
.fa-calculator:before {
content: "\f1ec";
}
.fa-paypal:before {
content: "\f1ed";
}
.fa-google-wallet:before {
content: "\f1ee";
}
.fa-cc-visa:before {
content: "\f1f0";
}
.fa-cc-mastercard:before {
content: "\f1f1";
}
.fa-cc-discover:before {
content: "\f1f2";
}
.fa-cc-amex:before {
content: "\f1f3";
}
.fa-cc-paypal:before {
content: "\f1f4";
}
.fa-cc-stripe:before {
content: "\f1f5";
}
.fa-bell-slash:before {
content: "\f1f6";
}
.fa-bell-slash-o:before {
content: "\f1f7";
}
.fa-trash:before {
content: "\f1f8";
}
.fa-copyright:before {
content: "\f1f9";
}
.fa-at:before {
content: "\f1fa";
}
.fa-eyedropper:before {
content: "\f1fb";
}
.fa-paint-brush:before {
content: "\f1fc";
}
.fa-birthday-cake:before {
content: "\f1fd";
}
.fa-area-chart:before {
content: "\f1fe";
}
.fa-pie-chart:before {
content: "\f200";
}
.fa-line-chart:before {
content: "\f201";
}
.fa-lastfm:before {
content: "\f202";
}
.fa-lastfm-square:before {
content: "\f203";
}
.fa-toggle-off:before {
content: "\f204";
}
.fa-toggle-on:before {
content: "\f205";
}
.fa-bicycle:before {
content: "\f206";
}
.fa-bus:before {
content: "\f207";
}
.fa-ioxhost:before {
content: "\f208";
}
.fa-angellist:before {
content: "\f209";
}
.fa-cc:before {
content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
content: "\f20b";
}
.fa-meanpath:before {
content: "\f20c";
}
.fa-buysellads:before {
content: "\f20d";
}
.fa-connectdevelop:before {
content: "\f20e";
}
.fa-dashcube:before {
content: "\f210";
}
.fa-forumbee:before {
content: "\f211";
}
.fa-leanpub:before {
content: "\f212";
}
.fa-sellsy:before {
content: "\f213";
}
.fa-shirtsinbulk:before {
content: "\f214";
}
.fa-simplybuilt:before {
content: "\f215";
}
.fa-skyatlas:before {
content: "\f216";
}
.fa-cart-plus:before {
content: "\f217";
}
.fa-cart-arrow-down:before {
content: "\f218";
}
.fa-diamond:before {
content: "\f219";
}
.fa-ship:before {
content: "\f21a";
}
.fa-user-secret:before {
content: "\f21b";
}
.fa-motorcycle:before {
content: "\f21c";
}
.fa-street-view:before {
content: "\f21d";
}
.fa-heartbeat:before {
content: "\f21e";
}
.fa-venus:before {
content: "\f221";
}
.fa-mars:before {
content: "\f222";
}
.fa-mercury:before {
content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
content: "\f224";
}
.fa-transgender-alt:before {
content: "\f225";
}
.fa-venus-double:before {
content: "\f226";
}
.fa-mars-double:before {
content: "\f227";
}
.fa-venus-mars:before {
content: "\f228";
}
.fa-mars-stroke:before {
content: "\f229";
}
.fa-mars-stroke-v:before {
content: "\f22a";
}
.fa-mars-stroke-h:before {
content: "\f22b";
}
.fa-neuter:before {
content: "\f22c";
}
.fa-genderless:before {
content: "\f22d";
}
.fa-facebook-official:before {
content: "\f230";
}
.fa-pinterest-p:before {
content: "\f231";
}
.fa-whatsapp:before {
content: "\f232";
}
.fa-server:before {
content: "\f233";
}
.fa-user-plus:before {
content: "\f234";
}
.fa-user-times:before {
content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
content: "\f236";
}
.fa-viacoin:before {
content: "\f237";
}
.fa-train:before {
content: "\f238";
}
.fa-subway:before {
content: "\f239";
}
.fa-medium:before {
content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
content: "\f23b";
}
.fa-optin-monster:before {
content: "\f23c";
}
.fa-opencart:before {
content: "\f23d";
}
.fa-expeditedssl:before {
content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
content: "\f244";
}
.fa-mouse-pointer:before {
content: "\f245";
}
.fa-i-cursor:before {
content: "\f246";
}
.fa-object-group:before {
content: "\f247";
}
.fa-object-ungroup:before {
content: "\f248";
}
.fa-sticky-note:before {
content: "\f249";
}
.fa-sticky-note-o:before {
content: "\f24a";
}
.fa-cc-jcb:before {
content: "\f24b";
}
.fa-cc-diners-club:before {
content: "\f24c";
}
.fa-clone:before {
content: "\f24d";
}
.fa-balance-scale:before {
content: "\f24e";
}
.fa-hourglass-o:before {
content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
content: "\f253";
}
.fa-hourglass:before {
content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
content: "\f256";
}
.fa-hand-scissors-o:before {
content: "\f257";
}
.fa-hand-lizard-o:before {
content: "\f258";
}
.fa-hand-spock-o:before {
content: "\f259";
}
.fa-hand-pointer-o:before {
content: "\f25a";
}
.fa-hand-peace-o:before {
content: "\f25b";
}
.fa-trademark:before {
content: "\f25c";
}
.fa-registered:before {
content: "\f25d";
}
.fa-creative-commons:before {
content: "\f25e";
}
.fa-gg:before {
content: "\f260";
}
.fa-gg-circle:before {
content: "\f261";
}
.fa-tripadvisor:before {
content: "\f262";
}
.fa-odnoklassniki:before {
content: "\f263";
}
.fa-odnoklassniki-square:before {
content: "\f264";
}
.fa-get-pocket:before {
content: "\f265";
}
.fa-wikipedia-w:before {
content: "\f266";
}
.fa-safari:before {
content: "\f267";
}
.fa-chrome:before {
content: "\f268";
}
.fa-firefox:before {
content: "\f269";
}
.fa-opera:before {
content: "\f26a";
}
.fa-internet-explorer:before {
content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
content: "\f26c";
}
.fa-contao:before {
content: "\f26d";
}
.fa-500px:before {
content: "\f26e";
}
.fa-amazon:before {
content: "\f270";
}
.fa-calendar-plus-o:before {
content: "\f271";
}
.fa-calendar-minus-o:before {
content: "\f272";
}
.fa-calendar-times-o:before {
content: "\f273";
}
.fa-calendar-check-o:before {
content: "\f274";
}
.fa-industry:before {
content: "\f275";
}
.fa-map-pin:before {
content: "\f276";
}
.fa-map-signs:before {
content: "\f277";
}
.fa-map-o:before {
content: "\f278";
}
.fa-map:before {
content: "\f279";
}
.fa-commenting:before {
content: "\f27a";
}
.fa-commenting-o:before {
content: "\f27b";
}
.fa-houzz:before {
content: "\f27c";
}
.fa-vimeo:before {
content: "\f27d";
}
.fa-black-tie:before {
content: "\f27e";
}
.fa-fonticons:before {
content: "\f280";
}
.fa-reddit-alien:before {
content: "\f281";
}
.fa-edge:before {
content: "\f282";
}
.fa-credit-card-alt:before {
content: "\f283";
}
.fa-codiepie:before {
content: "\f284";
}
.fa-modx:before {
content: "\f285";
}
.fa-fort-awesome:before {
content: "\f286";
}
.fa-usb:before {
content: "\f287";
}
.fa-product-hunt:before {
content: "\f288";
}
.fa-mixcloud:before {
content: "\f289";
}
.fa-scribd:before {
content: "\f28a";
}
.fa-pause-circle:before {
content: "\f28b";
}
.fa-pause-circle-o:before {
content: "\f28c";
}
.fa-stop-circle:before {
content: "\f28d";
}
.fa-stop-circle-o:before {
content: "\f28e";
}
.fa-shopping-bag:before {
content: "\f290";
}
.fa-shopping-basket:before {
content: "\f291";
}
.fa-hashtag:before {
content: "\f292";
}
.fa-bluetooth:before {
content: "\f293";
}
.fa-bluetooth-b:before {
content: "\f294";
}
.fa-percent:before {
content: "\f295";
}
.fa-gitlab:before {
content: "\f296";
}
.fa-wpbeginner:before {
content: "\f297";
}
.fa-wpforms:before {
content: "\f298";
}
.fa-envira:before {
content: "\f299";
}
.fa-universal-access:before {
content: "\f29a";
}
.fa-wheelchair-alt:before {
content: "\f29b";
}
.fa-question-circle-o:before {
content: "\f29c";
}
.fa-blind:before {
content: "\f29d";
}
.fa-audio-description:before {
content: "\f29e";
}
.fa-volume-control-phone:before {
content: "\f2a0";
}
.fa-braille:before {
content: "\f2a1";
}
.fa-assistive-listening-systems:before {
content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
content: "\f2a4";
}
.fa-glide:before {
content: "\f2a5";
}
.fa-glide-g:before {
content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
content: "\f2a7";
}
.fa-low-vision:before {
content: "\f2a8";
}
.fa-viadeo:before {
content: "\f2a9";
}
.fa-viadeo-square:before {
content: "\f2aa";
}
.fa-snapchat:before {
content: "\f2ab";
}
.fa-snapchat-ghost:before {
content: "\f2ac";
}
.fa-snapchat-square:before {
content: "\f2ad";
}
.fa-pied-piper:before {
content: "\f2ae";
}
.fa-first-order:before {
content: "\f2b0";
}
.fa-yoast:before {
content: "\f2b1";
}
.fa-themeisle:before {
content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
content: "\f2b4";
}
.fa-handshake-o:before {
content: "\f2b5";
}
.fa-envelope-open:before {
content: "\f2b6";
}
.fa-envelope-open-o:before {
content: "\f2b7";
}
.fa-linode:before {
content: "\f2b8";
}
.fa-address-book:before {
content: "\f2b9";
}
.fa-address-book-o:before {
content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
content: "\f2bc";
}
.fa-user-circle:before {
content: "\f2bd";
}
.fa-user-circle-o:before {
content: "\f2be";
}
.fa-user-o:before {
content: "\f2c0";
}
.fa-id-badge:before {
content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
content: "\f2c3";
}
.fa-quora:before {
content: "\f2c4";
}
.fa-free-code-camp:before {
content: "\f2c5";
}
.fa-telegram:before {
content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
content: "\f2cb";
}
.fa-shower:before {
content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
content: "\f2cd";
}
.fa-podcast:before {
content: "\f2ce";
}
.fa-window-maximize:before {
content: "\f2d0";
}
.fa-window-minimize:before {
content: "\f2d1";
}
.fa-window-restore:before {
content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
content: "\f2d4";
}
.fa-bandcamp:before {
content: "\f2d5";
}
.fa-grav:before {
content: "\f2d6";
}
.fa-etsy:before {
content: "\f2d7";
}
.fa-imdb:before {
content: "\f2d8";
}
.fa-ravelry:before {
content: "\f2d9";
}
.fa-eercast:before {
content: "\f2da";
}
.fa-microchip:before {
content: "\f2db";
}
.fa-snowflake-o:before {
content: "\f2dc";
}
.fa-superpowers:before {
content: "\f2dd";
}
.fa-wpexplorer:before {
content: "\f2de";
}
.fa-meetup:before {
content: "\f2e0";
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto;
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0);
}
code {
color: #000;
}
pre {
font-size: inherit;
line-height: inherit;
}
label {
font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.corner-all {
border-radius: 2px;
}
.no-padding {
padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer. It allows the usage of flexible box
model layouts accross multiple browsers, including older browsers. The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below). Browsers that are known to implement this
new spec completely include:
Firefox 28.0+
Chrome 29.0+
Internet Explorer 11+
Opera 17.0+
Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
.hbox > * {
/* Old browsers */
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
/* Modern browsers */
flex: none;
}
.vbox {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
.vbox > * {
/* Old browsers */
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
/* Modern browsers */
flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
/* Old browsers */
-webkit-box-direction: reverse;
-moz-box-direction: reverse;
box-direction: reverse;
/* Modern browsers */
flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
/* Old browsers */
-webkit-box-flex: 0;
-moz-box-flex: 0;
box-flex: 0;
/* Modern browsers */
flex: none;
width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
/* Old browsers */
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
/* Old browsers */
-webkit-box-flex: 2;
-moz-box-flex: 2;
box-flex: 2;
/* Modern browsers */
flex: 2;
}
.box-group1 {
/* Deprecated */
-webkit-box-flex-group: 1;
-moz-box-flex-group: 1;
box-flex-group: 1;
}
.box-group2 {
/* Deprecated */
-webkit-box-flex-group: 2;
-moz-box-flex-group: 2;
box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
/* Old browsers */
-webkit-box-pack: start;
-moz-box-pack: start;
box-pack: start;
/* Modern browsers */
justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
/* Old browsers */
-webkit-box-pack: end;
-moz-box-pack: end;
box-pack: end;
/* Modern browsers */
justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
/* Old browsers */
-webkit-box-pack: center;
-moz-box-pack: center;
box-pack: center;
/* Modern browsers */
justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
/* Old browsers */
-webkit-box-pack: baseline;
-moz-box-pack: baseline;
box-pack: baseline;
/* Modern browsers */
justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
/* Old browsers */
-webkit-box-pack: stretch;
-moz-box-pack: stretch;
box-pack: stretch;
/* Modern browsers */
justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
/* Old browsers */
-webkit-box-align: start;
-moz-box-align: start;
box-align: start;
/* Modern browsers */
align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
/* Old browsers */
-webkit-box-align: end;
-moz-box-align: end;
box-align: end;
/* Modern browsers */
align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
/* Old browsers */
-webkit-box-align: center;
-moz-box-align: center;
box-align: center;
/* Modern browsers */
align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
/* Old browsers */
-webkit-box-align: baseline;
-moz-box-align: baseline;
box-align: baseline;
/* Modern browsers */
align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
/* Old browsers */
-webkit-box-align: stretch;
-moz-box-align: stretch;
box-align: stretch;
/* Modern browsers */
align-items: stretch;
}
div.error {
margin: 2em;
text-align: center;
}
div.error > h1 {
font-size: 500%;
line-height: normal;
}
div.error > p {
font-size: 200%;
line-height: normal;
}
div.traceback-wrapper {
text-align: left;
max-width: 800px;
margin: auto;
}
div.traceback-wrapper pre.traceback {
max-height: 600px;
overflow: auto;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
body {
background-color: #fff;
/* This makes sure that the body covers the entire window and needs to
be in a different element than the display: box in wrapper below */
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
overflow: visible;
}
body > #header {
/* Initially hidden to prevent FLOUC */
display: none;
background-color: #fff;
/* Display over codemirror */
position: relative;
z-index: 100;
}
body > #header #header-container {
display: flex;
flex-direction: row;
justify-content: space-between;
padding: 5px;
padding-bottom: 5px;
padding-top: 5px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
body > #header .header-bar {
width: 100%;
height: 1px;
background: #e7e7e7;
margin-bottom: -1px;
}
@media print {
body > #header {
display: none !important;
}
}
#header-spacer {
width: 100%;
visibility: hidden;
}
@media print {
#header-spacer {
display: none;
}
}
#ipython_notebook {
padding-left: 0px;
padding-top: 1px;
padding-bottom: 1px;
}
[dir="rtl"] #ipython_notebook {
margin-right: 10px;
margin-left: 0;
}
[dir="rtl"] #ipython_notebook.pull-left {
float: right !important;
float: right;
}
.flex-spacer {
flex: 1;
}
#noscript {
width: auto;
padding-top: 16px;
padding-bottom: 16px;
text-align: center;
font-size: 22px;
color: red;
font-weight: bold;
}
#ipython_notebook img {
height: 28px;
}
#site {
width: 100%;
display: none;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
overflow: auto;
}
@media print {
#site {
height: auto !important;
}
}
/* Smaller buttons */
.ui-button .ui-button-text {
padding: 0.2em 0.8em;
font-size: 77%;
}
input.ui-button {
padding: 0.3em 0.9em;
}
span#kernel_logo_widget {
margin: 0 10px;
}
span#login_widget {
float: right;
}
[dir="rtl"] span#login_widget {
float: left;
}
span#login_widget > .button,
#logout {
color: #333;
background-color: #fff;
border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
color: #333;
background-color: #e6e6e6;
border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
color: #333;
background-color: #d4d4d4;
border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
background-color: #fff;
border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
color: #fff;
background-color: #333;
}
.nav-header {
text-transform: none;
}
#header > span {
margin-top: 10px;
}
.modal_stretch .modal-dialog {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
max-height: calc(100vh - 200px);
overflow: auto;
flex: 1;
}
.modal-header {
cursor: move;
}
@media (min-width: 768px) {
.modal .modal-dialog {
width: 700px;
}
}
@media (min-width: 768px) {
select.form-control {
margin-left: 12px;
margin-right: 12px;
}
}
/*!
*
* IPython auth
*
*/
.center-nav {
display: inline-block;
margin-bottom: -4px;
}
[dir="rtl"] .center-nav form.pull-left {
float: right !important;
float: right;
}
[dir="rtl"] .center-nav .navbar-text {
float: right;
}
[dir="rtl"] .navbar-inner {
text-align: right;
}
[dir="rtl"] div.text-left {
text-align: right;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
background-color: none;
display: inline;
}
.alternate_upload.form {
padding: 0;
margin: 0;
}
.alternate_upload input.fileinput {
position: absolute;
display: block;
width: 100%;
height: 100%;
overflow: hidden;
cursor: pointer;
opacity: 0;
z-index: 2;
}
.alternate_upload .btn-xs > input.fileinput {
margin: -1px -5px;
}
.alternate_upload .btn-upload {
position: relative;
height: 22px;
}
::-webkit-file-upload-button {
cursor: pointer;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
ul#tabs {
margin-bottom: 4px;
}
ul#tabs a {
padding-top: 6px;
padding-bottom: 4px;
}
[dir="rtl"] ul#tabs.nav-tabs > li {
float: right;
}
[dir="rtl"] ul#tabs.nav.nav-tabs {
padding-right: 0;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
text-decoration: none;
}
ul.breadcrumb i.icon-home {
font-size: 16px;
margin-right: 4px;
}
ul.breadcrumb span {
color: #5e5e5e;
}
.list_toolbar {
padding: 4px 0 4px 0;
vertical-align: middle;
}
.list_toolbar .tree-buttons {
padding-top: 1px;
}
[dir="rtl"] .list_toolbar .tree-buttons .pull-right {
float: left !important;
float: left;
}
[dir="rtl"] .list_toolbar .col-sm-4,
[dir="rtl"] .list_toolbar .col-sm-8 {
float: right;
}
.dynamic-buttons {
padding-top: 3px;
display: inline-block;
}
.list_toolbar [class*="span"] {
min-height: 24px;
}
.list_header {
font-weight: bold;
background-color: #EEE;
}
.list_placeholder {
font-weight: bold;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
}
.list_container {
margin-top: 4px;
margin-bottom: 20px;
border: 1px solid #ddd;
border-radius: 2px;
}
.list_container > div {
border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
background-color: red;
}
.list_container > div:last-child {
border: none;
}
.list_item:hover .list_item {
background-color: #ddd;
}
.list_item a {
text-decoration: none;
}
.list_item:hover {
background-color: #fafafa;
}
.list_header > div,
.list_item > div {
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
line-height: 22px;
}
.list_header > div input,
.list_item > div input {
margin-right: 7px;
margin-left: 14px;
vertical-align: text-bottom;
line-height: 22px;
position: relative;
top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
margin-left: -1px;
vertical-align: baseline;
line-height: 22px;
}
[dir="rtl"] .list_item > div input {
margin-right: 0;
}
.new-file input[type=checkbox] {
visibility: hidden;
}
.item_name {
line-height: 22px;
height: 24px;
}
.item_icon {
font-size: 14px;
color: #5e5e5e;
margin-right: 7px;
margin-left: 7px;
line-height: 22px;
vertical-align: baseline;
}
.item_modified {
margin-right: 7px;
margin-left: 7px;
}
[dir="rtl"] .item_modified.pull-right {
float: left !important;
float: left;
}
.item_buttons {
line-height: 1em;
margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
margin-left: 5px;
}
.item_buttons .btn {
min-width: 13ex;
}
.item_buttons .running-indicator {
padding-top: 4px;
color: #5cb85c;
}
.item_buttons .kernel-name {
padding-top: 4px;
color: #5bc0de;
margin-right: 7px;
float: left;
}
[dir="rtl"] .item_buttons.pull-right {
float: left !important;
float: left;
}
[dir="rtl"] .item_buttons .kernel-name {
margin-left: 7px;
float: right;
}
.toolbar_info {
height: 24px;
line-height: 24px;
}
.list_item input:not([type=checkbox]) {
padding-top: 3px;
padding-bottom: 3px;
height: 22px;
line-height: 14px;
margin: 0px;
}
.highlight_text {
color: blue;
}
#project_name {
display: inline-block;
padding-left: 7px;
margin-left: -2px;
}
#project_name > .breadcrumb {
padding: 0px;
margin-bottom: 0px;
background-color: transparent;
font-weight: bold;
}
.sort_button {
display: inline-block;
padding-left: 7px;
}
[dir="rtl"] .sort_button.pull-right {
float: left !important;
float: left;
}
#tree-selector {
padding-right: 0px;
}
#button-select-all {
min-width: 50px;
}
[dir="rtl"] #button-select-all.btn {
float: right ;
}
#select-all {
margin-left: 7px;
margin-right: 2px;
margin-top: 2px;
height: 16px;
}
[dir="rtl"] #select-all.pull-left {
float: right !important;
float: right;
}
.menu_icon {
margin-right: 2px;
}
.tab-content .row {
margin-left: 0px;
margin-right: 0px;
}
.folder_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f114";
}
.folder_icon:before.fa-pull-left {
margin-right: .3em;
}
.folder_icon:before.fa-pull-right {
margin-left: .3em;
}
.folder_icon:before.pull-left {
margin-right: .3em;
}
.folder_icon:before.pull-right {
margin-left: .3em;
}
.notebook_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f02d";
position: relative;
top: -1px;
}
.notebook_icon:before.fa-pull-left {
margin-right: .3em;
}
.notebook_icon:before.fa-pull-right {
margin-left: .3em;
}
.notebook_icon:before.pull-left {
margin-right: .3em;
}
.notebook_icon:before.pull-right {
margin-left: .3em;
}
.running_notebook_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f02d";
position: relative;
top: -1px;
color: #5cb85c;
}
.running_notebook_icon:before.fa-pull-left {
margin-right: .3em;
}
.running_notebook_icon:before.fa-pull-right {
margin-left: .3em;
}
.running_notebook_icon:before.pull-left {
margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
margin-left: .3em;
}
.file_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f016";
position: relative;
top: -2px;
}
.file_icon:before.fa-pull-left {
margin-right: .3em;
}
.file_icon:before.fa-pull-right {
margin-left: .3em;
}
.file_icon:before.pull-left {
margin-right: .3em;
}
.file_icon:before.pull-right {
margin-left: .3em;
}
#notebook_toolbar .pull-right {
padding-top: 0px;
margin-right: -1px;
}
ul#new-menu {
left: auto;
right: 0;
}
#new-menu .dropdown-header {
font-size: 10px;
border-bottom: 1px solid #e5e5e5;
padding: 0 0 3px;
margin: -3px 20px 0;
}
.kernel-menu-icon {
padding-right: 12px;
width: 24px;
content: "\f096";
}
.kernel-menu-icon:before {
content: "\f096";
}
.kernel-menu-icon-current:before {
content: "\f00c";
}
#tab_content {
padding-top: 20px;
}
#running .panel-group .panel {
margin-top: 3px;
margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
background-color: #EEE;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
padding-right: 7px;
line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
text-decoration: none;
}
#running .panel-group .panel .panel-body {
padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
margin-top: 0px;
margin-bottom: 0px;
border: 0px;
border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
border-bottom: 0px;
}
.delete-button {
display: none;
}
.duplicate-button {
display: none;
}
.rename-button {
display: none;
}
.move-button {
display: none;
}
.download-button {
display: none;
}
.shutdown-button {
display: none;
}
.dynamic-instructions {
display: inline-block;
padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
padding: 0px 5px;
}
.selected-keymap i.fa:before {
content: "\f00c";
}
#mode-menu {
overflow: auto;
max-height: 20em;
}
.edit_app #header {
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
/* Use a negative 1 bottom margin, so the border overlaps the border of the
header */
margin-bottom: -1px;
}
.dirty-indicator {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
}
.dirty-indicator.fa-pull-left {
margin-right: .3em;
}
.dirty-indicator.fa-pull-right {
margin-left: .3em;
}
.dirty-indicator.pull-left {
margin-right: .3em;
}
.dirty-indicator.pull-right {
margin-left: .3em;
}
.dirty-indicator-dirty {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
}
.dirty-indicator-dirty.fa-pull-left {
margin-right: .3em;
}
.dirty-indicator-dirty.fa-pull-right {
margin-left: .3em;
}
.dirty-indicator-dirty.pull-left {
margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
margin-left: .3em;
}
.dirty-indicator-clean {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
}
.dirty-indicator-clean.fa-pull-left {
margin-right: .3em;
}
.dirty-indicator-clean.fa-pull-right {
margin-left: .3em;
}
.dirty-indicator-clean.pull-left {
margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
margin-left: .3em;
}
.dirty-indicator-clean:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f00c";
}
.dirty-indicator-clean:before.fa-pull-left {
margin-right: .3em;
}
.dirty-indicator-clean:before.fa-pull-right {
margin-left: .3em;
}
.dirty-indicator-clean:before.pull-left {
margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
margin-left: .3em;
}
#filename {
font-size: 16pt;
display: table;
padding: 0px 5px;
}
#current-mode {
padding-left: 5px;
padding-right: 5px;
}
#texteditor-backdrop {
padding-top: 20px;
padding-bottom: 20px;
}
@media not print {
#texteditor-backdrop {
background-color: #EEE;
}
}
@media print {
#texteditor-backdrop #texteditor-container .CodeMirror-gutter,
#texteditor-backdrop #texteditor-container .CodeMirror-gutters {
background-color: #fff;
}
}
@media not print {
#texteditor-backdrop #texteditor-container .CodeMirror-gutter,
#texteditor-backdrop #texteditor-container .CodeMirror-gutters {
background-color: #fff;
}
}
@media not print {
#texteditor-backdrop #texteditor-container {
padding: 0px;
background-color: #fff;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
}
.CodeMirror-dialog {
background-color: #fff;
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI escape sequences */
/* The color values are a mix of
http://www.xcolors.net/dl/baskerville-ivorylight and
http://www.xcolors.net/dl/euphrasia */
.ansi-black-fg {
color: #3E424D;
}
.ansi-black-bg {
background-color: #3E424D;
}
.ansi-black-intense-fg {
color: #282C36;
}
.ansi-black-intense-bg {
background-color: #282C36;
}
.ansi-red-fg {
color: #E75C58;
}
.ansi-red-bg {
background-color: #E75C58;
}
.ansi-red-intense-fg {
color: #B22B31;
}
.ansi-red-intense-bg {
background-color: #B22B31;
}
.ansi-green-fg {
color: #00A250;
}
.ansi-green-bg {
background-color: #00A250;
}
.ansi-green-intense-fg {
color: #007427;
}
.ansi-green-intense-bg {
background-color: #007427;
}
.ansi-yellow-fg {
color: #DDB62B;
}
.ansi-yellow-bg {
background-color: #DDB62B;
}
.ansi-yellow-intense-fg {
color: #B27D12;
}
.ansi-yellow-intense-bg {
background-color: #B27D12;
}
.ansi-blue-fg {
color: #208FFB;
}
.ansi-blue-bg {
background-color: #208FFB;
}
.ansi-blue-intense-fg {
color: #0065CA;
}
.ansi-blue-intense-bg {
background-color: #0065CA;
}
.ansi-magenta-fg {
color: #D160C4;
}
.ansi-magenta-bg {
background-color: #D160C4;
}
.ansi-magenta-intense-fg {
color: #A03196;
}
.ansi-magenta-intense-bg {
background-color: #A03196;
}
.ansi-cyan-fg {
color: #60C6C8;
}
.ansi-cyan-bg {
background-color: #60C6C8;
}
.ansi-cyan-intense-fg {
color: #258F8F;
}
.ansi-cyan-intense-bg {
background-color: #258F8F;
}
.ansi-white-fg {
color: #C5C1B4;
}
.ansi-white-bg {
background-color: #C5C1B4;
}
.ansi-white-intense-fg {
color: #A1A6B2;
}
.ansi-white-intense-bg {
background-color: #A1A6B2;
}
.ansi-default-inverse-fg {
color: #FFFFFF;
}
.ansi-default-inverse-bg {
background-color: #000000;
}
.ansi-bold {
font-weight: bold;
}
.ansi-underline {
text-decoration: underline;
}
/* The following styles are deprecated an will be removed in a future version */
.ansibold {
font-weight: bold;
}
.ansi-inverse {
outline: 0.5px dotted;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
color: black;
}
.ansired {
color: darkred;
}
.ansigreen {
color: darkgreen;
}
.ansiyellow {
color: #c4a000;
}
.ansiblue {
color: darkblue;
}
.ansipurple {
color: darkviolet;
}
.ansicyan {
color: steelblue;
}
.ansigray {
color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
background-color: black;
}
.ansibgred {
background-color: red;
}
.ansibggreen {
background-color: green;
}
.ansibgyellow {
background-color: yellow;
}
.ansibgblue {
background-color: blue;
}
.ansibgpurple {
background-color: magenta;
}
.ansibgcyan {
background-color: cyan;
}
.ansibggray {
background-color: gray;
}
div.cell {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
border-radius: 2px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
border-width: 1px;
border-style: solid;
border-color: transparent;
width: 100%;
padding: 5px;
/* This acts as a spacer between cells, that is outside the border */
margin: 0px;
outline: none;
position: relative;
overflow: visible;
}
div.cell:before {
position: absolute;
display: block;
top: -1px;
left: -1px;
width: 5px;
height: calc(100% + 2px);
content: '';
background: transparent;
}
div.cell.jupyter-soft-selected {
border-left-color: #E3F2FD;
border-left-width: 1px;
padding-left: 5px;
border-right-color: #E3F2FD;
border-right-width: 1px;
background: #E3F2FD;
}
@media print {
div.cell.jupyter-soft-selected {
border-color: transparent;
}
}
div.cell.selected,
div.cell.selected.jupyter-soft-selected {
border-color: #ababab;
}
div.cell.selected:before,
div.cell.selected.jupyter-soft-selected:before {
position: absolute;
display: block;
top: -1px;
left: -1px;
width: 5px;
height: calc(100% + 2px);
content: '';
background: #42A5F5;
}
@media print {
div.cell.selected,
div.cell.selected.jupyter-soft-selected {
border-color: transparent;
}
}
.edit_mode div.cell.selected {
border-color: #66BB6A;
}
.edit_mode div.cell.selected:before {
position: absolute;
display: block;
top: -1px;
left: -1px;
width: 5px;
height: calc(100% + 2px);
content: '';
background: #66BB6A;
}
@media print {
.edit_mode div.cell.selected {
border-color: transparent;
}
}
.prompt {
/* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
min-width: 14ex;
/* This padding is tuned to match the padding on the CodeMirror editor. */
padding: 0.4em;
margin: 0px;
font-family: monospace;
text-align: right;
/* This has to match that of the the CodeMirror class line-height below */
line-height: 1.21429em;
/* Don't highlight prompt number selection */
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
/* Use default cursor */
cursor: default;
}
@media (max-width: 540px) {
.prompt {
text-align: left;
}
}
div.inner_cell {
min-width: 0;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
border: 1px solid #cfcfcf;
border-radius: 2px;
background: #f7f7f7;
line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
is no content in the output_subarea and the prompt. The main purpose of this is
to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
padding-top: 0;
padding-bottom: 0;
}
div.unrecognized_cell {
padding: 5px 5px 5px 0px;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
div.unrecognized_cell .inner_cell {
border-radius: 2px;
padding: 5px;
font-weight: bold;
color: red;
border: 1px solid #cfcfcf;
background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
color: inherit;
text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
color: inherit;
text-decoration: none;
}
@media (max-width: 540px) {
div.unrecognized_cell > div.prompt {
display: none;
}
}
div.code_cell {
/* avoid page breaking on code cells when printing */
}
@media print {
div.code_cell {
page-break-inside: avoid;
}
}
/* any special styling for code cells that are currently running goes here */
div.input {
page-break-inside: avoid;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
@media (max-width: 540px) {
div.input {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
color: #303F9F;
border-top: 1px solid transparent;
}
div.input_area > div.highlight {
margin: 0.4em;
border: none;
padding: 0px;
background-color: transparent;
}
div.input_area > div.highlight > pre {
margin: 0px;
border: none;
padding: 0px;
background-color: transparent;
}
/* The following gets added to the if it is detected that the user has a
* monospace font with inconsistent normal/bold/italic height. See
* notebookmain.js. Such fonts will have keywords vertically offset with
* respect to the rest of the text. The user should select a better font.
* See: https://github.com/ipython/ipython/issues/1503
*
* .CodeMirror span {
* vertical-align: bottom;
* }
*/
.CodeMirror {
line-height: 1.21429em;
/* Changed from 1em to our global default */
font-size: 14px;
height: auto;
/* Changed to auto to autogrow */
background: none;
/* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
/* The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
/* We have found that if it is visible, vertical scrollbars appear with font size changes.*/
overflow-y: hidden;
overflow-x: auto;
}
.CodeMirror-lines {
/* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
/* we have set a different line-height and want this to scale with that. */
/* Note that this should set vertical padding only, since CodeMirror assumes
that horizontal padding will be set on CodeMirror pre */
padding: 0.4em 0;
}
.CodeMirror-linenumber {
padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
border-bottom-left-radius: 2px;
border-top-left-radius: 2px;
}
.CodeMirror pre {
/* In CM3 this went to 4px from 0 in CM2. This sets horizontal padding only,
use .CodeMirror-lines for vertical */
padding: 0 0.4em;
border: 0;
border-radius: 0;
}
.CodeMirror-cursor {
border-left: 1.4px solid black;
}
@media screen and (min-width: 2138px) and (max-width: 4319px) {
.CodeMirror-cursor {
border-left: 2px solid black;
}
}
@media screen and (min-width: 4320px) {
.CodeMirror-cursor {
border-left: 4px solid black;
}
}
/*
Original style from softwaremaniacs.org (c) Ivan Sagalaev
Adapted from GitHub theme
*/
.highlight-base {
color: #000;
}
.highlight-variable {
color: #000;
}
.highlight-variable-2 {
color: #1a1a1a;
}
.highlight-variable-3 {
color: #333333;
}
.highlight-string {
color: #BA2121;
}
.highlight-comment {
color: #408080;
font-style: italic;
}
.highlight-number {
color: #080;
}
.highlight-atom {
color: #88F;
}
.highlight-keyword {
color: #008000;
font-weight: bold;
}
.highlight-builtin {
color: #008000;
}
.highlight-error {
color: #f00;
}
.highlight-operator {
color: #AA22FF;
font-weight: bold;
}
.highlight-meta {
color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
color: #00f;
}
.highlight-string-2 {
color: #f50;
}
.highlight-qualifier {
color: #555;
}
.highlight-bracket {
color: #997;
}
.highlight-tag {
color: #170;
}
.highlight-attribute {
color: #00c;
}
.highlight-header {
color: blue;
}
.highlight-quote {
color: #090;
}
.highlight-link {
color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
color: #008000;
font-weight: bold;
}
.cm-s-ipython span.cm-atom {
color: #88F;
}
.cm-s-ipython span.cm-number {
color: #080;
}
.cm-s-ipython span.cm-def {
color: #00f;
}
.cm-s-ipython span.cm-variable {
color: #000;
}
.cm-s-ipython span.cm-operator {
color: #AA22FF;
font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
color: #333333;
}
.cm-s-ipython span.cm-comment {
color: #408080;
font-style: italic;
}
.cm-s-ipython span.cm-string {
color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
color: #f50;
}
.cm-s-ipython span.cm-meta {
color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
color: #555;
}
.cm-s-ipython span.cm-builtin {
color: #008000;
}
.cm-s-ipython span.cm-bracket {
color: #997;
}
.cm-s-ipython span.cm-tag {
color: #170;
}
.cm-s-ipython span.cm-attribute {
color: #00c;
}
.cm-s-ipython span.cm-header {
color: blue;
}
.cm-s-ipython span.cm-quote {
color: #090;
}
.cm-s-ipython span.cm-link {
color: #00c;
}
.cm-s-ipython span.cm-error {
color: #f00;
}
.cm-s-ipython span.cm-tab {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=);
background-position: right;
background-repeat: no-repeat;
}
div.output_wrapper {
/* this position must be relative to enable descendents to be absolute within it */
position: relative;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
/* ideally, this would be max-height, but FF barfs all over that */
height: 24em;
/* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
width: 100%;
overflow: auto;
border-radius: 2px;
-webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
margin: 0px;
padding: 0px;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
div.out_prompt_overlay {
height: 100%;
padding: 0px 0.4em;
position: absolute;
border-radius: 2px;
}
div.out_prompt_overlay:hover {
/* use inner shadow to get border that is computed the same on WebKit/FF */
-webkit-box-shadow: inset 0 0 1px #000;
box-shadow: inset 0 0 1px #000;
background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
padding: 0px;
page-break-inside: avoid;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
div.output_area .MathJax_Display {
text-align: left !important;
}
div.output_area .rendered_html table {
margin-left: 0;
margin-right: 0;
}
div.output_area .rendered_html img {
margin-left: 0;
margin-right: 0;
}
div.output_area img,
div.output_area svg {
max-width: 100%;
height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
max-width: none;
}
div.output_area .mglyph > img {
max-width: none;
}
/* This is needed to protect the pre formating from global settings such
as that of bootstrap */
.output {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
@media (max-width: 540px) {
div.output_area {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: vertical;
-moz-box-align: stretch;
display: box;
box-orient: vertical;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: column;
align-items: stretch;
}
}
div.output_area pre {
margin: 0;
padding: 1px 0 1px 0;
border: 0;
vertical-align: baseline;
color: black;
background-color: transparent;
border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
the prompt div. */
div.output_subarea {
overflow-x: auto;
padding: 0.4em;
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
output types */
/* all text output has this class: */
div.output_text {
text-align: left;
color: #000;
/* This has to match that of the the CodeMirror class line-height below */
line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
background: #fdd;
/* very light red background for stderr */
}
div.output_latex {
text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
padding: 0;
}
.js-error {
color: darkred;
}
/* raw_input styles */
div.raw_input_container {
line-height: 1.21429em;
padding-top: 5px;
}
pre.raw_input_prompt {
/* nothing needed here. */
}
input.raw_input {
font-family: monospace;
font-size: inherit;
color: inherit;
width: auto;
/* make sure input baseline aligns with prompt */
vertical-align: baseline;
/* padding + margin = 0.5em between prompt and cursor */
padding: 0em 0.25em;
margin: 0em 0.25em;
}
input.raw_input:focus {
box-shadow: none;
}
p.p-space {
margin-bottom: 10px;
}
div.output_unrecognized {
padding: 5px;
font-weight: bold;
color: red;
}
div.output_unrecognized a {
color: inherit;
text-decoration: none;
}
div.output_unrecognized a:hover {
color: inherit;
text-decoration: none;
}
.rendered_html {
color: #000;
/* any extras will just be numbers: */
}
.rendered_html em {
font-style: italic;
}
.rendered_html strong {
font-weight: bold;
}
.rendered_html u {
text-decoration: underline;
}
.rendered_html :link {
text-decoration: underline;
}
.rendered_html :visited {
text-decoration: underline;
}
.rendered_html h1 {
font-size: 185.7%;
margin: 1.08em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h2 {
font-size: 157.1%;
margin: 1.27em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h3 {
font-size: 128.6%;
margin: 1.55em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h4 {
font-size: 100%;
margin: 2em 0 0 0;
font-weight: bold;
line-height: 1.0;
}
.rendered_html h5 {
font-size: 100%;
margin: 2em 0 0 0;
font-weight: bold;
line-height: 1.0;
font-style: italic;
}
.rendered_html h6 {
font-size: 100%;
margin: 2em 0 0 0;
font-weight: bold;
line-height: 1.0;
font-style: italic;
}
.rendered_html h1:first-child {
margin-top: 0.538em;
}
.rendered_html h2:first-child {
margin-top: 0.636em;
}
.rendered_html h3:first-child {
margin-top: 0.777em;
}
.rendered_html h4:first-child {
margin-top: 1em;
}
.rendered_html h5:first-child {
margin-top: 1em;
}
.rendered_html h6:first-child {
margin-top: 1em;
}
.rendered_html ul:not(.list-inline),
.rendered_html ol:not(.list-inline) {
padding-left: 2em;
}
.rendered_html ul {
list-style: disc;
}
.rendered_html ul ul {
list-style: square;
margin-top: 0;
}
.rendered_html ul ul ul {
list-style: circle;
}
.rendered_html ol {
list-style: decimal;
}
.rendered_html ol ol {
list-style: upper-alpha;
margin-top: 0;
}
.rendered_html ol ol ol {
list-style: lower-alpha;
}
.rendered_html ol ol ol ol {
list-style: lower-roman;
}
.rendered_html ol ol ol ol ol {
list-style: decimal;
}
.rendered_html * + ul {
margin-top: 1em;
}
.rendered_html * + ol {
margin-top: 1em;
}
.rendered_html hr {
color: black;
background-color: black;
}
.rendered_html pre {
margin: 1em 2em;
padding: 0px;
background-color: #fff;
}
.rendered_html code {
background-color: #eff0f1;
}
.rendered_html p code {
padding: 1px 5px;
}
.rendered_html pre code {
background-color: #fff;
}
.rendered_html pre,
.rendered_html code {
border: 0;
color: #000;
font-size: 100%;
}
.rendered_html blockquote {
margin: 1em 2em;
}
.rendered_html table {
margin-left: auto;
margin-right: auto;
border: none;
border-collapse: collapse;
border-spacing: 0;
color: black;
font-size: 12px;
table-layout: fixed;
}
.rendered_html thead {
border-bottom: 1px solid black;
vertical-align: bottom;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
text-align: right;
vertical-align: middle;
padding: 0.5em 0.5em;
line-height: normal;
white-space: normal;
max-width: none;
border: none;
}
.rendered_html th {
font-weight: bold;
}
.rendered_html tbody tr:nth-child(odd) {
background: #f5f5f5;
}
.rendered_html tbody tr:hover {
background: rgba(66, 165, 245, 0.2);
}
.rendered_html * + table {
margin-top: 1em;
}
.rendered_html p {
text-align: left;
}
.rendered_html * + p {
margin-top: 1em;
}
.rendered_html img {
display: block;
margin-left: auto;
margin-right: auto;
}
.rendered_html * + img {
margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
max-width: 100%;
height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
max-width: none;
}
.rendered_html .alert {
margin-bottom: initial;
}
.rendered_html * + .alert {
margin-top: 1em;
}
[dir="rtl"] .rendered_html p {
text-align: right;
}
div.text_cell {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
}
@media (max-width: 540px) {
div.text_cell > div.prompt {
display: none;
}
}
div.text_cell_render {
/*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
outline: none;
resize: none;
width: inherit;
border-style: none;
padding: 0.5em 0.5em 0.5em 0.4em;
color: #000;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
a.anchor-link:link {
text-decoration: none;
padding: 0px 20px;
visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
visibility: visible;
}
.text_cell.rendered .input_area {
display: none;
}
.text_cell.rendered .rendered_html {
overflow-x: auto;
overflow-y: hidden;
}
.text_cell.rendered .rendered_html tr,
.text_cell.rendered .rendered_html th,
.text_cell.rendered .rendered_html td {
max-width: none;
}
.text_cell.unrendered .text_cell_render {
display: none;
}
.text_cell .dropzone .input_area {
border: 2px dashed #bababa;
margin: -1px;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
font-weight: bold;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
font-size: 185.7%;
}
.cm-header-2 {
font-size: 157.1%;
}
.cm-header-3 {
font-size: 128.6%;
}
.cm-header-4 {
font-size: 110%;
}
.cm-header-5 {
font-size: 100%;
font-style: italic;
}
.cm-header-6 {
font-size: 100%;
font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
.notebook_app {
padding-left: 0px;
padding-right: 0px;
}
}
#ipython-main-app {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
height: 100%;
}
div#notebook_panel {
margin: 0px;
padding: 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
height: 100%;
}
div#notebook {
font-size: 14px;
line-height: 20px;
overflow-y: hidden;
overflow-x: auto;
width: 100%;
/* This spaces the page away from the edge of the notebook area */
padding-top: 20px;
margin: 0px;
outline: none;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
min-height: 100%;
}
@media not print {
#notebook-container {
padding: 15px;
background-color: #fff;
min-height: 0;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
}
@media print {
#notebook-container {
width: 100%;
}
}
div.ui-widget-content {
border: 1px solid #ababab;
outline: none;
}
pre.dialog {
background-color: #f7f7f7;
border: 1px solid #ddd;
border-radius: 2px;
padding: 0.4em;
padding-left: 2em;
}
p.dialog {
padding: 0.2em;
}
/* Word-wrap output correctly. This is the CSS3 spelling, though Firefox seems
to not honor it correctly. Webkit browsers (Chrome, rekonq, Safari) do.
*/
pre,
code,
kbd,
samp {
white-space: pre-wrap;
}
#fonttest {
font-family: monospace;
}
p {
margin-bottom: 0;
}
.end_space {
min-height: 100px;
transition: height .2s ease;
}
.notebook_app > #header {
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
.notebook_app {
background-color: #EEE;
}
}
kbd {
border-style: solid;
border-width: 1px;
box-shadow: none;
margin: 2px;
padding-left: 2px;
padding-right: 2px;
padding-top: 1px;
padding-bottom: 1px;
}
.jupyter-keybindings {
padding: 1px;
line-height: 24px;
border-bottom: 1px solid gray;
}
.jupyter-keybindings input {
margin: 0;
padding: 0;
border: none;
}
.jupyter-keybindings i {
padding: 6px;
}
.well code {
background-color: #ffffff;
border-color: #ababab;
border-width: 1px;
border-style: solid;
padding: 2px;
padding-top: 1px;
padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
border: thin solid #CFCFCF;
border-bottom: none;
background: #EEE;
border-radius: 2px 2px 0px 0px;
width: 100%;
height: 29px;
padding-right: 4px;
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
/* Old browsers */
-webkit-box-pack: end;
-moz-box-pack: end;
box-pack: end;
/* Modern browsers */
justify-content: flex-end;
display: -webkit-flex;
}
@media print {
.celltoolbar {
display: none;
}
}
.ctb_hideshow {
display: none;
vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
border-top-right-radius: 0px;
border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
border: 1px solid #cfcfcf;
}
.celltoolbar {
font-size: 87%;
padding-top: 3px;
}
.celltoolbar select {
display: block;
width: 100%;
height: 32px;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
color: #555555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
width: inherit;
font-size: inherit;
height: 22px;
padding: 0px;
display: inline-block;
}
.celltoolbar select:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
color: #999;
opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
color: #999;
}
.celltoolbar select::-ms-expand {
border: 0;
background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
background-color: #eeeeee;
opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
cursor: not-allowed;
}
textarea.celltoolbar select {
height: auto;
}
select.celltoolbar select {
height: 30px;
line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
height: auto;
}
.celltoolbar label {
margin-left: 5px;
margin-right: 5px;
}
.tags_button_container {
width: 100%;
display: flex;
}
.tag-container {
display: flex;
flex-direction: row;
flex-grow: 1;
overflow: hidden;
position: relative;
}
.tag-container > * {
margin: 0 4px;
}
.remove-tag-btn {
margin-left: 4px;
}
.tags-input {
display: flex;
}
.cell-tag:last-child:after {
content: "";
position: absolute;
right: 0;
width: 40px;
height: 100%;
/* Fade to background color of cell toolbar */
background: linear-gradient(to right, rgba(0, 0, 0, 0), #EEE);
}
.tags-input > * {
margin-left: 4px;
}
.cell-tag,
.tags-input input,
.tags-input button {
display: block;
width: 100%;
height: 32px;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
color: #555555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 1px;
box-shadow: none;
width: inherit;
font-size: inherit;
height: 22px;
line-height: 22px;
padding: 0px 4px;
display: inline-block;
}
.cell-tag:focus,
.tags-input input:focus,
.tags-input button:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.cell-tag::-moz-placeholder,
.tags-input input::-moz-placeholder,
.tags-input button::-moz-placeholder {
color: #999;
opacity: 1;
}
.cell-tag:-ms-input-placeholder,
.tags-input input:-ms-input-placeholder,
.tags-input button:-ms-input-placeholder {
color: #999;
}
.cell-tag::-webkit-input-placeholder,
.tags-input input::-webkit-input-placeholder,
.tags-input button::-webkit-input-placeholder {
color: #999;
}
.cell-tag::-ms-expand,
.tags-input input::-ms-expand,
.tags-input button::-ms-expand {
border: 0;
background-color: transparent;
}
.cell-tag[disabled],
.tags-input input[disabled],
.tags-input button[disabled],
.cell-tag[readonly],
.tags-input input[readonly],
.tags-input button[readonly],
fieldset[disabled] .cell-tag,
fieldset[disabled] .tags-input input,
fieldset[disabled] .tags-input button {
background-color: #eeeeee;
opacity: 1;
}
.cell-tag[disabled],
.tags-input input[disabled],
.tags-input button[disabled],
fieldset[disabled] .cell-tag,
fieldset[disabled] .tags-input input,
fieldset[disabled] .tags-input button {
cursor: not-allowed;
}
textarea.cell-tag,
textarea.tags-input input,
textarea.tags-input button {
height: auto;
}
select.cell-tag,
select.tags-input input,
select.tags-input button {
height: 30px;
line-height: 30px;
}
textarea.cell-tag,
textarea.tags-input input,
textarea.tags-input button,
select[multiple].cell-tag,
select[multiple].tags-input input,
select[multiple].tags-input button {
height: auto;
}
.cell-tag,
.tags-input button {
padding: 0px 4px;
}
.cell-tag {
background-color: #fff;
white-space: nowrap;
}
.tags-input input[type=text]:focus {
outline: none;
box-shadow: none;
border-color: #ccc;
}
.completions {
position: absolute;
z-index: 110;
overflow: hidden;
border: 1px solid #ababab;
border-radius: 2px;
-webkit-box-shadow: 0px 6px 10px -1px #adadad;
box-shadow: 0px 6px 10px -1px #adadad;
line-height: 1;
}
.completions select {
background: white;
outline: none;
border: none;
padding: 0px;
margin: 0px;
overflow: auto;
font-family: monospace;
font-size: 110%;
color: #000;
width: auto;
}
.completions select option.context {
color: #286090;
}
#kernel_logo_widget .current_kernel_logo {
display: none;
margin-top: -1px;
margin-bottom: -1px;
width: 32px;
height: 32px;
}
[dir="rtl"] #kernel_logo_widget {
float: left !important;
float: left;
}
.modal .modal-body .move-path {
display: flex;
flex-direction: row;
justify-content: space;
align-items: center;
}
.modal .modal-body .move-path .server-root {
padding-right: 20px;
}
.modal .modal-body .move-path .path-input {
flex: 1;
}
#menubar {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
margin-top: 1px;
}
#menubar .navbar {
border-top: 1px;
border-radius: 0px 0px 2px 2px;
margin-bottom: 0px;
}
#menubar .navbar-toggle {
float: left;
padding-top: 7px;
padding-bottom: 7px;
border: none;
}
#menubar .navbar-collapse {
clear: left;
}
[dir="rtl"] #menubar .navbar-toggle {
float: right;
}
[dir="rtl"] #menubar .navbar-collapse {
clear: right;
}
[dir="rtl"] #menubar .navbar-nav {
float: right;
}
[dir="rtl"] #menubar .nav {
padding-right: 0px;
}
[dir="rtl"] #menubar .navbar-nav > li {
float: right;
}
[dir="rtl"] #menubar .navbar-right {
float: left !important;
}
[dir="rtl"] ul.dropdown-menu {
text-align: right;
left: auto;
}
[dir="rtl"] ul#new-menu.dropdown-menu {
right: auto;
left: 0;
}
.nav-wrapper {
border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
padding-top: 4px;
}
[dir="rtl"] i.menu-icon.pull-right {
float: left !important;
float: left;
}
ul#help_menu li a {
overflow: hidden;
padding-right: 2.2em;
}
ul#help_menu li a i {
margin-right: -1.2em;
}
[dir="rtl"] ul#help_menu li a {
padding-left: 2.2em;
}
[dir="rtl"] ul#help_menu li a i {
margin-right: 0;
margin-left: -1.2em;
}
[dir="rtl"] ul#help_menu li a i.pull-right {
float: left !important;
float: left;
}
.dropdown-submenu {
position: relative;
}
.dropdown-submenu > .dropdown-menu {
top: 0;
left: 100%;
margin-top: -6px;
margin-left: -1px;
}
[dir="rtl"] .dropdown-submenu > .dropdown-menu {
right: 100%;
margin-right: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
display: block;
}
.dropdown-submenu > a:after {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
content: "\f0da";
float: right;
color: #333333;
margin-top: 2px;
margin-right: -10px;
}
.dropdown-submenu > a:after.fa-pull-left {
margin-right: .3em;
}
.dropdown-submenu > a:after.fa-pull-right {
margin-left: .3em;
}
.dropdown-submenu > a:after.pull-left {
margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
margin-left: .3em;
}
[dir="rtl"] .dropdown-submenu > a:after {
float: left;
content: "\f0d9";
margin-right: 0;
margin-left: -10px;
}
.dropdown-submenu:hover > a:after {
color: #262626;
}
.dropdown-submenu.pull-left {
float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
left: -100%;
margin-left: 10px;
}
#notification_area {
float: right !important;
float: right;
z-index: 10;
}
[dir="rtl"] #notification_area {
float: left !important;
float: left;
}
.indicator_area {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
}
[dir="rtl"] .indicator_area {
float: left !important;
float: left;
}
#kernel_indicator {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
padding-left: 5px;
padding-right: 5px;
}
[dir="rtl"] #kernel_indicator {
float: left !important;
float: left;
border-left: 0;
border-right: 1px solid;
}
#modal_indicator {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
}
[dir="rtl"] #modal_indicator {
float: left !important;
float: left;
}
#readonly-indicator {
float: right !important;
float: right;
color: #777;
margin-left: 5px;
margin-right: 5px;
width: 11px;
z-index: 10;
text-align: center;
width: auto;
margin-top: 2px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
display: none;
}
.modal_indicator:before {
width: 1.28571429em;
text-align: center;
}
.edit_mode .modal_indicator:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f040";
}
.edit_mode .modal_indicator:before.fa-pull-left {
margin-right: .3em;
}
.edit_mode .modal_indicator:before.fa-pull-right {
margin-left: .3em;
}
.edit_mode .modal_indicator:before.pull-left {
margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
margin-left: .3em;
}
.command_mode .modal_indicator:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: ' ';
}
.command_mode .modal_indicator:before.fa-pull-left {
margin-right: .3em;
}
.command_mode .modal_indicator:before.fa-pull-right {
margin-left: .3em;
}
.command_mode .modal_indicator:before.pull-left {
margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
margin-left: .3em;
}
.kernel_idle_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f10c";
}
.kernel_idle_icon:before.fa-pull-left {
margin-right: .3em;
}
.kernel_idle_icon:before.fa-pull-right {
margin-left: .3em;
}
.kernel_idle_icon:before.pull-left {
margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
margin-left: .3em;
}
.kernel_busy_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f111";
}
.kernel_busy_icon:before.fa-pull-left {
margin-right: .3em;
}
.kernel_busy_icon:before.fa-pull-right {
margin-left: .3em;
}
.kernel_busy_icon:before.pull-left {
margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
margin-left: .3em;
}
.kernel_dead_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f1e2";
}
.kernel_dead_icon:before.fa-pull-left {
margin-right: .3em;
}
.kernel_dead_icon:before.fa-pull-right {
margin-left: .3em;
}
.kernel_dead_icon:before.pull-left {
margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
margin-left: .3em;
}
.kernel_disconnected_icon:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f127";
}
.kernel_disconnected_icon:before.fa-pull-left {
margin-right: .3em;
}
.kernel_disconnected_icon:before.fa-pull-right {
margin-left: .3em;
}
.kernel_disconnected_icon:before.pull-left {
margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
margin-left: .3em;
}
.notification_widget {
color: #777;
z-index: 10;
background: rgba(240, 240, 240, 0.5);
margin-right: 4px;
color: #333;
background-color: #fff;
border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
color: #333;
background-color: #e6e6e6;
border-color: #8c8c8c;
}
.notification_widget:hover {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
color: #333;
background-color: #d4d4d4;
border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
background-color: #fff;
border-color: #ccc;
}
.notification_widget .badge {
color: #fff;
background-color: #333;
}
.notification_widget.warning {
color: #fff;
background-color: #f0ad4e;
border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
color: #fff;
background-color: #ec971f;
border-color: #985f0d;
}
.notification_widget.warning:hover {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
color: #fff;
background-color: #ec971f;
border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
color: #fff;
background-color: #d58512;
border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
background-color: #f0ad4e;
border-color: #eea236;
}
.notification_widget.warning .badge {
color: #f0ad4e;
background-color: #fff;
}
.notification_widget.success {
color: #fff;
background-color: #5cb85c;
border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
color: #fff;
background-color: #449d44;
border-color: #255625;
}
.notification_widget.success:hover {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
color: #fff;
background-color: #449d44;
border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
color: #fff;
background-color: #398439;
border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
background-color: #5cb85c;
border-color: #4cae4c;
}
.notification_widget.success .badge {
color: #5cb85c;
background-color: #fff;
}
.notification_widget.info {
color: #fff;
background-color: #5bc0de;
border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
color: #fff;
background-color: #31b0d5;
border-color: #1b6d85;
}
.notification_widget.info:hover {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
color: #fff;
background-color: #31b0d5;
border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
color: #fff;
background-color: #269abc;
border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
background-color: #5bc0de;
border-color: #46b8da;
}
.notification_widget.info .badge {
color: #5bc0de;
background-color: #fff;
}
.notification_widget.danger {
color: #fff;
background-color: #d9534f;
border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
color: #fff;
background-color: #c9302c;
border-color: #761c19;
}
.notification_widget.danger:hover {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
color: #fff;
background-color: #c9302c;
border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
color: #fff;
background-color: #ac2925;
border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
background-color: #d9534f;
border-color: #d43f3a;
}
.notification_widget.danger .badge {
color: #d9534f;
background-color: #fff;
}
div#pager {
background-color: #fff;
font-size: 14px;
line-height: 20px;
overflow: hidden;
display: none;
position: fixed;
bottom: 0px;
width: 100%;
max-height: 50%;
padding-top: 8px;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
/* Display over codemirror */
z-index: 100;
/* Hack which prevents jquery ui resizable from changing top. */
top: auto !important;
}
div#pager pre {
line-height: 1.21429em;
color: #000;
background-color: #f7f7f7;
padding: 0.4em;
}
div#pager #pager-button-area {
position: absolute;
top: 8px;
right: 20px;
}
div#pager #pager-contents {
position: relative;
overflow: auto;
width: 100%;
height: 100%;
}
div#pager #pager-contents #pager-container {
position: relative;
padding: 15px 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
top: 0px;
height: 8px;
background: #f7f7f7;
border-top: 1px solid #cfcfcf;
border-bottom: 1px solid #cfcfcf;
/* This injects handle bars (a short, wide = symbol) for
the resize handle. */
}
div#pager .ui-resizable-handle::after {
content: '';
top: 2px;
left: 50%;
height: 3px;
width: 30px;
margin-left: -15px;
position: absolute;
border-top: 1px solid #cfcfcf;
}
.quickhelp {
/* Old browsers */
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-align: stretch;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: stretch;
display: box;
box-orient: horizontal;
box-align: stretch;
/* Modern browsers */
display: flex;
flex-direction: row;
align-items: stretch;
line-height: 1.8em;
}
.shortcut_key {
display: inline-block;
width: 21ex;
text-align: right;
font-family: monospace;
}
.shortcut_descr {
display: inline-block;
/* Old browsers */
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
/* Modern browsers */
flex: 1;
}
span.save_widget {
height: 30px;
margin-top: 4px;
display: flex;
justify-content: flex-start;
align-items: baseline;
width: 50%;
flex: 1;
}
span.save_widget span.filename {
height: 100%;
line-height: 1em;
margin-left: 16px;
border: none;
font-size: 146.5%;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
border-radius: 2px;
}
span.save_widget span.filename:hover {
background-color: #e6e6e6;
}
[dir="rtl"] span.save_widget.pull-left {
float: right !important;
float: right;
}
[dir="rtl"] span.save_widget span.filename {
margin-left: 0;
margin-right: 16px;
}
span.checkpoint_status,
span.autosave_status {
font-size: small;
white-space: nowrap;
padding: 0 5px;
}
@media (max-width: 767px) {
span.save_widget {
font-size: small;
padding: 0 0 0 5px;
}
span.checkpoint_status,
span.autosave_status {
display: none;
}
}
@media (min-width: 768px) and (max-width: 991px) {
span.checkpoint_status {
display: none;
}
span.autosave_status {
font-size: x-small;
}
}
.toolbar {
padding: 0px;
margin-left: -5px;
margin-top: 2px;
margin-bottom: 5px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
width: auto;
vertical-align: middle;
margin-right: 2px;
margin-bottom: 0px;
display: inline;
font-size: 92%;
margin-left: 0.3em;
margin-right: 0.3em;
padding: 0px;
padding-top: 3px;
}
.toolbar .btn {
padding: 2px 8px;
}
.toolbar .btn-group {
margin-top: 0px;
margin-left: 5px;
}
.toolbar-btn-label {
margin-left: 6px;
}
#maintoolbar {
margin-bottom: -3px;
margin-top: -8px;
border: 0px;
min-height: 27px;
margin-left: 0px;
padding-top: 11px;
padding-bottom: 3px;
}
#maintoolbar .navbar-text {
float: none;
vertical-align: middle;
text-align: right;
margin-left: 5px;
margin-right: 0px;
margin-top: 0px;
}
.select-xs {
height: 24px;
}
[dir="rtl"] .btn-group > .btn,
.btn-group-vertical > .btn {
float: right;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
background-color: #F37626;
color: white;
}
/**
* Primary styles
*
* Author: Jupyter Development Team
*/
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
* of chance of beeing generated from the ../less/[samename].less file, you can
* try to get back the less file by reverting somme commit in history
**/
/*
* We'll try to get something pretty, so we
* have some strange css to have the scroll bar on
* the left with fix button on the top right of the tooltip
*/
@-moz-keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-webkit-keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-moz-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-webkit-keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
/*properties of tooltip after "expand"*/
.bigtooltip {
overflow: auto;
height: 200px;
-webkit-transition-property: height;
-webkit-transition-duration: 500ms;
-moz-transition-property: height;
-moz-transition-duration: 500ms;
transition-property: height;
transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
-webkit-transition-property: height;
-webkit-transition-duration: 500ms;
-moz-transition-property: height;
-moz-transition-duration: 500ms;
transition-property: height;
transition-duration: 500ms;
text-overflow: ellipsis;
overflow: hidden;
height: 80px;
}
.tooltipbuttons {
position: absolute;
padding-right: 15px;
top: 0px;
right: 0px;
}
.tooltiptext {
/*avoid the button to overlap on some docstring*/
padding-right: 30px;
}
.ipython_tooltip {
max-width: 700px;
/*fade-in animation when inserted*/
-webkit-animation: fadeOut 400ms;
-moz-animation: fadeOut 400ms;
animation: fadeOut 400ms;
-webkit-animation: fadeIn 400ms;
-moz-animation: fadeIn 400ms;
animation: fadeIn 400ms;
vertical-align: middle;
background-color: #f7f7f7;
overflow: visible;
border: #ababab 1px solid;
outline: none;
padding: 3px;
margin: 0px;
padding-left: 7px;
font-family: monospace;
min-height: 50px;
-moz-box-shadow: 0px 6px 10px -1px #adadad;
-webkit-box-shadow: 0px 6px 10px -1px #adadad;
box-shadow: 0px 6px 10px -1px #adadad;
border-radius: 2px;
position: absolute;
z-index: 1000;
}
.ipython_tooltip a {
float: right;
}
.ipython_tooltip .tooltiptext pre {
border: 0;
border-radius: 0;
font-size: 100%;
background-color: #f7f7f7;
}
.pretooltiparrow {
left: 0px;
margin: 0px;
top: -16px;
width: 40px;
height: 16px;
overflow: hidden;
position: absolute;
}
.pretooltiparrow:before {
background-color: #f7f7f7;
border: 1px #ababab solid;
z-index: 11;
content: "";
position: absolute;
left: 15px;
top: 10px;
width: 25px;
height: 25px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
}
ul.typeahead-list i {
margin-left: -10px;
width: 18px;
}
[dir="rtl"] ul.typeahead-list i {
margin-left: 0;
margin-right: -10px;
}
ul.typeahead-list {
max-height: 80vh;
overflow: auto;
}
ul.typeahead-list > li > a {
/** Firefox bug **/
/* see https://github.com/jupyter/notebook/issues/559 */
white-space: normal;
}
ul.typeahead-list > li > a.pull-right {
float: left !important;
float: left;
}
[dir="rtl"] .typeahead-list {
text-align: right;
}
.cmd-palette .modal-body {
padding: 7px;
}
.cmd-palette form {
background: white;
}
.cmd-palette input {
outline: none;
}
.no-shortcut {
min-width: 20px;
color: transparent;
}
[dir="rtl"] .no-shortcut.pull-right {
float: left !important;
float: left;
}
[dir="rtl"] .command-shortcut.pull-right {
float: left !important;
float: left;
}
.command-shortcut:before {
content: "(command mode)";
padding-right: 3px;
color: #777777;
}
.edit-shortcut:before {
content: "(edit)";
padding-right: 3px;
color: #777777;
}
[dir="rtl"] .edit-shortcut.pull-right {
float: left !important;
float: left;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
background-color: #BBDEFB;
border-color: #90CAF9;
border-style: solid;
border-width: 1px;
border-radius: 0px;
}
[dir="ltr"] #find-and-replace .input-group-btn + .form-control {
border-left: none;
}
[dir="rtl"] #find-and-replace .input-group-btn + .form-control {
border-right: none;
}
#find-and-replace #replace-preview .replace .match {
background-color: #FFCDD2;
border-color: #EF9A9A;
border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
background-color: #C8E6C9;
border-color: #A5D6A7;
border-radius: 0px;
}
#find-and-replace #replace-preview {
max-height: 60vh;
overflow: auto;
}
#find-and-replace #replace-preview pre {
padding: 5px 10px;
}
.terminal-app {
background: #EEE;
}
.terminal-app #header {
background: #fff;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
width: 100%;
float: left;
font-family: monospace;
color: white;
background: black;
padding: 0.4em;
border-radius: 2px;
-webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
line-height: 1em;
font-size: 14px;
}
.terminal-app .terminal .xterm-rows {
padding: 10px;
}
.terminal-app .terminal-cursor {
color: black;
background: white;
}
.terminal-app #terminado-container {
margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
-->
Matplotlib数据可视化(6):饼图与箱线图的更多相关文章
- matplotlib学习日记(六)-箱线图
(一)箱线图---由一个箱体和一对箱须组成,箱体是由第一个四分位数,中位数和第三四分位数组成,箱须末端之外的数值是离散群,主要应用在一系列测量和观测数据的比较场景 import matplotlib ...
- Matplotlib数据可视化(4):折线图与散点图
In [1]: from matplotlib import pyplot as plt import numpy as np import matplotlib as mpl mpl.rcParam ...
- Matplotlib学习---用matplotlib画箱线图(boxplot)
箱线图通过数据的四分位数来展示数据的分布情况.例如:数据的中心位置,数据间的离散程度,是否有异常值等. 把数据从小到大进行排列并等分成四份,第一分位数(Q1),第二分位数(Q2)和第三分位数(Q3)分 ...
- 第六篇:R语言数据可视化之数据分布图(直方图、密度曲线、箱线图、等高线、2D密度图)
数据分布图简介 中医上讲看病四诊法为:望闻问切.而数据分析师分析数据的过程也有点相似,我们需要望:看看数据长什么样:闻:仔细分析数据是否合理:问:针对前两步工作搜集到的问题与业务方交流:切:结合业务方 ...
- 23、matplotlib数据可视化、绘图库模块
matplotlib官方文档:https://matplotlib.org/contents.html?v=20190307135750 matplotlib是一个绘图库,它可以创建常用的统计图,包括 ...
- Matplotlib数据可视化基础
import numpy as np import matplotlib.pyplot as plt ## %matplotlib inline表示在行中显示图片,在命令行运行报错 data = np ...
- Echarts数据可视化series-pie饼图,开发全解+完美注释
全栈工程师开发手册 (作者:栾鹏) Echarts数据可视化开发代码注释全解 Echarts数据可视化开发参数配置全解 6大公共组件详解(点击进入): title详解. tooltip详解.toolb ...
- matplotlib 数据可视化
图的基本结构 通常,使用 numpy 组织数据, 使用 matplotlib API 进行数据图像绘制. 一幅数据图基本上包括如下结构: Data: 数据区,包括数据点.描绘形状 Axis: 坐标轴, ...
- pyhton中matplotlib箱线图的绘制(matplotlib双轴图、箱线图、散点图以及相关系数矩阵图))
//2019.07.23 1.箱形图,又称为盒式图,一般可以很好地反映出数据分布的特征,也可以进行多项数据之间分布特征的比较,它主要包含五个基础数据:中位数,两个上下分位数以及上下边缘线数据 其中的一 ...
随机推荐
- hibernate的乐观锁和悲观锁+事务
hibernate实现数据库操作的乐观锁和悲观锁参看:https://blog.csdn.net/chang_ge/article/details/79695813https://www.cnblog ...
- Docker部署Python爬虫项目
1) 首先安装docker: # 用 yum 安装并启动 yum install docker -y && systemctl start docker 2) 下载自定义镜像需要用到的 ...
- GPIO-FPGA架构
GPIO是一种软件运行期间能够动态配置和控制的通用引脚 有不同的GPIObank,每个GPIO口的bank都会有编号的区分, 每个GPIO口除了通用的输入输出功能以外,还有其他复用功能,例如GPIO5 ...
- Python常用的数据结构详解
数据结构:通俗点说,就是储存大量数据的容器.这里主要介绍Python的4种基本数据结构:列表.字典.元组.集合. 格式如下: 列表:list = [val1,val2,val3,val4],用中括号: ...
- SQL热备原理
- scala slick mysql 字段过多 tuple问题
原同步服务正常,因需,对方单表新增字段,超过22条 sbt assembly 编译出错 too many elements for tuple: 26, allowed: 22 scala case ...
- centos7 开机/etc/rc.local 不执行的问题(转载)
最近发现centos7 的/etc/rc.local不会开机执行,于是认真看了下/etc/rc.local文件内容的就发现了问题的原因了 #!/bin/bash # THIS FILE IS ADDE ...
- 使用 ActiveMQ 示例
« Lighttpd(fastcgi) + web.py + MySQLdb 无法正常运行关于 Jms Topic 持久订阅 » 使用 ActiveMQ 示例 企业中各项目中相互协作的时候可能用得到消 ...
- Ionic3学习笔记(八)使iOS端、Android端 Navbar 透明化
本文为原创文章,转载请标明出处 若要使iOS端 Navbar 透明,只需要给 ion-navbar 添加 transparent 属性,但是Android端依旧会有一条border在,所以再给 ion ...
- (二)一个很好用的自动生成工具——mybatis generator
mybatis generator-自动生成代码 准备材料: 一个文件夹,一个数据库的驱动包,mybatis-generator-core-1.3.5.jar,一条生成语句 如图:(我用的是derby ...