From 29d06b62a3cc8b25bc660289626d3d62061880cf Mon Sep 17 00:00:00 2001 From: Diego Najar Date: Sun, 8 Mar 2015 14:02:59 -0300 Subject: [PATCH] mac --- content/.DS_Store | Bin 0 -> 10244 bytes content/databases/.DS_Store | Bin 0 -> 6148 bytes content/databases/pages.php | 123 + content/databases/plugins/.DS_Store | Bin 0 -> 6148 bytes content/databases/plugins/about/db.php | 5 + content/databases/posts.php | 50 + content/databases/site.php | 20 + content/databases/users.php | 24 + content/pages/.DS_Store | Bin 0 -> 8196 bytes content/pages/content/.DS_Store | Bin 0 -> 8196 bytes .../content/how-to-make-a-page/index.txt | 20 + .../content/how-to-make-a-post/index.txt | 30 + .../variables-for-posts-and-pages/index.txt | 31 + content/pages/error/index.txt | 4 + content/pages/getting-started/.DS_Store | Bin 0 -> 6148 bytes .../installation-guide/index.txt | 43 + .../getting-started/requirements/index.txt | 9 + content/pages/index/index.txt | 27 + content/pages/themes/.DS_Store | Bin 0 -> 6148 bytes content/pages/themes/variables/index.txt | 58 + content/pages/troubleshooting/index.txt | 16 + content/posts/.DS_Store | Bin 0 -> 6148 bytes content/posts/lorem-text/index.txt | 12 + content/posts/loremTest/index.txt | 7 + content/posts/lorem指出/index.txt | 6 + contributors.txt | 37 + index.php | 44 + install.php | 167 + kernel/.DS_Store | Bin 0 -> 10244 bytes kernel/abstract/.DS_Store | Bin 0 -> 6148 bytes kernel/abstract/db_content.class.php | 105 + kernel/abstract/db_serialize.class.php | 78 + kernel/abstract/plugin.class.php | 126 + kernel/boot/.DS_Store | Bin 0 -> 8196 bytes kernel/boot/rules/.DS_Store | Bin 0 -> 6148 bytes kernel/boot/rules/70.build_pages.php | 107 + kernel/boot/rules/70.build_posts.php | 100 + kernel/boot/rules/80.plugins.php | 43 + kernel/boot/site.php | 81 + kernel/db_pages.class.php | 92 + kernel/db_posts.class.php | 121 + kernel/db_users.class.php | 24 + kernel/helpers/category.class.php | 30 + kernel/helpers/cookie.class.php | 36 + kernel/helpers/crypt.class.php | 52 + kernel/helpers/date.class.php | 104 + kernel/helpers/email.class.php | 38 + kernel/helpers/filesystem.class.php | 59 + kernel/helpers/html.class.php | 251 + kernel/helpers/image.class.php | 35 + kernel/helpers/language.class.php | 45 + kernel/helpers/net.class.php | 58 + kernel/helpers/number.class.php | 20 + kernel/helpers/page.class.php | 57 + kernel/helpers/pager.class.php | 107 + kernel/helpers/plugin.class.php | 23 + kernel/helpers/post.class.php | 243 + kernel/helpers/redirect.class.php | 38 + kernel/helpers/resize.class.php | 244 + kernel/helpers/session.class.php | 125 + kernel/helpers/site.class.php | 19 + kernel/helpers/social.class.php | 42 + kernel/helpers/text.class.php | 204 + kernel/helpers/theme.class.php | 146 + kernel/helpers/url.static.class.php | 140 + kernel/helpers/validation.class.php | 69 + kernel/helpers/video.class.php | 89 + kernel/language.class.php | 36 + kernel/login.class.php | 265 + kernel/page.class.php | 93 + kernel/parsedown.class.php | 1528 ++++ kernel/post.class.php | 80 + kernel/site.class.php | 96 + kernel/url.class.php | 140 + languages/en_EN.json | 5 + languages/es_ES.json | 4 + plugins/.DS_Store | Bin 0 -> 6148 bytes plugins/about/plugin.php | 22 + themes/.DS_Store | Bin 0 -> 14340 bytes themes/aerial/LICENSE.txt | 63 + themes/aerial/README.txt | 67 + themes/aerial/css/font-awesome.min.css | 4 + themes/aerial/css/ie/PIE.htc | 96 + themes/aerial/css/ie/html5shiv.js | 8 + themes/aerial/css/ie/images/footer.png | Bin 0 -> 424 bytes themes/aerial/css/ie/images/footer.svg | 9 + themes/aerial/css/ie/v8.css | 26 + themes/aerial/css/ie/v9.css | 33 + themes/aerial/css/images/bg.jpg | Bin 0 -> 238027 bytes themes/aerial/css/images/overlay-pattern.png | Bin 0 -> 13892 bytes themes/aerial/css/images/overlay.svg | 27 + themes/aerial/css/skel.css | 247 + themes/aerial/css/style-mobile.css | 49 + themes/aerial/css/style-mobilep.css | 23 + themes/aerial/css/style-normal.css | 23 + themes/aerial/css/style-noscript.css | 27 + themes/aerial/css/style-wide.css | 23 + themes/aerial/css/style.css | 397 + themes/aerial/fonts/FontAwesome.otf | Bin 0 -> 85908 bytes themes/aerial/fonts/fontawesome-webfont.eot | Bin 0 -> 56006 bytes themes/aerial/fonts/fontawesome-webfont.svg | 520 ++ themes/aerial/fonts/fontawesome-webfont.ttf | Bin 0 -> 112160 bytes themes/aerial/fonts/fontawesome-webfont.woff | Bin 0 -> 65452 bytes themes/aerial/index.html | 54 + themes/aerial/js/init.js | 62 + themes/aerial/js/skel.min.js | 2 + themes/aerial/sass/_mixins.scss | 41 + themes/aerial/sass/_vars.scss | 42 + themes/aerial/sass/ie/v8.scss | 32 + themes/aerial/sass/ie/v9.scss | 38 + themes/aerial/sass/style-mobile.scss | 48 + themes/aerial/sass/style-mobilep.scss | 20 + themes/aerial/sass/style-normal.scss | 18 + themes/aerial/sass/style-noscript.scss | 32 + themes/aerial/sass/style-wide.scss | 18 + themes/aerial/sass/style.scss | 256 + themes/boots/.DS_Store | Bin 0 -> 6148 bytes themes/boots/css/blog.css | 166 + themes/boots/css/bootstrap-theme.css | 476 ++ themes/boots/css/bootstrap-theme.css.map | 1 + themes/boots/css/bootstrap-theme.min.css | 5 + themes/boots/css/bootstrap.css | 6566 +++++++++++++++++ themes/boots/css/bootstrap.css.map | 1 + themes/boots/css/bootstrap.min.css | 5 + .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.svg | 288 + .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes themes/boots/index.php | 177 + themes/boots/js/bootstrap.js | 2306 ++++++ themes/boots/js/bootstrap.min.js | 7 + themes/boots/js/npm.js | 13 + themes/pure-blog/.DS_Store | Bin 0 -> 6148 bytes themes/pure-blog/css/.DS_Store | Bin 0 -> 6148 bytes themes/pure-blog/css/blog.css | 186 + themes/pure-blog/css/grids-responsive-min.css | 7 + themes/pure-blog/css/img/.DS_Store | Bin 0 -> 6148 bytes themes/pure-blog/css/img/bg.jpg | Bin 0 -> 168249 bytes themes/pure-blog/css/img/overlay.png | Bin 0 -> 24034 bytes themes/pure-blog/css/pure-min.css | 11 + themes/pure-blog/css/rainbow.github.css | 88 + themes/pure-blog/index.php | 51 + themes/pure-blog/js/rainbow.min.js | 44 + themes/pure-blog/php/footer.php | 19 + themes/pure-blog/php/head.php | 27 + themes/pure-blog/php/home.php | 22 + themes/pure-blog/php/page.php | 13 + themes/pure-blog/php/post.php | 18 + themes/pure-blog/php/sidebar.php | 4 + themes/pure/.DS_Store | Bin 0 -> 6148 bytes themes/pure/css/.DS_Store | Bin 0 -> 6148 bytes themes/pure/css/blog.css | 204 + themes/pure/css/grids-responsive-min.css | 7 + themes/pure/css/img/.DS_Store | Bin 0 -> 6148 bytes themes/pure/css/img/bg.jpg | Bin 0 -> 168249 bytes themes/pure/css/img/overlay.png | Bin 0 -> 24034 bytes themes/pure/css/pure-min.css | 11 + themes/pure/css/rainbow.github.css | 88 + themes/pure/index.php | 51 + themes/pure/js/rainbow.min.js | 44 + themes/pure/php/footer.php | 3 + themes/pure/php/head.php | 29 + themes/pure/php/home.php | 22 + themes/pure/php/page.php | 11 + themes/pure/php/post.php | 18 + themes/pure/php/sidebar.php | 37 + .../startbootstrap-clean-blog-1.0.2/LICENSE | 202 + .../startbootstrap-clean-blog-1.0.2/README.md | 26 + .../about.html | 149 + .../contact.html | 187 + .../css/bootstrap.min.css | 5 + .../css/clean-blog.min.css | 7 + .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.svg | 288 + .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes .../img/about-bg.jpg | Bin 0 -> 33097 bytes .../img/contact-bg.jpg | Bin 0 -> 290070 bytes .../img/home-bg.jpg | Bin 0 -> 172779 bytes .../img/post-bg.jpg | Bin 0 -> 140909 bytes .../img/post-sample-image.jpg | Bin 0 -> 115144 bytes .../index.html | 197 + .../js/bootstrap.min.js | 7 + .../js/clean-blog.min.js | 7 + .../js/jquery.min.js | 5 + .../less/clean-blog.less | 458 ++ .../less/mixins.less | 22 + .../less/variables.less | 7 + .../mail/contact_me.php | 26 + .../startbootstrap-clean-blog-1.0.2/post.html | 182 + 192 files changed, 21259 insertions(+) create mode 100644 content/.DS_Store create mode 100644 content/databases/.DS_Store create mode 100644 content/databases/pages.php create mode 100644 content/databases/plugins/.DS_Store create mode 100644 content/databases/plugins/about/db.php create mode 100644 content/databases/posts.php create mode 100644 content/databases/site.php create mode 100644 content/databases/users.php create mode 100644 content/pages/.DS_Store create mode 100644 content/pages/content/.DS_Store create mode 100644 content/pages/content/how-to-make-a-page/index.txt create mode 100644 content/pages/content/how-to-make-a-post/index.txt create mode 100644 content/pages/content/variables-for-posts-and-pages/index.txt create mode 100755 content/pages/error/index.txt create mode 100644 content/pages/getting-started/.DS_Store create mode 100644 content/pages/getting-started/installation-guide/index.txt create mode 100644 content/pages/getting-started/requirements/index.txt create mode 100644 content/pages/index/index.txt create mode 100644 content/pages/themes/.DS_Store create mode 100644 content/pages/themes/variables/index.txt create mode 100644 content/pages/troubleshooting/index.txt create mode 100644 content/posts/.DS_Store create mode 100644 content/posts/lorem-text/index.txt create mode 100644 content/posts/loremTest/index.txt create mode 100644 content/posts/lorem指出/index.txt create mode 100644 contributors.txt create mode 100644 index.php create mode 100644 install.php create mode 100644 kernel/.DS_Store create mode 100644 kernel/abstract/.DS_Store create mode 100644 kernel/abstract/db_content.class.php create mode 100644 kernel/abstract/db_serialize.class.php create mode 100644 kernel/abstract/plugin.class.php create mode 100644 kernel/boot/.DS_Store create mode 100644 kernel/boot/rules/.DS_Store create mode 100644 kernel/boot/rules/70.build_pages.php create mode 100644 kernel/boot/rules/70.build_posts.php create mode 100644 kernel/boot/rules/80.plugins.php create mode 100644 kernel/boot/site.php create mode 100644 kernel/db_pages.class.php create mode 100644 kernel/db_posts.class.php create mode 100644 kernel/db_users.class.php create mode 100644 kernel/helpers/category.class.php create mode 100644 kernel/helpers/cookie.class.php create mode 100644 kernel/helpers/crypt.class.php create mode 100644 kernel/helpers/date.class.php create mode 100644 kernel/helpers/email.class.php create mode 100644 kernel/helpers/filesystem.class.php create mode 100644 kernel/helpers/html.class.php create mode 100644 kernel/helpers/image.class.php create mode 100644 kernel/helpers/language.class.php create mode 100644 kernel/helpers/net.class.php create mode 100644 kernel/helpers/number.class.php create mode 100644 kernel/helpers/page.class.php create mode 100644 kernel/helpers/pager.class.php create mode 100644 kernel/helpers/plugin.class.php create mode 100644 kernel/helpers/post.class.php create mode 100644 kernel/helpers/redirect.class.php create mode 100644 kernel/helpers/resize.class.php create mode 100644 kernel/helpers/session.class.php create mode 100644 kernel/helpers/site.class.php create mode 100644 kernel/helpers/social.class.php create mode 100644 kernel/helpers/text.class.php create mode 100644 kernel/helpers/theme.class.php create mode 100644 kernel/helpers/url.static.class.php create mode 100644 kernel/helpers/validation.class.php create mode 100644 kernel/helpers/video.class.php create mode 100644 kernel/language.class.php create mode 100644 kernel/login.class.php create mode 100644 kernel/page.class.php create mode 100644 kernel/parsedown.class.php create mode 100644 kernel/post.class.php create mode 100644 kernel/site.class.php create mode 100644 kernel/url.class.php create mode 100644 languages/en_EN.json create mode 100644 languages/es_ES.json create mode 100644 plugins/.DS_Store create mode 100644 plugins/about/plugin.php create mode 100644 themes/.DS_Store create mode 100644 themes/aerial/LICENSE.txt create mode 100644 themes/aerial/README.txt create mode 100644 themes/aerial/css/font-awesome.min.css create mode 100644 themes/aerial/css/ie/PIE.htc create mode 100644 themes/aerial/css/ie/html5shiv.js create mode 100644 themes/aerial/css/ie/images/footer.png create mode 100644 themes/aerial/css/ie/images/footer.svg create mode 100644 themes/aerial/css/ie/v8.css create mode 100644 themes/aerial/css/ie/v9.css create mode 100644 themes/aerial/css/images/bg.jpg create mode 100644 themes/aerial/css/images/overlay-pattern.png create mode 100644 themes/aerial/css/images/overlay.svg create mode 100644 themes/aerial/css/skel.css create mode 100644 themes/aerial/css/style-mobile.css create mode 100644 themes/aerial/css/style-mobilep.css create mode 100644 themes/aerial/css/style-normal.css create mode 100644 themes/aerial/css/style-noscript.css create mode 100644 themes/aerial/css/style-wide.css create mode 100644 themes/aerial/css/style.css create mode 100644 themes/aerial/fonts/FontAwesome.otf create mode 100644 themes/aerial/fonts/fontawesome-webfont.eot create mode 100644 themes/aerial/fonts/fontawesome-webfont.svg create mode 100644 themes/aerial/fonts/fontawesome-webfont.ttf create mode 100644 themes/aerial/fonts/fontawesome-webfont.woff create mode 100644 themes/aerial/index.html create mode 100644 themes/aerial/js/init.js create mode 100644 themes/aerial/js/skel.min.js create mode 100644 themes/aerial/sass/_mixins.scss create mode 100644 themes/aerial/sass/_vars.scss create mode 100644 themes/aerial/sass/ie/v8.scss create mode 100644 themes/aerial/sass/ie/v9.scss create mode 100644 themes/aerial/sass/style-mobile.scss create mode 100644 themes/aerial/sass/style-mobilep.scss create mode 100644 themes/aerial/sass/style-normal.scss create mode 100644 themes/aerial/sass/style-noscript.scss create mode 100644 themes/aerial/sass/style-wide.scss create mode 100644 themes/aerial/sass/style.scss create mode 100644 themes/boots/.DS_Store create mode 100644 themes/boots/css/blog.css create mode 100644 themes/boots/css/bootstrap-theme.css create mode 100644 themes/boots/css/bootstrap-theme.css.map create mode 100644 themes/boots/css/bootstrap-theme.min.css create mode 100644 themes/boots/css/bootstrap.css create mode 100644 themes/boots/css/bootstrap.css.map create mode 100644 themes/boots/css/bootstrap.min.css create mode 100644 themes/boots/fonts/glyphicons-halflings-regular.eot create mode 100644 themes/boots/fonts/glyphicons-halflings-regular.svg create mode 100644 themes/boots/fonts/glyphicons-halflings-regular.ttf create mode 100644 themes/boots/fonts/glyphicons-halflings-regular.woff create mode 100644 themes/boots/fonts/glyphicons-halflings-regular.woff2 create mode 100644 themes/boots/index.php create mode 100644 themes/boots/js/bootstrap.js create mode 100644 themes/boots/js/bootstrap.min.js create mode 100644 themes/boots/js/npm.js create mode 100644 themes/pure-blog/.DS_Store create mode 100644 themes/pure-blog/css/.DS_Store create mode 100644 themes/pure-blog/css/blog.css create mode 100644 themes/pure-blog/css/grids-responsive-min.css create mode 100644 themes/pure-blog/css/img/.DS_Store create mode 100644 themes/pure-blog/css/img/bg.jpg create mode 100644 themes/pure-blog/css/img/overlay.png create mode 100644 themes/pure-blog/css/pure-min.css create mode 100644 themes/pure-blog/css/rainbow.github.css create mode 100644 themes/pure-blog/index.php create mode 100644 themes/pure-blog/js/rainbow.min.js create mode 100644 themes/pure-blog/php/footer.php create mode 100644 themes/pure-blog/php/head.php create mode 100644 themes/pure-blog/php/home.php create mode 100644 themes/pure-blog/php/page.php create mode 100644 themes/pure-blog/php/post.php create mode 100644 themes/pure-blog/php/sidebar.php create mode 100644 themes/pure/.DS_Store create mode 100644 themes/pure/css/.DS_Store create mode 100644 themes/pure/css/blog.css create mode 100644 themes/pure/css/grids-responsive-min.css create mode 100644 themes/pure/css/img/.DS_Store create mode 100644 themes/pure/css/img/bg.jpg create mode 100644 themes/pure/css/img/overlay.png create mode 100644 themes/pure/css/pure-min.css create mode 100644 themes/pure/css/rainbow.github.css create mode 100644 themes/pure/index.php create mode 100644 themes/pure/js/rainbow.min.js create mode 100644 themes/pure/php/footer.php create mode 100644 themes/pure/php/head.php create mode 100644 themes/pure/php/home.php create mode 100644 themes/pure/php/page.php create mode 100644 themes/pure/php/post.php create mode 100644 themes/pure/php/sidebar.php create mode 100644 themes/startbootstrap-clean-blog-1.0.2/LICENSE create mode 100644 themes/startbootstrap-clean-blog-1.0.2/README.md create mode 100644 themes/startbootstrap-clean-blog-1.0.2/about.html create mode 100644 themes/startbootstrap-clean-blog-1.0.2/contact.html create mode 100644 themes/startbootstrap-clean-blog-1.0.2/css/bootstrap.min.css create mode 100644 themes/startbootstrap-clean-blog-1.0.2/css/clean-blog.min.css create mode 100644 themes/startbootstrap-clean-blog-1.0.2/fonts/glyphicons-halflings-regular.eot create mode 100644 themes/startbootstrap-clean-blog-1.0.2/fonts/glyphicons-halflings-regular.svg create mode 100644 themes/startbootstrap-clean-blog-1.0.2/fonts/glyphicons-halflings-regular.ttf create mode 100644 themes/startbootstrap-clean-blog-1.0.2/fonts/glyphicons-halflings-regular.woff create mode 100644 themes/startbootstrap-clean-blog-1.0.2/fonts/glyphicons-halflings-regular.woff2 create mode 100644 themes/startbootstrap-clean-blog-1.0.2/img/about-bg.jpg create mode 100644 themes/startbootstrap-clean-blog-1.0.2/img/contact-bg.jpg create mode 100644 themes/startbootstrap-clean-blog-1.0.2/img/home-bg.jpg create mode 100644 themes/startbootstrap-clean-blog-1.0.2/img/post-bg.jpg create mode 100644 themes/startbootstrap-clean-blog-1.0.2/img/post-sample-image.jpg create mode 100644 themes/startbootstrap-clean-blog-1.0.2/index.html create mode 100644 themes/startbootstrap-clean-blog-1.0.2/js/bootstrap.min.js create mode 100644 themes/startbootstrap-clean-blog-1.0.2/js/clean-blog.min.js create mode 100644 themes/startbootstrap-clean-blog-1.0.2/js/jquery.min.js create mode 100644 themes/startbootstrap-clean-blog-1.0.2/less/clean-blog.less create mode 100644 themes/startbootstrap-clean-blog-1.0.2/less/mixins.less create mode 100644 themes/startbootstrap-clean-blog-1.0.2/less/variables.less create mode 100644 themes/startbootstrap-clean-blog-1.0.2/mail/contact_me.php create mode 100644 themes/startbootstrap-clean-blog-1.0.2/post.html diff --git a/content/.DS_Store b/content/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..9acd540ff210fdff591aa8b2fcc997590451abd1 GIT binary patch literal 10244 zcmeHMYitx%6uw_+VTK*)w1BkRC9HtKng;ryR6>-cU0wpAVfzH6%T z=bn3KzWdERbMG+5(3#g;7>hH;B+6W>3Kb<1xAQzFRRo$^k|2M^(oAD6GnktmpVK;2 zgb0KPgb0KPgb0KPlmh}3vw4ytLWX6CK!`wyzzhO>eTY-$G7-orA^oL;3V#bgvXaz( zqB`vZe4ltA6M>u((s!jk#qI%tD}pTsgge>eygA84Ag6>B?hL}6As89K4h8<`6qy}QhG+P8a@i}vqsHf=d+vYtz4Ez|Xyo6n$PUS-w%1(Lil5{WE~ zs5J|3NR2q-DNpnAZl{(z;9r@#kq+wJnm1CY_c)FH=zLNd z8r{uUX?hsmx&(68a7!xVjAlh=b$od$)yf^~7Wh^?RKWM!B7Bw0qFu?YjoXwVwU$5c z-mGUjw%cdqT#`d-wM)S7%s6&{M}Nk#@}sspq}F6KE0ec0&)8yFDf3o?bk%Mq=U7&^ zT%l~)4+b$$$4FVX9FhnFIuU2*Vt!Jr{#o||9y>9)+ z>!z#Kn%c!n6lFh6mhG8GOe5Dj&Sz{;b2EmmoAz-37@sc7=&`j?qXsEio~~7Es+Ia^ zgRH(G9n`7YJ&w+Ob>9-LkFJoU16<#gGpH15Wo2}=tZGt^OZP9jSfez`sw?;0M7$BM zP0CtH)#YAGOBk^&?QM)B_^7&Rf(%awMf$}G%^LZ<*bz@*=}~2<=6zfj~!=E zve((0>@D^Y`+|MVzGFYJU)ZngH}*UG13(2TQH5GGAco~=L@V0Rjt$s^B(`EZc3=0nt zi62RpCT*}NRGcVH+Sv9TI~QMH#-u&7NKkd@<;w!@cFoNFtm!Uho=-NxCZA;m7WriU zJ9X=b(6QypiUQwfzX!cUQsb!4I(5Oc-+EhoBa)hb~n26OJKmBPA7A?EIq)%nv6_0hV`2}Mzvc-ib2z8IAKoPEX4`gA?V z{=|GlP=_msr0cK|n~^{lk#rmOq8s~=LN5+s2pZDRiJ~^LxEU^P!z594ipY8ok@bE& zfCupi9>rsL98cf{yo8tW3SPzAc*m#jDSU}<@V%hu40U&l>q3bis8)iyqfRoZ=e-PL zr++>s-pZ1#^ncMRJ5s#D$NA7D`Wj2+Y|F8S$;w}|Dwd`AIxNn{FVWcA*4EBrYuowQ z+Sc(OVrvm3g_t@EsUxK4p>~$q3WH}DJj*(G7EznX8V1cUXwr9Hc?ZoR%9aRS4*k~k z_;1}yI&`%bg|2oUx<0(XZ6OCMfTR$*_-8| z5eN~ucnF{}nM!t2fBZYURN`mtamt4&^TgXt3F*5~!JBZse;iL2{5ak}4;wP&+)(DBdhZMlqsN2)}(`H9g?^`CNyORX5Z}W%&zyX+0g=k=uYA-03QGxRKl8z%^!ruNtdK% zJ%mEfp&)}IniiudU5aMMzsLZc-5QJ_g$cZa8|RltIPxnRrK%`ft)HT{Qh&0#=C}>d z^BSK2v~k)W=F@%|mXo3zj*oRu#YtrCURVwn_I{qH*LD~ksAM|upS{krGE`YIzL9!z zsIoYpcJoOV7bkr)-=T`j;lO|18z=8EwHIc|fhts_QdNF%T-SBnfxj`EwcA@wxxM{z z-juUWr`440oz8sje{-A{n>(-ejz;s3pUy8XKY#gp_1&C>z`w1Qb&Cu5fyNzL;^J)@ z;YJoAjLZNtzzjTI2JGeMc#n4r{L7gEX5gL}p!-3h5(XA4gZk>ghCUx@yiQ1hHoYYX zrNzKvWe`VDgh@p-slq-ngh@xgv~hvO%AiRHp;yLv?8?HvP=sC`{Zfa62n=$|3@`(? z8CWr0pX&dczrX))CvlG%U +{ + "autoincrement": 1, + "pages": { + "content\/how-to-make-a-page": { + "title": "", + "content": "", + "username": "", + "status": "published", + "author": "", + "unixstamp": 1425608797, + "date": "", + "timeago": "", + "slug": "", + "permalink": "", + "parent": "content" + }, + "content\/how-to-make-a-post": { + "title": "", + "content": "", + "username": "", + "status": "published", + "author": "", + "unixstamp": 1425608797, + "date": "", + "timeago": "", + "slug": "", + "permalink": "", + "parent": "content" + }, + "error": { + "title": "", + "content": "", + "username": "", + "status": "published", + "author": "", + "unixstamp": 1425608797, + "date": "", + "timeago": "", + "slug": "", + "permalink": "", + "parent": "" + }, + "getting-started\/installation-guide": { + "title": "", + "content": "", + "username": "", + "status": "published", + "author": "", + "unixstamp": 1425608797, + "date": "", + "timeago": "", + "slug": "", + "permalink": "", + "parent": "getting-started" + }, + "getting-started\/requirements": { + "title": "", + "content": "", + "username": "", + "status": "published", + "author": "", + "unixstamp": 1425608797, + "date": "", + "timeago": "", + "slug": "", + "permalink": "", + "parent": "getting-started" + }, + "index": { + "title": "", + "content": "", + "username": "", + "status": "published", + "author": "", + "unixstamp": 1425608797, + "date": "", + "timeago": "", + "slug": "", + "permalink": "", + "parent": "" + }, + "themes\/variables": { + "title": "", + "content": "", + "username": "", + "status": "published", + "author": "", + "unixstamp": 1425608797, + "date": "", + "timeago": "", + "slug": "", + "permalink": "", + "parent": "themes" + }, + "troubleshooting": { + "title": "", + "content": "", + "username": "", + "status": "published", + "author": "", + "unixstamp": 1425608797, + "date": "", + "timeago": "", + "slug": "", + "permalink": "", + "parent": "" + }, + "content\/variables-for-posts-and-pages": { + "title": "", + "content": "", + "username": "", + "status": "published", + "author": "", + "unixstamp": 1425770059, + "date": "", + "timeago": "", + "slug": "", + "permalink": "", + "parent": "content" + } + } +} \ No newline at end of file diff --git a/content/databases/plugins/.DS_Store b/content/databases/plugins/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..ee821d4a83ca5df8b5df84161b13cffd73dd5dce GIT binary patch literal 6148 zcmeH~I|>3p42BaQAlO)1PU8W*!654iynwG#*h1~+=>B;ixLS+IA4vY0Orq>p>}*6t zH}~^eWFaCmxT&lx3{0_~%0Z6O%Uy2g>*;dr`-@kNves(g_>I@|Jf@HU36KB@kN^q% z5COZlVY7KCBMFcI2|Nkd`=P*1YibMiR|kTR0MH52Zdm&)0WFq**3=e?3{0aH8m;PM zh~>QATllB>f6&4$36Q{_ z5ztAu>o$0(yj$NM&+_}s+PcA^UXJkc5rB +{ + "title": "", + "description": "" +} diff --git a/content/databases/posts.php b/content/databases/posts.php new file mode 100644 index 00000000..e27a4f2b --- /dev/null +++ b/content/databases/posts.php @@ -0,0 +1,50 @@ + +{ + "autoincrement": 1, + "posts": { + "lorem-text": { + "allow_comments": true, + "unixstamp": 1425343829, + "description": "111111", + "hash": "asdasd23r32r23rqwda", + "status": "published", + "related_post": [ + "loremTest" + ], + "tags": [ + "lorem", + "impusm", + "lala" + ], + "username": "admin" + }, + "lorem\u6307\u51fa": { + "allow_comments": true, + "unixstamp": 1422836401, + "description": "2222222", + "hash": "asdasd23r32r23rqwda", + "status": "published", + "related_post": [], + "tags": [ + "lorem", + "impusm", + "lala" + ], + "username": "diego" + }, + "loremTest": { + "allow_comments": true, + "unixstamp": 1422836401, + "description": "2222222", + "hash": "asdasd23r32r23rqwda", + "status": "published", + "related_post": [], + "tags": [ + "lorem", + "impusm", + "lala" + ], + "username": "diego" + } + } +} \ No newline at end of file diff --git a/content/databases/site.php b/content/databases/site.php new file mode 100644 index 00000000..1e857038 --- /dev/null +++ b/content/databases/site.php @@ -0,0 +1,20 @@ + +{ + "title": "Bludit CMS", + "slogan": "Another content management system", + "footer": "Copyright lala", + "language": "en", + "locale": "en_EN", + "timezone": "America\/Argentina\/Buenos_Aires", + "theme": "pure", + "homepage": "index", + "metaTags": { + "title": "", + "description": "" + }, + "urlFilters": { + "post": "\/post\/", + "tag": "\/tag\/", + "page": "\/cms\/other\/" + } +} diff --git a/content/databases/users.php b/content/databases/users.php new file mode 100644 index 00000000..9308526b --- /dev/null +++ b/content/databases/users.php @@ -0,0 +1,24 @@ + +{ + "autoincrement": 1, + "users": { + "admin": { + "first_name": "Admin", + "last_name": "User", + "twitter": "", + "role": "admin", + "password": "3r3fasfasf", + "salt": "adr32t", + "email": "" + }, + "diego": { + "first_name": "Diego", + "last_name": "Najar", + "twitter": "", + "role": "editor", + "password": "3r3fasfasf", + "salt": "adr32t", + "email": "" + } + } +} diff --git a/content/pages/.DS_Store b/content/pages/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..0a025482b6ea7c7367c438e3707a459bf0024e6e GIT binary patch literal 8196 zcmeI1-HOvd6vxl(c6ZbEVk4_i@FurHg?78Ox3R95LZPyYxKfi%Xag~`B ze!qt(zJib9o#)JqwQgKQgrayR%>1V_b29BOGdVda0EqrHXah6=z`{&w*Rl9XqJGMy zv|(DvPM|$N2npo=EIae#(r9jA0!)AjFaajO1pWpB=(8zVm-v0%%Ow+F0{L@s>lg?5lTVl6z4S zrYoi=$59f&Cb3M$*h9Tr$T7u3Lb__S3uEla@rV%i7;Zv_bq@y;_&~olVeG%a z^czG=mxZ_o$olE(NwyLH1RI}V&i>hp(CKt>?eBNKul;WC57zzwMlu%ItMMca?JOB0W&f589yv{fP!1|N04bT7p1FKNmLi2+n#zkEz zYr1Cxm7zaC0V!<4bMWEW%53T&0z`la5CI}U1kM8id}fPcobcRNqhyHy5%@0&i2cFA zD%90lDV19X8kqv1*05U^Y-1iEeH^W>)=H^##Whv-z_csVDF##SIPQq)sIJyZsd5LV z+=1ycGo7I@d3N-3e z)b@j29+gA;>YX$xe4a$vg6sYsPr|h9r;{Yi_dT`V9uJGr(7ravqA9u#{3P1tIS+Wu zix-Aznua;F8?#xb(``DPteO$>o;%Tz5np> zlj6hl9s^gFczr%CtT2BP2l(;CLO-LMLJkGd1vm{|32Tw=4VYqlX28(~5JQACH{mJ9 zb0%X~I><;)AUuv{$p2a5?cNr~^LG0x$~iMr|N`M;~xBLeGc-G<2j@1Fer|BTK~%Mt-1a2^P-+K#u=$16Gf-Mf5IBG-1XKE^7Fm{%#4 mE@)&rjw;h})T2KPvF+eg;p1wplwuDSdJ!NokRbwpmB4oyU_%N3 literal 0 HcmV?d00001 diff --git a/content/pages/content/how-to-make-a-page/index.txt b/content/pages/content/how-to-make-a-page/index.txt new file mode 100644 index 00000000..6d253c26 --- /dev/null +++ b/content/pages/content/how-to-make-a-page/index.txt @@ -0,0 +1,20 @@ +title: How to make a new page +content: +## Advance mode +You can make new page editing the filesystem. +- Create a directory on /content/pages/ +- The directory name is the uri for the new page +- Create a new file called index.txt inside of the new directory +- Edit the file index.txt +- Add two variables, Tite: and Content: + +### Example +- Create the directory /content/pages/test +- Create the file index.txt on /content/pages/test/index.txt +- Edit the file index.txt +- Add the variables +``` +Title: My new page +Content: +This is an example of a new page, hello world! +``` diff --git a/content/pages/content/how-to-make-a-post/index.txt b/content/pages/content/how-to-make-a-post/index.txt new file mode 100644 index 00000000..af4caed7 --- /dev/null +++ b/content/pages/content/how-to-make-a-post/index.txt @@ -0,0 +1,30 @@ +title: How to make post +content: +There are two method to make a post. The easy mode with graphic interfaces and the advanced mode, if you choose the second option check the [variables for posts and pages](../../content/variables-for-posts-and-pages). + +--- + +## Easy mode +Admin area / GUI. + +--- + +## Advanced mode +You can make new post editing the filesystem. +- Create a directory on /content/posts/ +- The directory name is the uri for the new post +- Create a new file called index.txt inside of the new directory +- Edit the file index.txt +- Add two variables, Tite: and Content: + +### Example +- Create the directory /content/posts/test +- Create the file index.txt on /content/posts/test/index.txt +- Edit the file index.txt +- Add the variables + +``` +Title: New post test +Content: +This is an example of a new post, hello world! +``` diff --git a/content/pages/content/variables-for-posts-and-pages/index.txt b/content/pages/content/variables-for-posts-and-pages/index.txt new file mode 100644 index 00000000..9edf4cc6 --- /dev/null +++ b/content/pages/content/variables-for-posts-and-pages/index.txt @@ -0,0 +1,31 @@ +title: Variables for post +content: + +There are many fields/variables to make a post. Each field ends on two dots(:). + +The last field needs to be Content:. + +- Title: the title for the post. +- Status: with this field you can change bettewen published and draft. +- Unixstamp: you can define the publish time/date in unix time stamp, this need to be in UTF-0. +- Username: the owner username. Needs to be a valid username. +- Author: the author's name. +- Content: the content for the post, support HTML and Markdown code. + +### Post example +``` +Title: New post test +Status: published +Unixstamp: 1425340270 +Username: diego +Author: Diego Najar +Content: +# HTML and Markdown code support + +## Some Markdown code +**Black Lorem** Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. + +## Some HTML code +It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like). + +``` diff --git a/content/pages/error/index.txt b/content/pages/error/index.txt new file mode 100755 index 00000000..edb30280 --- /dev/null +++ b/content/pages/error/index.txt @@ -0,0 +1,4 @@ +Title: Error + +Content +The page has not been found. \ No newline at end of file diff --git a/content/pages/getting-started/.DS_Store b/content/pages/getting-started/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..ec2f37fd7610c24814141d2779b2247d4a7924df GIT binary patch literal 6148 zcmeHK&1%~~5S~rkMzVTP+Y|!5>^0zmTi5uiI_a@sa7ZXgaHUGr3##N=a!oM?o%0y| ze~dy&-XV|DTW5CH!NCpm5K0L%X6BpynGyTRyQ={J(VfJP0ek>(Pzh^wG=C5pCtZ;> z+fzdnI!6d8{z520t<2^QW`G&^-x#31dk=SO1_kcg<^7vu-y?Vf6C8~piKfLUO7jTk z|B6PbD#~W_T&%6vZr$E++`8v^bks z&D#-pm}$9haRF!O{1sVo@j8ugd6ei5j3I${nn&{9qGrf-!HfbBqgN8N%;Mq|FkT-6 z_HXWZ*O!trF$2uN4Pk)J2Z>4;SgZ`{qXUgD0TAgkLJRs-OHhoo7+9h${LAJ~QGjN%Kb<_0e{(pXT{eL-# zTg(76aHALywcY-17nfx3)|JK4T`N&vp_0(N%AgKGW3OZF&{e#Jss+a+If#M9${_Zj P@P~k=fekb8PZ{_PM)k@H literal 0 HcmV?d00001 diff --git a/content/pages/getting-started/installation-guide/index.txt b/content/pages/getting-started/installation-guide/index.txt new file mode 100644 index 00000000..74254a7a --- /dev/null +++ b/content/pages/getting-started/installation-guide/index.txt @@ -0,0 +1,43 @@ +Title: Installation guide +Content: +You only need upload the files to the server. + +1. Download the latest version from http://www.bludit.com +2. Extract the zip file into a directory like `bludit`. +3. Upload the directory `bludit` on your hosting. +4. Done! + +--- + +## Installation on GNU/Linux +If you have a local webserver with GNU/Linux or you have a Hosting with SSH enabled, you can install with this simples commands. + +``` +$ wget http://www.bludit.com/bludit_latest.zip +$ unzip bludit_latest.zip +$ mv bludit /WEBSERVER_DIRECTORY/ +``` + +If you don’t have the command wget, you can try with the command curl. +``` +$ curl --remote-name http://www.bludit.com/bludit_latest.zip +``` + +I recommend you check which user are running your webserver, because you need to set read/write permissions to the directory `content`. For example if you are running Apache you can do this: +``` +$ sudo ps axo user | egrep '(apache|httpd)' | uniq +``` + +Now you can set the username to the directory `content`. And fix some permissions to the files and directories. +``` +$ cd /WEBSERVER_DIRECTORY/bludit +$ sudo chown -R USERNAME:USERNAME content +$ sudo find . -type f | xargs chmod 664 +$ sudo find . -type d | xargs chmod 775 +``` + +Other way, but I don’t recommend it, is setting the permissions for all read/write/execute (777). +``` +$ cd /WEBSERVER_DIRECTORY/bludit +$ sudo find content -type d | xargs chmod 777 +``` \ No newline at end of file diff --git a/content/pages/getting-started/requirements/index.txt b/content/pages/getting-started/requirements/index.txt new file mode 100644 index 00000000..11bbb5fc --- /dev/null +++ b/content/pages/getting-started/requirements/index.txt @@ -0,0 +1,9 @@ +Title: Requirements +Content: +You only need a Webserver with PHP support. + +- PHP 5.3 or higher. +- PHP module [mbstring](http://php.net/manual/en/book.mbstring.php) for UTF-8 full support. +- Webserver: + * Apache with module [mod_rewrite](http://httpd.apache.org/docs/current/mod/mod_rewrite.html) + * Ngnix with module [ngx_http_rewrite_module](http://nginx.org/en/docs/http/ngx_http_rewrite_module.html) \ No newline at end of file diff --git a/content/pages/index/index.txt b/content/pages/index/index.txt new file mode 100644 index 00000000..f813eb06 --- /dev/null +++ b/content/pages/index/index.txt @@ -0,0 +1,27 @@ +Title: Homepage +Content: + +Getting started +- [Requirements](../../getting-started/requirements) +- [Installation guide](../../getting-started/installation-guide) +- [Update guide](../../) +- [Backup guide](../../) + +Content +- [How to make a post](../../content/how-to-make-a-post) +- [How to make a page](../../content/how-to-make-a-page) + +Themes +- [Making a basic theme](./content/how-to-make-a-post) +- [Constants and Variables](./content/how-to-make-a-post) +- [Objects for themes](./content/how-to-make-a-post) + +Plugins +- [Making a basic theme](./content/how-to-make-a-post) +- [Constants and Variables](./content/how-to-make-a-post) +- [Objects for themes](./content/how-to-make-a-post) + +General +- [Databases](./content/how-to-make-a-post) +- [Filesystem and structure](./content/how-to-make-a-post) +- [Troubleshooting](../../troubleshooting) diff --git a/content/pages/themes/.DS_Store b/content/pages/themes/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..22450b073b54013f7bc3f70d74cc18256d115640 GIT binary patch literal 6148 zcmeHKUuzRV5T8v`dzX7TQK8_=z6yDWO+#MKSRV_4NQ+pBx4nZb9CsmiX^;@OXFrCv z>h}=Eui!`V&6(Xzu%x~gD>E?ro1LB6z5VU6e*i!X=E+ll5CA+>!iJB<4MOdtTheeI zLSg!dK|uy7lxndR&5nPO0a`mBE+B>(Xe>ADS58${C~W@;`p?RkDH z2!d7+-fz7bO^U^+imQ1!h-a@&O(&^x_Ass{Yx`wUWE(qHCpuk>!-vm{yoz<6&i+U} zJJoqoEC$6qPs+2A?eA14)npt#8qU%SOdZB~dZJ6Mbf&9!p6~mfKMwbo%Wk*VmfeHy zsx6oOey1%Dd;Qfa{NZ_zpY)y`znZSzfB1NL_387Muixx?2>f-8JaD*%?`YgWO;Vm` z3MaEpTZc0;1Iz$3aCaDRJD3;ToloX3Wd@jmTVjCr2Z>4;Ijk+3tpf|XK2m#=kOXad zOAtzjk;B>|wx9@`ifB`XdtwNij(+LlB8Rm_n-0Q^jQzNgg?ph0GdlXE2?r5becho $Site->title(); + +Print the site slogan +
echo $Site->slogan();
+ +## Object $Page + +Print the page title +
echo $Page->title();
+ +Print the page content +
echo $Page->content();
+ +Print the page username +
echo $Page->username();
+ +Get the date in unix timestamp +
$time = $Page->unixstamp();
+
+// Format time
+echo date('Y-m-d', $time);
+
+ +Print the page date, according to locale settings and format settings. +
echo $Page->date();
+ +Print the page date with a different format. +
$format = 'Y-m-d';
+
+echo $Page->date($format);
+
+ +Time ago +
echo $Page->timeago();
+ +Get the slug url. +
$slug = $Page->slug();
+ +Get the page permalink. +
$permalink = $Page->permalink();
+ +Get the page status, this method returns TRUE if the page is published, FALSE otherwise. +
if( $Page->published() )
+{
+	echo 'Page published';
+}
+else
+{
+	echo 'Page draft';
+}
\ No newline at end of file diff --git a/content/pages/troubleshooting/index.txt b/content/pages/troubleshooting/index.txt new file mode 100644 index 00000000..82d0fef9 --- /dev/null +++ b/content/pages/troubleshooting/index.txt @@ -0,0 +1,16 @@ +Title: Troubleshooting +Content: + +### Setup permissions +Nibbleblog uses as database flat files, they are stored in the “content” directory which needs permissions to write by the webserver. Nibbleblog try to assign these permissions automatically, but if it fails in the process will alert the user to make the changes manually. + +#### Change permissions with Filezilla and FTP +1. Connect to the server via ftp. +2. Right click on content directory. +3. Select file permissions. +4. Set the number 755 if dosen't work try with the number 777. + +#### Change permissions from GNU/Linux terminal +``` +$ chmod -R 777 content +``` diff --git a/content/posts/.DS_Store b/content/posts/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..cf437844b3ffd9b53ddfda786aa846394d838288 GIT binary patch literal 6148 zcmeHK-D(p-6h4!tW|Q8mXrbWE+zJt*G30iQ^-_pzX%Q=Nx4W2ubtmjj8cPW5wU6Qd zV+f+};G^i3=gds&md3jxROY~$@64Q^WxfeBIRL;$^W-jo4*(u2VWW-18X-UF1!>ro zO+=<^yn;KRAcfaBI=KoA(Ajk$0|^D5TkZVfMLCNz8KeJaJj+C>dc7a4vC-VT*7Dk& zEfW8F=Xp4li%>;sUXG&TnVyLxjjcV7)b!NelQKKAqj+DWi-~{pq0Chz^0cU>9v+B1 zk&BU>=Sg`OntBH!QPYXPJucE?OdUsgx-Uu*i%h5!uT3)Xcb3b3f6(Rqd;L|HFNeck zm){=@S1bRE=iRzJc<}h?Z1v{tyZ0YHe)|0Nn>itdKVB_2ES|!5G}e-nlt)>N+o8m@ z0mosHXEJ|@eu`<=7~VskOHlO^tv~Lg){|d#7bZJ#3^)cH1DDQ#z4pAVORww-ItCmA zSDgX6A2=#uV6if&uMQk^3xL?fWi4n^FF`rnVqmc{h#nMXQV~rmvn>WQ>A22qTwt*> zXwre%=7ZTUGuxps{dKI*bvUrVpc@?nj)C(GY?!G}@BgE}_y6aU+{`iH82GOkV9nid zcZ6HAZ|jB4(Ob(=U!amuTxIYq1r7ZaV=O(zJE&T4os)qWSgZ`<3X1z9plNV}W8j}M F@Ea4Fe7yhw literal 0 HcmV?d00001 diff --git a/content/posts/lorem-text/index.txt b/content/posts/lorem-text/index.txt new file mode 100644 index 00000000..f12bc476 --- /dev/null +++ b/content/posts/lorem-text/index.txt @@ -0,0 +1,12 @@ +Title: Lorem text +Username: admin +Content: +This is an interactive demo of Parsedown. + +Here's how it works: + +1. Type some Markdown text on the left +2. Hit *Parse* +3. See your text parsed to on the right + +Tip: when scrolling hold `⇧` to sync scroll position. \ No newline at end of file diff --git a/content/posts/loremTest/index.txt b/content/posts/loremTest/index.txt new file mode 100644 index 00000000..a44bd86b --- /dev/null +++ b/content/posts/loremTest/index.txt @@ -0,0 +1,7 @@ +Title: Lorem titulo +Content: +## Subtitle 1 +Faucibus sed lobortis aliquam lorem blandit. Lorem eu nunc metus col. Commodo id in arcu ante lorem ipsum sed accumsan erat praesent faucibus commodo ac mi lacus. Adipiscing mi ac commodo. Vis aliquet tortor ultricies non ante erat nunc integer eu ante ornare amet commetus vestibulum blandit integer in curae ac faucibus integer non. Adipiscing cubilia elementum. + +## Subtitle 2 +Faucibus sed lobortis aliquam lorem blandit. Lorem eu nunc metus col. Commodo id in arcu ante lorem ipsum sed accumsan erat praesent faucibus commodo ac mi lacus. Adipiscing mi ac commodo. Vis aliquet tortor ultricies non ante erat nunc integer eu ante ornare amet commetus vestibulum blandit integer in curae ac faucibus integer non. Adipiscing cubilia elementum. \ No newline at end of file diff --git a/content/posts/lorem指出/index.txt b/content/posts/lorem指出/index.txt new file mode 100644 index 00000000..7acd4bbf --- /dev/null +++ b/content/posts/lorem指出/index.txt @@ -0,0 +1,6 @@ +Title: Lorem China Clone指出 + +Content: +Faucibus sed lobortis aliquam lorem blandit. Lorem eu nunc metus col. Commodo id in arcu ante lorem ipsum sed accumsan erat praesent faucibus commodo ac mi lacus. Adipiscing mi ac commodo. Vis aliquet tortor ultricies non ante erat nunc integer eu ante ornare amet commetus vestibulum blandit integer in curae ac faucibus integer non. Adipiscing cubilia elementum. + +Faucibus sed lobortis aliquam lorem blandit. Lorem eu nunc metus col. Commodo id in arcu ante lorem ipsum sed accumsan erat praesent faucibus commodo ac mi lacus. Adipiscing mi ac commodo. Vis aliquet tortor ultricies non ante erat nunc integer eu ante ornare amet commetus vestibulum blandit integer in curae ac faucibus integer non. Adipiscing cubilia elementum. \ No newline at end of file diff --git a/contributors.txt b/contributors.txt new file mode 100644 index 00000000..d16bda0c --- /dev/null +++ b/contributors.txt @@ -0,0 +1,37 @@ +Diego Najar + +————————— + +Implementar +- Links a Google+, Facebook y Twitter +- Plugins +- Comentarios +- Notificaciones +- Dashboard, parecido a Nibbleblog, me gusta. +- iPhone app +- Bludit +- Case sensitive en la URL ? + +————————— + +Habilitar rewriterules en el server, httpd.conf + + +AllowOverride All + +———— + +Objetos tipo estáticos, que empiecen con la letra h o la palabra helper. + +hText:: +hUrl:: + +helperText:: +helperUrl:: + +find . -type f -name "*.php" -print0 | xargs -0 sed -i 's/Text/helperText/g' +find . -type f -name "*.php" -print0 | xargs -0 sed -i 's/Url/helperUrl/g' + +————————— +Editando a mano +Si editas el slug(directorio), luego de llamar a generator(), el post se pone en draft, toma la fecha actual y no vuelve a modificarse. Se puede forzar a publicado indicando el status: published diff --git a/index.php b/index.php new file mode 100644 index 00000000..1306fa44 --- /dev/null +++ b/index.php @@ -0,0 +1,44 @@ +theme().'/init.php')) + include(PATH_THEMES.$Site->theme().'/init.php'); + +// Theme HTML +include(PATH_THEMES.$Site->theme().'/index.php'); + +// DEBUG: Estas funciones llamarlas despues que el usuario se logueo, en la parte de administracion. +$dbPosts->regenerate(); +$dbPages->regenerate(); + +// DEBUG: +echo "Load time: ".(microtime(true) - $loadTime); + +?> diff --git a/install.php b/install.php new file mode 100644 index 00000000..49988bb3 --- /dev/null +++ b/install.php @@ -0,0 +1,167 @@ +true, +'unixstamp'=>Date::unixstamp(), +'description'=>'111111', +'hash'=>'asdasd23r32r23rqwda', +'status'=>'published', +'related_post'=>array('loremTest'), +'tags'=>array('lorem','impusm','lala'), +'username'=>'admin' +); + +$data['lorem指出'] = +array( +'allow_comments'=>true, +'unixstamp'=>1422836401, +'description'=>'2222222', +'hash'=>'asdasd23r32r23rqwda', +'status'=>'published', +'related_post'=>array(), +'tags'=>array('lorem','impusm','lala'), +'username'=>'diego' +); + +$data['loremTest'] = +array( +'allow_comments'=>true, +'unixstamp'=>1422836401, +'description'=>'2222222', +'hash'=>'asdasd23r32r23rqwda', +'status'=>'published', +'related_post'=>array(), +'tags'=>array('lorem','impusm','lala'), +'username'=>'diego' +); + +$db->setDb(array( + 'autoincrement'=>1, + 'posts'=>$data +)); + + +unset($db); +$db = new DB_SERIALIZE(PATH_DATABASES.'pages.php'); +$data = array(); +$data['error'] = +array( +'unixstamp'=>Date::unixstamp(), +'description'=>'Error page', +'hash'=>'asdasd23r32r23rqwda', +'status'=>'published', +'tags'=>array('lorem','impusm','lala'), +'username'=>'diego' +); + +$data['about'] = +array( +'unixstamp'=>Date::unixstamp(), +'description'=>'About page', +'hash'=>'asdasd23r32r23rqwda', +'status'=>'published', +'tags'=>array('lorem','impusm','lala'), +'username'=>'diego' +); + +$data['contact'] = +array( +'unixstamp'=>Date::unixstamp(), +'description'=>'Contact page', +'hash'=>'asdasd23r32r23rqwda', +'status'=>'published', +'tags'=>array('lorem','impusm','lala'), +'username'=>'diego' +); + +$db->setDb(array( + 'autoincrement'=>1, + 'pages'=>$data +)); + + +unset($db); +$db = new DB_SERIALIZE(PATH_DATABASES.'users.php'); +$data = array(); +$data['admin'] = +array( +'first_name'=>'Admin', +'last_name'=>'User', +'twitter'=>'', +'role'=>'admin', +'password'=>'3r3fasfasf', +'salt'=>'adr32t', +'email'=>'' +); + +$data['diego'] = +array( +'first_name'=>'Diego', +'last_name'=>'Najar', +'twitter'=>'', +'role'=>'editor', +'password'=>'3r3fasfasf', +'salt'=>'adr32t', +'email'=>'' +); + +$db->setDb(array( + 'autoincrement'=>1, + 'users'=>$data +)); + + +unset($db); +$db = new DB_SERIALIZE(PATH_DATABASES.'site.php'); +$data = array(); +$data = array( +'title'=>'Bludit CMS', +'slogan'=>'Another content management system', +'footer'=>'Copyright lala', +'language'=>'en', +'locale'=>'en_EN', +'timezone'=>'America/Argentina/Buenos_Aires', +'theme'=>'pure', +'homepage'=>'about', +'metaTags'=>array( + 'title'=>'', + 'description'=>'' + ), +'urlFilters'=>array( + 'post'=>'/post/', + 'tag'=>'/tag/', + 'page'=>HTML_PATH_ROOT + ) +); + +$db->setDb($data); + + +?> diff --git a/kernel/.DS_Store b/kernel/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..ae4eaf6243635d8d391909ff5ab7f03f2e2e765c GIT binary patch literal 10244 zcmeHMZEO_B8J@=&*yT1bHiW=o%NHOx4h|UGhcO6z*aq7Hgc}3KKw|E0H(|^A*1cWZ zG}Mii{Ad$Gq9koa`lY5x3T?hxsm*5_MTzpEAVpEI+EOJ^nlzF6Cy~;sBvKXSoteGs zakl#hkQ`~(+Ie^0nRoW~*=OHpX3Q8v>yWvIu^3}aqf=OJP%+6N+Qm8HC<#0fvY>dz zvMkBc%ukJYgA;m(ju3$mfe?WZfe?WZf$4w%X|^~tq2J*VA`l`FB2b8c$PY0(g-rx@ zOj(&asE|tlvZdsf2VK)TK*q!Zn+WWfvNDv$RI3LBp$L{3P~p@b6Wz%s0z0Ox3TIH^ z48ffdtWY5DPH{2WogtxYScV9M2uwskXun3Q_7wA&U$}lxIc|#DzDNx^w&&N?okhuv z(wVbnYxBr+$$%jVqBbI2X(@ss|L*P6`kmo?k8Qo(h1(m#~D-sQSZ{yLf3V_PHr zd_kL=@soDO$`*tk=(RJZJJRY7WlZltj~cJnHvL2W{POOsHB6!1$&9tf_Ux4H*#5UQ zUDq|epD#LkbZtXpZLFcLakMsew5h4CHrCkCG&;&()U+iv@y$E>21oDwiOJ`lj z>2^I^4AZyQw~qLtZ9>!DeV&{3+vH$-Z5m(o;zOQwy+woC!&W;D?Q!V8nR`V=?5b;4 zH#Tn?pU2C}=Pxjfee?=4zI~HzWp|H=_t2O0(pJW_GdK4Rikt z<{68lOLYDR?SM(c?r=>JYs!}B;%Jqo?HB&GtVN}A8%v|hb)M9AdG!0$5YXb((0#vek*3P!GgY@AX zWyjeG_8|K`dx|~HUSg-&pV>R?WA+LA7yA!8$36#8f>O*xIhLRTm8d~I8W6`?Y(P7< zpaY%Qfj#I&ANJuOY6L54$tF{_!C~hYj_K1@qzkT zB{@EK=AJ=Wd`NaO$_@sUePD9RR&;cB&A)CMQ}*m!Mbyg|UJ)?2E&t|=UUnhxB-Ip` zB*$_bl2ksQxQmF+6_rL+j_t)?!EU0cbwqNG&mNb(msTtnWaFBuR#(($^gZwrSv6`a zRtdKA8LCyX*wpz<)k^#o%;%-5b%Q~?-KO(d<4YDt7quh|gERH1i8~q96%qYn5cUmr zhJ7H(`UU$Evk<`|TuBsNjb^kUfi|M(R_sJKu161c<3{u&i4;sCXafN{p_u|L+34Vs3;}`ff9>o)Q62HZ>cutb{6}*YR;C)5VJaM8h0U z$)!KJv;4JGrpCrKq)ZL<|5K*;g(y=VkU~Y8%?>e(Ic$*1Ec3)J{Qt))GR;(6S1KNF zCKa!bugzl>ua94ViWk9>Lrf5?sHs4~ADcWKMz?J3SkXC+(_vo0*KL&AW-KrkPL;R{ zlwB8!DRZAxOG+)qc}bA6m(uo1(#pa-s%bLd%B4|5rc}yns^f}k!;qPka+&h1tTm!4 za+*}MP4$SHRv_#JB7Om~ zeukZ8A5y0Llzm3hE@XW!ILf4~SL13a>rIq3*GpON!ZvJ|vVK73Od;zcSNc-czlZPR z4%~+a@em%yBa|PXB2j;pB>i=~jWc)$AK??6Q@JpoA+J;QT#3&oWpYl~e=s?dtG0G@ z&hMJWOfD4m8G6rU}=4Nc0gQE4pG zbRu%p+a;Kez_e_6|o&JCt2hRc1&b@BIq}!tPH0(8BSL1=3nxE X23Y1)6NYg8AFlr|#m@A!TmOFrD8#SM literal 0 HcmV?d00001 diff --git a/kernel/abstract/.DS_Store b/kernel/abstract/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0build($slug)===false) + $this->vars = false; + } + + // Return true if valid post + public function valid() + { + return($this->vars!==false); + } + + public function get_field($field) + { + if(isset($this->vars[$field])) + return $this->vars[$field]; + return false; + } + + // $notoverwrite true if you don't want to replace the value if are set previusly + public function setField($field, $value, $overwrite=true) + { + if($overwrite || empty($this->vars[$field])) + { + $this->vars[$field] = $value; + return true; + } + + return true; + } + + // DEBUG, se puede borrar + public function show() + { + print_r($this->vars); + } + + private function build($slug) + { + // Check if directory exists for the slug + /*$path = glob($this->path.$slug, GLOB_ONLYDIR); + if(empty($path)) + return false; + + + // Get the first element from the directories array + //$path = $path[0]; + */ + + $path = $this->path.$slug; + if(!is_dir($path)) + return false; + + // Path + $this->setField('path', $path); + + // Slug + $this->setField('slug', $slug); + + // Check if file exists + $file = $path.'/index.txt'; + if(!file_exists($file)) + return false; + + $tmp = 0; + $lines = file($file); + foreach($lines as $lineNumber=>$line) + { + $parts = array_map('trim', explode(':', $line, 2)); + + // Lowercase variable + $parts[0] = helperText::lowercase($parts[0]); + + if($parts[0]==='content') + { + $tmp = $lineNumber; + break; + } + + if( !empty($parts[0]) && !empty($parts[1]) ) + $this->vars[$parts[0]] = $parts[1]; + } + + // Content + if($tmp!=0) + { + $tmp++; // Next line after Content: + $output = array_slice($lines, $tmp); // Lines after Content + $this->vars['content'] = implode($output); + } + + // + + } + +} + +?> diff --git a/kernel/abstract/db_serialize.class.php b/kernel/abstract/db_serialize.class.php new file mode 100644 index 00000000..537b6c12 --- /dev/null +++ b/kernel/abstract/db_serialize.class.php @@ -0,0 +1,78 @@ +file = $file; + + $lines = file($file); + + $this->firstLine = $firstLine; + + if($firstLine) + { + // Remove the first line. + unset($lines[0]); + } + + $implode = implode($lines); + + $this->vars = $this->unserialize($implode); + } + + public function save() + { + if($this->firstLine) + $data = "".PHP_EOL; + else + $data = ''; + + $data .= $this->serialize($this->vars); + + // LOCK_EX flag to prevent anyone else writing to the file at the same time. + return file_put_contents($this->file, $data, LOCK_EX); + } + + // DEBUG, ver si sirve para la instalacion, sino borrar + public function setDb($db) + { + $this->vars = $db; + + return $this->save(); + } + + private function serialize($data) + { + // DEBUG: La idea es siempre serializar en json, habria que ver si siempre esta cargado json_enconde y decode + if(JSON) + return json_encode($data, JSON_PRETTY_PRINT); + + return serialize($data); + } + + private function unserialize($data) + { + // DEBUG: La idea es siempre serializar en json, habria que ver si siempre esta cargado json_enconde y decode + if(JSON) + return json_decode($data, true); + + return unserialize($data); + } + + // DEBUG, se puede borrar + function show() + { + var_dump($this->vars); + } + + + +} + +?> diff --git a/kernel/abstract/plugin.class.php b/kernel/abstract/plugin.class.php new file mode 100644 index 00000000..c06a71df --- /dev/null +++ b/kernel/abstract/plugin.class.php @@ -0,0 +1,126 @@ +directoryName = basename(dirname($reflector->getFileName())); + + // Class Name + $this->className = $reflector->getName(); + + // Init empty database + $this->db = array(); + + $this->fileDb = PATH_PLUGINS_DATABASES.$this->directoryName.'/db.php'; + + // If the plugin installed then get the database. + if($this->installed()) + { + $Tmp = new DB_SERIALIZE($this->fileDb); + $this->db = $Tmp->vars; + } + } + + // Return TRUE if the installation success, otherwise FALSE. + public function install() + { + if($this->installed()) + return false; + + // Create plugin directory for databases and others files. + if( !mkdir(PATH_PLUGINS_DATABASES.$this->directoryName, 0755, true) ) + return false; + + if( !empty($this->dbFields) ) + { + $Tmp = new DB_SERIALIZE($this->fileDb); + $Tmp->setDb($this->dbFields); + } + + return true; + } + + public function uninstall() + { + + } + + public function installed() + { + return file_exists($this->fileDb); + } + + public function init() + { + + } + + // DEBUG: Ver si se usa + public function showdb() + { + print_r( $this->db ); + } + + // EVENTS + + // Before the posts load. + public function beforePostsLoad() + { + return false; + } + + // After the posts load. + public function afterPostsLoad() + { + return false; + } + + // Before the pages load. + public function beforePagesLoad() + { + return false; + } + + // After the pages load. + public function afterPagesLoad() + { + return false; + } + + public function onSiteHead() + { + return false; + } + + public function onSiteBody() + { + return false; + } + + public function onSidebar() + { + return false; + } + + +} + +?> diff --git a/kernel/boot/.DS_Store b/kernel/boot/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..90d6eef9654aa901cd9d77c72b013187dc395497 GIT binary patch literal 8196 zcmeHMTWl0n7(U<9!VEjo(*n|Nm#_i`YZ_>20ZF4Qy+9Ef8n$VgsrE#-tDf5yDrxHp=!-Q0q?ks)Fr zVjyB5VjyB5V&KwXfZo}nC>MF}%h9Nf7>F3SEEy2bhZI$T=@6$R29FMEf)s$TjLboy zKIH*{Pb$Q8h*J^+SBfdK2ZXK&Qw&IV8c&Jogy|5cBuaM%>COw*DJx&POi`D|T`fXlf!Y;`w)T#?JzADmi4!_F>RYbk^_c~aFv}}EVs>BN zb;1+w&%1VU#PPDcGOyeDqOJSpZrjdScbH_W@bU%Mw!2-=5@7}heDj1a#uf|>40&$B zZwrDASQKB*;ziFqWKvLT%xtI79*6qsiZ#j9)z@xm-g(1x1+T1Hxk}T9=xR8=b=)!w zz2oAN4C-FqbPUV6xqnPt58Lc<^bxZX8C9LG;*}LzO`=xi?(T<*u4UVo=z38-{5p zin5_3iw)^(WOtUOL0VLLYprElSvxzxj?rB-!5(BM*|Y3z_AYymea60FKd_(K@9You zC;N;2&He!pLmA3Zg<2%B7IoN)CTzoYw4faw*o#hdp%48S#1M|b!Y!~df+Ft1-M9z$ z;sHE{$8i#;a2jvnLwtmf@d>`fcQ}i4a$B*Iv^z`ZAQ8V2&eAZ6HT+r^J9S~PCiiyk zTY2LpEY`Ctq(oO=xhB+X+srkecbR7^E)bbiQJ}7pdIAy8m25Q$Ik{F_SJL@>{r8eM z%@cvz__FC>_WI;TAv3PX!%fLLh3*6%3l6pVJv$f3^gR0)OA$vkt|D=6!A|T#8f_%b zJvfMN96|=YIEpNEHQ?qhwv~S!4r5APvL1igIDkxUdJ1F z6Yt}LK(=S_Eq=r=QkpZ8Js^)uEq*QaB3x_+mdJqBBLDBW`1k+CUN(vsF%U6u2{C}O z_Dp*#ZK(9KVgBAkuAQQKjH)PN-ju|^g_eWC literal 0 HcmV?d00001 diff --git a/kernel/boot/rules/.DS_Store b/kernel/boot/rules/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0validPage($slug) ) + return false; + + $Page = new Page($slug); + if( !$Page->valid() ) + return false; + + // Get post's database + $db = $dbPages->getDb($slug); + foreach($db as $key=>$value) + { + if($key=='unixstamp') + { + // Not overwrite + $Page->setField('unixstamp', $value, false); + $Page->setField('date', Date::format($value, '%d %B'), false); + $Page->setField('timeago', Date::timeago($value), false); + } + else + { + // Not overwrite + $Page->setField($key, $value, false); + } + } + + // Parse the content + $content = $Parsedown->text( $Page->content() ); + $Page->setField('content', $content, true); + + if( $dbUsers->validUsername( $Page->username() ) ) + { + $user = $dbUsers->get( $Page->username() ); + + $Page->setField('author', $user['first_name'].', '.$user['last_name']); + } + + return $Page; +} + +function build_all_pages() +{ + global $pages; + global $dbPages; + + $list = $dbPages->getAll(); + + unset($list['error']); + + foreach($list as $slug=>$db) + { + $Page = build_page($slug); + + if($Page!==false) + { + if( $Page->published() ) + array_push($pages, $Page); + } + } +} + +// Filter by page, then build it +if( ($Url->whereAmI()==='page') && ($Url->notFound()===false) ) +{ + $Page = build_page( $Url->slug() ); + + if($Page===false) + { + $Url->setNotFound(true); + unset($Page); + } + elseif( !$Page->published() ) + { + $Url->setNotFound(true); + unset($Page); + } +} + +// Default homepage +if($Url->notFound()===false) +{ + if( ($Site->homepage()!=='home') && ($Url->whereAmI()==='home') ) + { + $Url->setWhereAmI('page'); + + $Page = build_page( $Site->homepage() ); + + if($Page===false) + { + $Url->setWhereAmI('home'); + } + } +} + +// Build all pages +build_all_pages(); + +?> diff --git a/kernel/boot/rules/70.build_posts.php b/kernel/boot/rules/70.build_posts.php new file mode 100644 index 00000000..3ff1c06a --- /dev/null +++ b/kernel/boot/rules/70.build_posts.php @@ -0,0 +1,100 @@ +validPost($slug) ) + return false; + + $Post = new Post($slug); + if( !$Post->valid() ) + return false; + + // Get post's database + $db = $dbPosts->getDb($slug); + + foreach($db as $key=>$value) + { + if($key=='unixstamp') + { + // Not overwrite + $Post->setField('unixstamp', $value, false); + $Post->setField('date', Date::format($value, '%d %B'), false); + $Post->setField('timeago', Date::timeago($value), false); + } + else + { + // Not overwrite + $Post->setField($key, $value, false); + } + + } + + // Parse the content + $content = $Parsedown->text( $Post->content() ); + $Post->setField('content', $content, true); + + // User / Author + if( $dbUsers->validUsername( $Post->username() ) ) + { + $user = $dbUsers->get( $Post->username() ); + + $Post->setField('author', $user['first_name'].', '.$user['last_name'], false); + } + + return $Post; +} + +function build_posts_per_page() +{ + global $dbPosts; + global $posts; + + $list = $dbPosts->getPage(0, 5); + + foreach($list as $slug=>$db) + { + $Post = build_post($slug); + + if($Post!==false) + { + array_push($posts, $Post); + } + } +} + +// Filter by post, then build it +if( ($Url->whereAmI()==='post') && ($Url->notFound()===false) ) +{ + $Post = build_post( $Url->slug() ); + + if($Post===false) + { + $Url->setNotFound(true); + unset($Post); + } + elseif( !$Post->published() ) + { + $Url->setNotFound(true); + unset($Post); + } + else + { + $posts[0] = $Post; + } + +} +// Build post per page +else +{ + build_posts_per_page(); +} + + + +?> diff --git a/kernel/boot/rules/80.plugins.php b/kernel/boot/rules/80.plugins.php new file mode 100644 index 00000000..9b89a944 --- /dev/null +++ b/kernel/boot/rules/80.plugins.php @@ -0,0 +1,43 @@ +array(), + 'onSiteBody'=>array(), + 'onSidebar'=>array() +); + +function build_plugins() +{ + global $plugins; + + // List plugins directories + $list = helperFilesystem::listDirectories(PATH_PLUGINS); + + // Get declared clasess before load plugins clasess + $currentDeclaredClasess = get_declared_classes(); + + // Load each clasess + foreach($list as $pluginPath) + include($pluginPath.'/plugin.php'); + + // Get plugins clasess loaded + $pluginsDeclaredClasess = array_diff(get_declared_classes(), $currentDeclaredClasess); + + foreach($pluginsDeclaredClasess as $pluginClass) + { + $Plugin = new $pluginClass; + + if($Plugin->onSiteHead()!==false) + array_push($plugins['onSiteHead'], $Plugin); + + if($Plugin->onSiteBody()!==false) + array_push($plugins['onSiteBody'], $Plugin); + + if($Plugin->onSidebar()!==false) + array_push($plugins['onSidebar'], $Plugin); + } +} + +build_plugins(); + +?> diff --git a/kernel/boot/site.php b/kernel/boot/site.php new file mode 100644 index 00000000..9e301fa2 --- /dev/null +++ b/kernel/boot/site.php @@ -0,0 +1,81 @@ +locale() ); + +$Url->init( $Site->urlFilters() ); + +// Objects shortcuts +$L = $Language; + +// HTML PATHs +$tmp = dirname(getenv('SCRIPT_NAME')); +if($tmp!='/') + define('HTML_PATH_ROOT', $tmp.'/'); +else + define('HTML_PATH_ROOT', $tmp); + +define('HTML_PATH_THEMES', HTML_PATH_ROOT.'themes/'); +define('HTML_PATH_THEME', HTML_PATH_ROOT.'themes/'.$Site->theme().'/'); + +// Boot rules +include(PATH_RULES.'70.build_posts.php'); +include(PATH_RULES.'70.build_pages.php'); +include(PATH_RULES.'80.plugins.php'); + +// Page not found 404 +if($Url->notFound()) +{ + header('HTTP/1.0 404 Not Found'); + $Page = new Page('error'); +} + +?> diff --git a/kernel/db_pages.class.php b/kernel/db_pages.class.php new file mode 100644 index 00000000..2f28a8b1 --- /dev/null +++ b/kernel/db_pages.class.php @@ -0,0 +1,92 @@ +vars['pages'][$slug]; + } + + // Return TRUE if the page exists, FALSE otherwise. + public function validPage($slug) + { + return isset($this->vars['pages'][$slug]); + } + + // Return an array with all page's databases. + public function getAll() + { + return $this->vars['pages']; + } + + public function regenerate() + { + $db = $this->vars['pages']; + $paths = array(); + + $fields = array( + 'title'=>'', + 'content'=>'', + 'username'=>'', + 'status'=>'draft', + 'author'=>'', + 'unixstamp'=>Date::unixstamp(), + 'date'=>'', + 'timeago'=>'', + 'slug'=>'', + 'permalink'=>'', + 'parent'=>'' + ); + + if(HANDMADE_PUBLISHED) + $fields['status']='published'; + + // Recovery pages from the first level of directories + $tmpPaths = glob(PATH_PAGES.'*', GLOB_ONLYDIR); + foreach($tmpPaths as $directory) + { + $key = basename($directory); + + if(file_exists($directory.'/index.txt')) + // The key is the directory name + $paths[$key] = true; + + // Recovery pages from subdirectories + $subPaths = glob($directory.'/*', GLOB_ONLYDIR); + foreach($subPaths as $subDirectory) + { + $subKey = basename($subDirectory); + + if(file_exists($subDirectory.'/index.txt')) + // The key is composed by the directory/subdirectory + $paths[$key.'/'.$subKey] = true; + } + } + + // Remove old posts from db + foreach( array_diff_key($db, $paths) as $slug=>$data ) + unset($this->vars['pages'][$slug]); + + // Insert new posts to db + foreach( array_diff_key($paths, $db) as $slug=>$data ) + { + $this->vars['pages'][$slug] = $fields; + + // Get the parent if exists + $explode = explode('/', $slug); + if(!empty($explode[1])) + $this->vars['pages'][$slug]['parent'] = $explode[0]; + } + + $this->save(); + } + +} + +?> diff --git a/kernel/db_posts.class.php b/kernel/db_posts.class.php new file mode 100644 index 00000000..da325356 --- /dev/null +++ b/kernel/db_posts.class.php @@ -0,0 +1,121 @@ +vars['posts'][$slug]; + } + + // Return TRUE if the post exists, FALSE otherwise. + public function validPost($slug) + { + return isset($this->vars['posts'][$slug]); + } + + public function regenerate() + { + $db = $this->vars['posts']; + $paths = array(); + + $fields = array( + 'title'=>'', + 'content'=>'', + 'username'=>'', + 'status'=>'draft', + 'author'=>'', + 'unixstamp'=>Date::unixstamp(), + 'date'=>'', + 'timeago'=>'', + 'slug'=>'', + 'permalink'=>'' + ); + + if(HANDMADE_PUBLISHED) + $fields['status']='published'; + + // Scan all directories from /content/post/ + $tmpPaths = glob(PATH_POSTS.'*', GLOB_ONLYDIR); + foreach($tmpPaths as $directory) + { + // Each directory is a post + if(file_exists($directory.'/index.txt')) { + $key = basename($directory); + $paths[$key] = true; + } + } + + // Remove old posts from db + foreach( array_diff_key($db, $paths) as $slug=>$data ) + unset($this->vars['posts'][$slug]); + + // Insert new posts to db + foreach( array_diff_key($paths, $db) as $slug=>$data ) + $this->vars['posts'][$slug] = $fields; + + $this->save(); + } + + public function getPage($pageNumber, $postPerPage) + { + $init = (int) $postPerPage * $pageNumber; + $end = (int) min( ($init + $postPerPage - 1), count($this->vars['posts']) - 1 ); + + $outrange = $init<0 ? true : $init > $end; + + // DEBUG: Ver una mejor manera de eliminar draft post antes de ordenarlos + $this->removeUnpublished(); + + $tmp = $this->sortByDate(); + + if(!$outrange) + return array_slice($tmp, $init, $end+1, true); + + return array(); + } + + // DEBUG: Ver una mejor manera de eliminar draft post antes de ordenarlos + private function removeUnpublished() + { + $tmp = array(); + + foreach($this->vars['posts'] as $key=>$value) + { + if($value['status']==='published') + $tmp[$key]=$value; + } + + $this->vars['posts'] = $tmp; + } + + private function sortByDate($low_to_high=false) + { + // high to low + function high_to_low($a, $b) { + return $a['unixstamp']<$b['unixstamp']; + } + + // low to high + function low_to_high($a, $b) { + return $a['unixstamp']>$b['unixstamp']; + } + + $tmp = $this->vars['posts']; + + if($low_to_high) + uasort($tmp, 'low_to_high'); + else + uasort($tmp, 'high_to_low'); + + return $tmp; + } + +} + +?> diff --git a/kernel/db_users.class.php b/kernel/db_users.class.php new file mode 100644 index 00000000..a84dd085 --- /dev/null +++ b/kernel/db_users.class.php @@ -0,0 +1,24 @@ +vars['users'][$username]; + } + + // Return TRUE if the post exists, FALSE otherwise. + public function validUsername($username) + { + return isset($this->vars['users'][$username]); + } + +} + +?> diff --git a/kernel/helpers/category.class.php b/kernel/helpers/category.class.php new file mode 100644 index 00000000..f1330c71 --- /dev/null +++ b/kernel/helpers/category.class.php @@ -0,0 +1,30 @@ + diff --git a/kernel/helpers/cookie.class.php b/kernel/helpers/cookie.class.php new file mode 100644 index 00000000..3b5ba150 --- /dev/null +++ b/kernel/helpers/cookie.class.php @@ -0,0 +1,36 @@ + diff --git a/kernel/helpers/crypt.class.php b/kernel/helpers/crypt.class.php new file mode 100644 index 00000000..11c02079 --- /dev/null +++ b/kernel/helpers/crypt.class.php @@ -0,0 +1,52 @@ + diff --git a/kernel/helpers/date.class.php b/kernel/helpers/date.class.php new file mode 100644 index 00000000..39e0e0b9 --- /dev/null +++ b/kernel/helpers/date.class.php @@ -0,0 +1,104 @@ + 'year', + 2592000 => 'month', + 604800 => 'week', + 86400 => 'day', + 3600 => 'hour', + 60 => 'minute', + 1 => 'second' + ); + + foreach ($tokens as $unit => $text) { + if ($time < $unit) continue; + $numberOfUnits = floor($time / $unit); + return $numberOfUnits.' '.$text.(($numberOfUnits>1)?'s':''); + } + } + + // Old + + public static function set_locale($string) + { + if(setlocale(LC_ALL,$string.'.UTF-8')!==false) + return true; + + if(setlocale(LC_ALL,$string.'.UTF8')!==false) + return true; + + return setlocale(LC_ALL,$string); + } + + public static function set_timezone($string) + { + return(date_default_timezone_set($string)); + } + + // Return array('Africa/Abidjan'=>'Africa/Abidjan (GMT+0)', ..., 'Pacific/Wallis'=>'Pacific/Wallis (GMT+12)'); + // PHP supported list. http://php.net/manual/en/timezones.php + public static function get_timezones() + { + $tmp = array(); + + $timezone_identifiers_list = timezone_identifiers_list(); + + foreach($timezone_identifiers_list as $timezone_identifier) + { + $date_time_zone = new DateTimeZone($timezone_identifier); + $date_time = new DateTime('now', $date_time_zone); + + $hours = floor($date_time_zone->getOffset($date_time) / 3600); + $mins = floor(($date_time_zone->getOffset($date_time) - ($hours*3600)) / 60); + + $hours = 'GMT' . ($hours < 0 ? $hours : '+'.$hours); + $mins = ($mins > 0 ? $mins : '0'.$mins); + + $text = str_replace("_"," ",$timezone_identifier); + + $tmp[$timezone_identifier]=$text.' ('.$hours.':'.$mins.')'; + } + + return($tmp); + } + + + + // Format a GMT/UTC+0 date/time + public static function format_gmt($time, $format) + { + $date = gmdate($format, $time); + + return( $date ); + } + + public static function atom($time) + { + $date = date(DATE_ATOM, $time); + + return( $date ); + } + +} + +?> diff --git a/kernel/helpers/email.class.php b/kernel/helpers/email.class.php new file mode 100644 index 00000000..47f482bb --- /dev/null +++ b/kernel/helpers/email.class.php @@ -0,0 +1,38 @@ + + + Nibbleblog + + +
+
Nibbleblog
+ '.$args['message'].' +
+ + '; + + return mail($args['to'], $args['subject'], $message, $headers); + } + +} + +?> diff --git a/kernel/helpers/filesystem.class.php b/kernel/helpers/filesystem.class.php new file mode 100644 index 00000000..27763f70 --- /dev/null +++ b/kernel/helpers/filesystem.class.php @@ -0,0 +1,59 @@ +$file) + { + $files[$key] = basename($file); + } + + // Sort + if($sort_asc_numeric) + { + sort($files, SORT_NUMERIC); + } + elseif($sort_desc_numeric) + { + rsort($files, SORT_NUMERIC); + } + + return $files; + } +} + +?> diff --git a/kernel/helpers/html.class.php b/kernel/helpers/html.class.php new file mode 100644 index 00000000..c87b2b50 --- /dev/null +++ b/kernel/helpers/html.class.php @@ -0,0 +1,251 @@ +$value ) + { + $attributes .= $key.'="'.$value.'" '; + } + + return($attributes); + } + + public static function h1($array = array()) + { + $attributes = self::get_attributes($array); + + return( '

'.$array['content'].'

' ); + } + + public static function h2($array = array()) + { + $attributes = self::get_attributes($array); + + return( '

'.$array['content'].'

' ); + } + + public static function h3($array = array()) + { + $attributes = self::get_attributes($array); + + return( '

'.$array['content'].'

' ); + } + + public static function h4($array = array()) + { + $attributes = self::get_attributes($array); + + return( '

'.$array['content'].'

' ); + } + + public static function blockquote($array = array()) + { + $attributes = self::get_attributes($array); + + return( '
'.$array['content'].'
' ); + } + + public static function p($array = array()) + { + $attributes = self::get_attributes($array); + + return( '

'.$array['content'].'

' ); + } + + public static function separator($array = array(), $top=false, $hidden=false) + { + if(isset($array['class'])) + { + $array['class'] = 'separator '.$array['class']; + } + else + { + $array['class'] = 'separator'; + } + + if($hidden) + $hidden = 'style="display:none"'; + else + $hidden = ''; + + $attributes = self::get_attributes($array); + + return( '
'.$array['content'].'
' ); + } + + public static function form_open($array = array()) + { + $attributes = self::get_attributes($array); + + return( '
' ); + } + + public static function form_close() + { + return( '
' ); + } + + public static function input($array = array()) + { + $attributes = self::get_attributes($array); + + return( '' ); + } + + public static function checkbox($array = array(), $checked = false) + { + $attributes = self::get_attributes($array); + + if( $checked ) + return( '' ); + else + return( '' ); + } + + public static function radio($array = array(), $checked = false) + { + $attributes = self::get_attributes($array); + + if( $checked ) + return( '' ); + else + return( '' ); + } + + public static function textarea($array = array()) + { + $attributes = self::get_attributes($array); + + return( '' ); + } + + public static function label($array = array()) + { + $attributes = self::get_attributes($array); + + return( '' ); + } + + public static function select($array = array(), $options = array(), $selected) + { + $attributes = self::get_attributes($array); + + $tmp = ''; + + return( $tmp ); + } + + public static function div($array = array()) + { + $attributes = self::get_attributes($array); + + return( '
'.$array['content'].'
' ); + } + + public static function div_open($array = array()) + { + $attributes = self::get_attributes($array); + + return( '
' ); + } + + public static function div_close() + { + return( '
' ); + } + + public static function article_open($array = array()) + { + $attributes = self::get_attributes($array); + + return( '
' ); + } + + public static function article_close() + { + return( '
' ); + } + + public static function header_open($array = array()) + { + $attributes = self::get_attributes($array); + + return( '
' ); + } + + public static function header_close() + { + return( '
' ); + } + + public static function link($array = array()) + { + $attributes = self::get_attributes($array); + + return( ''.$array['content'].'' ); + } + + public static function span($array = array()) + { + $attributes = self::get_attributes($array); + + return( ''.$array['content'].'' ); + } + + public static function img($array = array()) + { + $attributes = self::get_attributes($array); + + return( '' ); + } + + public static function ul($array = array()) + { + $attributes = self::get_attributes($array); + + return( '
    '.$array['content'].'
' ); + } + + public static function banner($msg, $success, $error) + { + if( $success ) + return('
'.$msg.'
'); + elseif( $error ) + return('
'.$msg.'
'); + } + +} + +?> diff --git a/kernel/helpers/image.class.php b/kernel/helpers/image.class.php new file mode 100644 index 00000000..2a3b3ede --- /dev/null +++ b/kernel/helpers/image.class.php @@ -0,0 +1,35 @@ + diff --git a/kernel/helpers/language.class.php b/kernel/helpers/language.class.php new file mode 100644 index 00000000..757a7874 --- /dev/null +++ b/kernel/helpers/language.class.php @@ -0,0 +1,45 @@ +lang[$key])) + return $this->lang[$key]; + + return ''; + } + + public function set($array) + { + // Set an array with all keys from array uppercased + $this->lang = array_change_key_case($array, CASE_UPPER); + + return true; + } + + public function add($array) + { + $this->lang = array_merge($this->lang, $array); + + return true; + } + +} + +?> diff --git a/kernel/helpers/net.class.php b/kernel/helpers/net.class.php new file mode 100644 index 00000000..42ff5cef --- /dev/null +++ b/kernel/helpers/net.class.php @@ -0,0 +1,58 @@ +true, CURLOPT_URL=>$url)); + curl_exec($curl); + $http_code = curl_getinfo($curl, CURLINFO_HTTP_CODE); + curl_close( $curl ); + + return($http_code==$code); + } + + // If curl is not installed, use get_headers + $headers = get_headers($url); + + if(strpos($headers[0], (string)$code) == false) + return false; + + return true; + } + +} + +?> diff --git a/kernel/helpers/number.class.php b/kernel/helpers/number.class.php new file mode 100644 index 00000000..379823bd --- /dev/null +++ b/kernel/helpers/number.class.php @@ -0,0 +1,20 @@ + diff --git a/kernel/helpers/page.class.php b/kernel/helpers/page.class.php new file mode 100644 index 00000000..d6e84554 --- /dev/null +++ b/kernel/helpers/page.class.php @@ -0,0 +1,57 @@ + diff --git a/kernel/helpers/pager.class.php b/kernel/helpers/pager.class.php new file mode 100644 index 00000000..434d7903 --- /dev/null +++ b/kernel/helpers/pager.class.php @@ -0,0 +1,107 @@ +get('NEWER_POSTS').' →'; + + $html = ''.$text.''; + + return $html; + } + + public static function prev_link($text=NULL) + { + global $pager; + global $Language; + + if(!$pager['show_older']) + return false; + + $text = isset($text)?$text:'← '.$Language->get('OLDER_POSTS'); + + $html = ''.$text.''; + + return $html; + } + + public static function home_link($text=NULL) + { + global $pager; + global $Language; + + $text = isset($text)?$text:$Language->get('HOME'); + + $html = ''.$text.''; + + return $html; + } + +} + +?> diff --git a/kernel/helpers/plugin.class.php b/kernel/helpers/plugin.class.php new file mode 100644 index 00000000..3aa76160 --- /dev/null +++ b/kernel/helpers/plugin.class.php @@ -0,0 +1,23 @@ + diff --git a/kernel/helpers/post.class.php b/kernel/helpers/post.class.php new file mode 100644 index 00000000..47f3353e --- /dev/null +++ b/kernel/helpers/post.class.php @@ -0,0 +1,243 @@ +get_list_by_post( array('id_post'=>$post['id']) ); + + return $comments; + } + + public static function num_comments() + { + global $post; + + return count($post['comments']); + } + + public static function category($field=false) + { + global $post; + global $_DB_CATEGORIES; + + $category = $_DB_CATEGORIES->get( array('id'=>$post['id_cat']) ); + + if($field=='id') + return $category['id']; + + if($field=='slug') + return $category['slug']; + + if($field=='permalink') + return helperUrl::category($category['slug']); + + return $category['name']; + } + + public static function read_more() + { + global $post; + + return $post['read_more']; + } + + public static function allow_comments() + { + global $post; + + return $post['allow_comments']; + } + + public static function permalink($absolute=false) + { + global $post; + + return helperUrl::post($post,$absolute); + } + + public static function tags($return2array=false) + { + global $post; + global $_DB_TAGS; + + $tags = $_DB_TAGS->get_by_idpost( array('id_post'=>$post['id']) ); + + if($return2array) + return $tags; + + $html = ''; + + return $html; + } + + public static function comment_count_link() + { + global $post; + global $theme; + global $Language; + global $Comment; + + if(!$post['allow_comments']) + return false; + + if( $Comment->disqus_enabled() ) + { + $url = helperUrl::post($post, true); + return ''.$Language->get('COMMENTS').''; + } + elseif( $Comment->facebook_enabled() ) + { + $url = helperUrl::post($post, true); + return ''.$Language->get('COMMENTS').' ()'; + } + else + { + return ''.$Language->get('COMMENTS').' ('.count($post['comments']).')'; + } + } + + // DEPRECATED + // Last version available 4.0.3 + public static function tweet_link() + { + global $post; + + $url = helperUrl::post($post, true); + return 'https://twitter.com/share?url='.urlencode($url); + } + + public static function twitter($text=false) + { + global $post; + + $text = $text===false?'':$text; + + $url = helperUrl::post($post, true); + return 'http://twitter.com/home?status='.urlencode($text.' '.$url); + } + + public static function facebook($text=false) + { + global $post; + + $text = $text===false?'':$text; + + $url = helperUrl::post($post, true); + return 'https://www.facebook.com/sharer/sharer.php?u='.urlencode($text.' '.$url); + } + + public static function linkedin($title=false, $text=false) + { + global $post; + + $title = $title===false?'':$title; + $text = $text===false?'':$text; + + $url = helperUrl::post($post, true); + return 'http://www.linkedin.com/shareArticle?mini=true&url='.urlencode($url).'&title='.urlencode($title).'&summary='.urlencode($text); + } + + public static function googleplus($text=false) + { + global $post; + + $text = $text===false?'':$text; + + $url = helperUrl::post($post, true); + return 'https://plus.google.com/share?url='.urlencode($text.' '.$url); + } + + public static function mailto($text=false) + { + global $post; + + $text = $text===false?'':$text; + + $url = helperUrl::post($post, true); + return 'mailto:?subject='.rawurlencode(Blog::name().' - '.$text).'&body='.urlencode($url); + } + + public static function published($format=false) + { + global $post; + global $settings; + + $format = $format===false?$settings['timestamp_format']:$format; + + return Date::format($post['pub_date_unix'], $format); + } + + public static function modified($format=false) + { + global $post; + global $settings; + + $format = $format===false?$settings['timestamp_format']:$format; + + return Date::format($post['mod_date_unix'], $format); + } + + public static function content($full=false) + { + global $post; + global $theme; + + if($post['type']=='quote') + { + $html = '
'.$post['quote'].'
'; + } + elseif($post['type']=='video') + { + $video_width = !isset($theme['video_width'])?640:$theme['video_width']; + $video_height = !isset($theme['video_height'])?320:$theme['video_height']; + + $video_info = Video::video_get_info($post['video'], $video_width, $video_height); + + $html = '
'; + $html .= $video_info['embed']; + $html .= '
'; + } + else + { + if($full) + $html = $post['content'][0]; + else + $html = $post['content'][1]; + } + + return $html; + } + +} + +?> diff --git a/kernel/helpers/redirect.class.php b/kernel/helpers/redirect.class.php new file mode 100644 index 00000000..f04f7b67 --- /dev/null +++ b/kernel/helpers/redirect.class.php @@ -0,0 +1,38 @@ +'); + } + + public static function controller($base, $controller, $action, $parameters = array()) + { + $url = ''; + + foreach( $parameters as $key=>$value ) + { + $url .= '&'.$key.'='.$value; + } + + self::url(HTML_PATH_ROOT.$base.'.php?controller='.$controller.'&action='.$action.$url); + } +} + +?> diff --git a/kernel/helpers/resize.class.php b/kernel/helpers/resize.class.php new file mode 100644 index 00000000..91278c02 --- /dev/null +++ b/kernel/helpers/resize.class.php @@ -0,0 +1,244 @@ +image = $this->openImage($fileName); + + // *** Get width and height + $this->width = imagesx($this->image); + $this->height = imagesy($this->image); + + $this->resizeImage($newWidth, $newHeight, $option); + } + + public function saveImage($savePath, $imageQuality="100", $force_jpg=false) + { + $extension = strtolower(pathinfo($savePath, PATHINFO_EXTENSION)); + + // Remove the extension + $filename = substr($savePath, 0,strrpos($savePath,'.')); + + $path_complete = $filename.'.'.$extension; + + if($force_jpg) + { + imagejpeg($this->imageResized, $filename.'.jpg', $imageQuality); + } + else + { + switch($extension) + { + case 'jpg': + case 'jpeg': + if (imagetypes() & IMG_JPG) { + imagejpeg($this->imageResized, $path_complete, $imageQuality); + } + break; + + case 'gif': + if (imagetypes() & IMG_GIF) { + imagegif($this->imageResized, $path_complete); + } + break; + + case 'png': + // *** Scale quality from 0-100 to 0-9 + $scaleQuality = round(($imageQuality/100) * 9); + + // *** Invert quality setting as 0 is best, not 9 + $invertScaleQuality = 9 - $scaleQuality; + + if (imagetypes() & IMG_PNG) { + imagepng($this->imageResized, $path_complete, $invertScaleQuality); + } + break; + + default: + // *** No extension - No save. + break; + } + } + + imagedestroy($this->imageResized); + } + + private function openImage($file) + { + // *** Get extension + $extension = strtolower(strrchr($file, '.')); + + switch($extension) + { + case '.jpg': + case '.jpeg': + $img = imagecreatefromjpeg($file); + break; + case '.gif': + $img = imagecreatefromgif($file); + break; + case '.png': + $img = imagecreatefrompng($file); + break; + default: + $img = false; + break; + } + return $img; + } + + private function resizeImage($newWidth, $newHeight, $option) + { + // *** Get optimal width and height - based on $option + $optionArray = $this->getDimensions($newWidth, $newHeight, $option); + + $optimalWidth = $optionArray['optimalWidth']; + $optimalHeight = $optionArray['optimalHeight']; + + + // *** Resample - create image canvas of x, y size + $this->imageResized = imagecreatetruecolor($optimalWidth, $optimalHeight); + imagecopyresampled($this->imageResized, $this->image, 0, 0, 0, 0, $optimalWidth, $optimalHeight, $this->width, $this->height); + + + // *** if option is 'crop', then crop too + if ($option == 'crop') { + $this->crop($optimalWidth, $optimalHeight, $newWidth, $newHeight); + } + } + + private function getDimensions($newWidth, $newHeight, $option) + { + + if( ($this->width < $newWidth) and ($this->height < $newHeight) ) + { + return array('optimalWidth' => $this->width, 'optimalHeight' => $this->height); + } + + switch ($option) + { + case 'exact': + $optimalWidth = $newWidth; + $optimalHeight= $newHeight; + break; + case 'portrait': + $optimalWidth = $this->getSizeByFixedHeight($newHeight); + $optimalHeight= $newHeight; + break; + case 'landscape': + $optimalWidth = $newWidth; + $optimalHeight= $this->getSizeByFixedWidth($newWidth); + break; + case 'auto': + $optionArray = $this->getSizeByAuto($newWidth, $newHeight); + $optimalWidth = $optionArray['optimalWidth']; + $optimalHeight = $optionArray['optimalHeight']; + break; + case 'crop': + $optionArray = $this->getOptimalCrop($newWidth, $newHeight); + $optimalWidth = $optionArray['optimalWidth']; + $optimalHeight = $optionArray['optimalHeight']; + break; + } + + return array('optimalWidth' => $optimalWidth, 'optimalHeight' => $optimalHeight); + } + + private function getSizeByFixedHeight($newHeight) + { + $ratio = $this->width / $this->height; + $newWidth = $newHeight * $ratio; + return $newWidth; + } + + private function getSizeByFixedWidth($newWidth) + { + $ratio = $this->height / $this->width; + $newHeight = $newWidth * $ratio; + return $newHeight; + } + + private function getSizeByAuto($newWidth, $newHeight) + { + if ($this->height < $this->width) + // *** Image to be resized is wider (landscape) + { + $optimalWidth = $newWidth; + $optimalHeight= $this->getSizeByFixedWidth($newWidth); + } + elseif ($this->height > $this->width) + // *** Image to be resized is taller (portrait) + { + $optimalWidth = $this->getSizeByFixedHeight($newHeight); + $optimalHeight= $newHeight; + } + else + // *** Image to be resizerd is a square + { + if ($newHeight < $newWidth) { + $optimalWidth = $newWidth; + $optimalHeight= $this->getSizeByFixedWidth($newWidth); + } else if ($newHeight > $newWidth) { + $optimalWidth = $this->getSizeByFixedHeight($newHeight); + $optimalHeight= $newHeight; + } else { + // *** Sqaure being resized to a square + $optimalWidth = $newWidth; + $optimalHeight= $newHeight; + } + } + + return array('optimalWidth' => $optimalWidth, 'optimalHeight' => $optimalHeight); + } + + private function getOptimalCrop($newWidth, $newHeight) + { + + $heightRatio = $this->height / $newHeight; + $widthRatio = $this->width / $newWidth; + + if ($heightRatio < $widthRatio) { + $optimalRatio = $heightRatio; + } else { + $optimalRatio = $widthRatio; + } + + $optimalHeight = $this->height / $optimalRatio; + $optimalWidth = $this->width / $optimalRatio; + + return array('optimalWidth' => $optimalWidth, 'optimalHeight' => $optimalHeight); + } + + private function crop($optimalWidth, $optimalHeight, $newWidth, $newHeight) + { + // *** Find center - this will be used for the crop + $cropStartX = ( $optimalWidth / 2) - ( $newWidth /2 ); + $cropStartY = ( $optimalHeight/ 2) - ( $newHeight/2 ); + + $crop = $this->imageResized; + //imagedestroy($this->imageResized); + + // *** Now crop from center to exact requested size + $this->imageResized = imagecreatetruecolor($newWidth , $newHeight); + imagecopyresampled($this->imageResized, $crop , 0, 0, $cropStartX, $cropStartY, $newWidth, $newHeight , $newWidth, $newHeight); + } + +} +?> diff --git a/kernel/helpers/session.class.php b/kernel/helpers/session.class.php new file mode 100644 index 00000000..28cbbe45 --- /dev/null +++ b/kernel/helpers/session.class.php @@ -0,0 +1,125 @@ +false, + 'alert'=>'', + 'last_comment_at'=>0, + 'last_session_at'=>0, + 'fail_session'=>0 + ); + } + + public static function get($name) + { + if(isset($_SESSION['nibbleblog'][$name])) + return $_SESSION['nibbleblog'][$name]; + else + return false; + } + + public static function set($key, $value) + { + $_SESSION['nibbleblog'][$key] = $value; + } + + public static function get_error() + { + if(isset($_SESSION['nibbleblog']['error'])) + { + return($_SESSION['nibbleblog']['error']); + } + + return false; + } + + public static function get_last_comment_at() + { + if(isset($_SESSION['nibbleblog']['last_comment_at'])) + { + return($_SESSION['nibbleblog']['last_comment_at']); + } + + return false; + } + + public static function get_last_session_at() + { + if(isset($_SESSION['nibbleblog']['last_session_at'])) + { + return($_SESSION['nibbleblog']['last_session_at']); + } + + return false; + } + + public static function get_fail_session() + { + if(isset($_SESSION['nibbleblog']['fail_session'])) + { + return($_SESSION['nibbleblog']['fail_session']); + } + + return false; + } + + public static function get_comment($field) + { + if(isset($_SESSION['nibbleblog']['comment'][$field])) + return $_SESSION['nibbleblog']['comment'][$field]; + + return false; + } + + public static function set_comment($field, $data) + { + $_SESSION['nibbleblog']['comment'][$field] = $data; + } + + public static function get_alert() + { + self::set_error(false); + return($_SESSION['nibbleblog']['alert']); + } + + public static function set_error($boolean = true) + { + $_SESSION['nibbleblog']['error'] = $boolean; + } + + public static function set_last_comment_at($time) + { + $_SESSION['nibbleblog']['last_comment_at'] = $time; + } + + public static function set_last_session_at($time) + { + $_SESSION['nibbleblog']['last_session_at'] = $time; + } + + public static function set_fail_session($amount) + { + $_SESSION['nibbleblog']['fail_session'] = $amount; + } + + public static function set_alert($text = '') + { + self::set_error(true); + $_SESSION['nibbleblog']['alert'] = $text; + } + +} + +?> diff --git a/kernel/helpers/site.class.php b/kernel/helpers/site.class.php new file mode 100644 index 00000000..c9e6be87 --- /dev/null +++ b/kernel/helpers/site.class.php @@ -0,0 +1,19 @@ + diff --git a/kernel/helpers/social.class.php b/kernel/helpers/social.class.php new file mode 100644 index 00000000..44d5e2fc --- /dev/null +++ b/kernel/helpers/social.class.php @@ -0,0 +1,42 @@ +Tweet'; + $code .= ''; + + return $code; + } + + public static function facebook_share($args = array()) + { + // HTML Code + $code = ''; + $code .= ''; + + return $code; + } + + public static function facebook_like($args = array()) + { + // HTML Code + $code = ''; + + return $code; + } + +} + +?> diff --git a/kernel/helpers/text.class.php b/kernel/helpers/text.class.php new file mode 100644 index 00000000..bee3504c --- /dev/null +++ b/kernel/helpers/text.class.php @@ -0,0 +1,204 @@ +'; + $xml .= ''; + $xml .= $tmp; + $xml .= ''; + return( $xml ); + } + + // Clean magic quotes + public static function clean_magic_quotes($args) + { + $tmp_array = array(); + foreach($args as $key => $arg) + { + $tmp_array[$key] = stripslashes($arg); + } + + return($tmp_array); + } + + public static function cut_text($text, $maxlength) + { + return( substr($text,0,strrpos(substr($text,0,$maxlength)," ")) ); + } + + public static function cut_words($text, $count) + { + $explode = explode(" ", $text); + + if(count($explode) > $count) + { + array_splice($explode, $count); + $text = implode(' ', $explode); + } + + return($text); + } + + // Strip spaces + + + // Strip spaces + public static function strip_spaces($string) + { + return( str_replace(' ','',$string) ); + } + + // Strip quotes ' and " + public static function strip_quotes($text) + { + $text = str_replace('\'', '', $text); + $text = str_replace('"', '', $text); + return( $text ); + } + + function clean_non_alphanumeric($string) + { + $string = preg_replace("/[^A-Za-z0-9 ]/", '', $string); + + return $string; + } + + // RETURN + // TRUE - si contiene el substring + // FALSE - caso contrario + public static function is_substring($string, $substring) + { + return( strpos($string, $substring) !== false ); + } + + // RETURN + // TRUE - is not empty + // FALSE - is empty + public static function not_empty($string) + { + return( !self::is_empty($string) ); + } + + public static function is_empty($string) + { + $string = self::strip_spaces($string); + return( empty($string) ); + } + + // Compara 2 cadenas + // Retorna TRUE si son iguales, FALSE caso contrario + public static function compare($value1, $value2) + { + return( strcmp($value1, $value2) == 0 ); + } + + // Clean text for URL + public static function clean_url($text, $spaces='-', $translit=false) + { + // Delete characters + $text = str_replace(array("“", "”", "!", "*", "'", """, "(", ")", ";", ":", "@", "&", "=", "+", "$", ",", "/", "?", "%", "#", "[", "]", "|"),'',$text); + $text = preg_replace('![^\\pL\d]+!u', '-', $text); + + // Translit + if($translit!=false) + { + $text = str_replace(array_keys($translit),array_values($translit),$text); + } + if (function_exists('iconv')) + { + $ret = iconv('utf-8', 'us-ascii//TRANSLIT//IGNORE', $text); + if ($ret!==false){ //iconv might return false on error + $text = $ret; + } + } + + // Replace spaces by $spaces + $text = str_replace(' ',$spaces,$text); + + //remove any additional characters that might appear after translit + $text = preg_replace('![^-\w]+!', '', $text); + + // Replace multiple dashes + $text = preg_replace('/-{2,}/', '-', $text); + + // Make a string lowercase + $text = self::str2lower($text); + + return $text; + } + + + + public static function random_text($length) + { + $characteres = "1234567890abcdefghijklmnopqrstuvwxyz!@#%^&*"; + $text = ''; + for($i=0; $i<$length; $i++) + { + $text .= $characteres{rand(0,41)}; + } + return $text; + } + + public static function replace_assoc(array $replace, $text) + { + return str_replace(array_keys($replace), array_values($replace), $text); + } + +} diff --git a/kernel/helpers/theme.class.php b/kernel/helpers/theme.class.php new file mode 100644 index 00000000..fae91603 --- /dev/null +++ b/kernel/helpers/theme.class.php @@ -0,0 +1,146 @@ +'.PHP_EOL; + + return $tmp; + } + + public static function javascript($files, $path=HTML_THEME_JS) + { + if(!is_array($files)) + $files = array($files); + + $tmp = ''; + foreach($files as $file) + $tmp .= ''.PHP_EOL; + + return $tmp; + } + + public static function jquery($path=JS_JQUERY) + { + $tmp = ''.PHP_EOL; + + return $tmp; + } + + public static function favicon() + { + return ''.PHP_EOL; + } + + public static function name() + { + global $settings; + + return $settings['name']; + } + + public static function slogan() + { + global $settings; + + return $settings['slogan']; + } + + public static function footer() + { + global $settings; + + return $settings['footer']; + } + + public static function language() + { + global $settings; + + $lang = explode("_",$settings['locale']); + + return $lang[0]; + } + + public static function locale() + { + global $settings; + + return $settings['locale']; + } + + public static function meta_tags() + { + global $layout; + global $seo; + + // The validator W3C doesn't support??? + //$meta = ''.PHP_EOL; + + $meta = ''.PHP_EOL; + + if(!empty($layout['title'])) + $meta .= ''.$layout['title'].''.PHP_EOL; + + if(!empty($layout['description'])) + $meta .= ''.PHP_EOL; + + if(!empty($layout['generator'])) + $meta .= ''.PHP_EOL; + + if(!empty($layout['keywords'])) + $meta .= ''.PHP_EOL; + + if(!empty($layout['author'])) + { + if(filter_var($layout['author'], FILTER_VALIDATE_URL)) + $meta .= ''.PHP_EOL; + else + $meta .= ''.PHP_EOL; + } + + if(!empty($layout['canonical'])) + $meta .= ''.PHP_EOL; + + if(!empty($layout['robots'])) + $meta .= ''.PHP_EOL; + + if(!empty($seo['google_code'])) + $meta .= ''.PHP_EOL; + + if(!empty($seo['bing_code'])) + $meta .= ''.PHP_EOL; + + $meta .= ''.PHP_EOL; + + return $meta; + } + +} + +?> diff --git a/kernel/helpers/url.static.class.php b/kernel/helpers/url.static.class.php new file mode 100644 index 00000000..05c43a11 --- /dev/null +++ b/kernel/helpers/url.static.class.php @@ -0,0 +1,140 @@ +'/publicacion/', 'tag'=>'/etiqueta/', ....) + // Ex (English): Array('post'=>'/post/', 'tag'=>'/tag/', ....) + public static function init($filters) + { + // Decodes any %## encoding in the given string. Plus symbols ('+') are decoded to a space character. + self::$uri = urldecode($_SERVER['REQUEST_URI']); + + // URI Lowercase + //self::$uri = helperText::lowercase(self::$uri); + + self::$uri_strlen = helperText::length(self::$uri); + + self::$whereAmI = 'home'; + + self::$notFound = false; + + self::$slug = false; + + self::$filters = $filters; + + // Check if filtering by post + // Primero verifico que no haya ningun slug filtrado, asi no lo piso. + if(self::$slug===false) + self::is_post($filters['post']); + + // Check if filtering by tag + // Primero verifico que no haya ningun slug filtrado, asi no lo piso. + if(self::$slug===false) + self::is_tag($filters['tag']); + + // Check if filtering by page + // Primero verifico que no haya ningun slug filtrado, asi no lo piso. + if(self::$slug===false) + self::is_page($filters['page']); + } + + public static function slug() + { + return self::$slug; + } + + public static function uri() + { + return self::$uri; + } + + // Return the filter used + public static function filters($type) + { + return self::$filters[$type]; + } + + // Return: home, tag, post + public static function whereAmI() + { + return self::$whereAmI; + } + + public static function setWhereAmI($where) + { + self::$whereAmI = $where; + } + + + public static function notFound() + { + return self::$notFound; + } + + public static function setNotFound($error = true) + { + self::$whereAmI = 'page'; + self::$notFound = $error; + } + + public static function is_tag($filter) + { + if(self::filter_slug($filter)===false) + return false; + + self::$whereAmI = 'tag'; + + return true; + } + + public static function is_post($filter) + { + if(self::filter_slug($filter)===false) + return false; + + self::$whereAmI = 'post'; + + return true; + } + + public static function is_page($filter) + { + if(self::filter_slug($filter)===false) + return false; + + self::$whereAmI = 'page'; + + return true; + } + + // Return the slug after the $filter + // ex: http://domain.com/cms/$filter/slug123 => slug123 + private static function filter_slug($filter) + { + $position = helperText::strpos(self::$uri, $filter); + + if($position===false) + return false; + + $start = $position + helperText::length($filter); + $end = self::$uri_strlen; + + self::$slug = helperText::cut(self::$uri, $start, $end); + + if(empty(self::$slug)) + return false; + + return self::$slug; + } + +} + +?> diff --git a/kernel/helpers/validation.class.php b/kernel/helpers/validation.class.php new file mode 100644 index 00000000..b837a372 --- /dev/null +++ b/kernel/helpers/validation.class.php @@ -0,0 +1,69 @@ +=0) + return $value; + else + return 0; + } + + public static function sanitize_email($value) + { + return( filter_var($value, FILTER_SANITIZE_EMAIL) ); + } + + public static function sanitize_url($value) + { + return( filter_var($value, FILTER_SANITIZE_URL) ); + } + + // Convert all applicable characters to HTML entities incluye acentos + public static function sanitize_html($text) + { + return(htmlspecialchars($text, ENT_QUOTES, 'UTF-8')); + } + +} + +?> diff --git a/kernel/helpers/video.class.php b/kernel/helpers/video.class.php new file mode 100644 index 00000000..e39b19eb --- /dev/null +++ b/kernel/helpers/video.class.php @@ -0,0 +1,89 @@ +children('http://search.yahoo.com/mrss/'); + + $info = array(); + $info['id'] = $video_id; + $info['title'] = (string)$media->group->title; + $info['description'] = (string)$media->group->description; + + $info['thumb'][0] = (string)$media->group->thumbnail[0]->attributes()->url; + $info['thumb'][1] = (string)$media->group->thumbnail[1]->attributes()->url; + $info['thumb'][2] = (string)$media->group->thumbnail[2]->attributes()->url; + $info['thumb'][3] = (string)$media->group->thumbnail[3]->attributes()->url; + + $info['embed'] = ''; + + return($info); + } + + private static function video_get_vimeo($url, $width = 640, $height = 360) + { + preg_match('/vimeo\.com\/([0-9]{1,10})/', $url, $matches); + $video_id = $matches[1]; + + // Check if a valid url + if(!Net::check_http_code('http://vimeo.com/api/v2/video/'.$video_id.'.php',200)) + { + return(false); + } + + $hash = unserialize(file_get_contents('http://vimeo.com/api/v2/video/'.$video_id.'.php')); + + $info = array(); + $info['id'] = $video_id; + $info['title'] = $hash[0]['title']; + $info['description'] = $hash[0]['description']; + + $info['thumb'][0] = $hash[0]['thumbnail_medium']; + $info['thumb'][1] = $hash[0]['thumbnail_small']; + + $info['embed'] = ''; + + return($info); + } + +} + +?> diff --git a/kernel/language.class.php b/kernel/language.class.php new file mode 100644 index 00000000..78a4f263 --- /dev/null +++ b/kernel/language.class.php @@ -0,0 +1,36 @@ +en_EN = $this->vars; + + parent::__construct(PATH_LANGUAGES.$language.'.json', false); + } + + // Return the translation, if the translation does'n exist then return the English translation. + public function get($text) + { + $key = helperText::lowercase($text); + $key = helperText::replace(' ', '-', $key); + + if(isset($this->vars[$key])) + return $this->vars[$key]; + + // If the key is not translated then return the English translation. + return $this->en_EN[$key]; + } + + // Print the translation. + public function p($text) + { + echo $this->get($text); + } + +} + +?> diff --git a/kernel/login.class.php b/kernel/login.class.php new file mode 100644 index 00000000..b0253470 --- /dev/null +++ b/kernel/login.class.php @@ -0,0 +1,265 @@ +session_started = $started; + $this->db_users = $db_users; + } + + /* + * Set session variables + * + * Parameters + ** id_user + ** username + */ + public function set_login($args) + { + $_SESSION = array(); + $_SESSION['session_login']['id'] = $args['id_user']; + $_SESSION['session_login']['username'] = $args['username']; + $_SESSION['session_login']['key'] = $this->get_key(); + } + + /* + * Check if the user is logged + */ + public function is_logged() + { + if($this->session_started) + { + if(isset($_SESSION['session_login']['id']) && isset($_SESSION['session_login']['key'])) + { + if($_SESSION['session_login']['key']==$this->get_key()) + { + return true; + } + } + } + + return false; + } + + /* + * Verify the username and password are correct + * + * Parameters + ** username + ** password + */ + public function verify_login($args) + { + // Check the file FILE_SHADOW=shadow.php + if(!file_exists(FILE_SHADOW)) + return false; + + require(FILE_SHADOW); + + // Check empty username and password + if(!empty($args['username'])&&!empty($args['password'])) + { + // Check username + if($args['username']==$_USER[0]['username']) + { + // Generate the password hash + $hash = sha1($args['password'].$_USER[0]['salt']); + + // Check password + if($hash==$_USER[0]['password']) + { + $this->db_users->set(array('username'=>$args['username'], 'session_fail_count'=>0, 'session_date'=>time())); + + $this->set_login(array('id_user'=>0, 'username'=>$args['username'])); + + return true; + } + } + } + + // Set brute force + $this->db_users->set_blacklist(); + + // Increment the failed count and last failed session date + $user = $this->db_users->get(array('username'=>$args['username'])); + $count = $user['session_fail_count'] + 1; + $this->db_users->set(array('username'=>$args['username'], 'session_fail_count'=>$count, 'session_date'=>time())); + + return false; + } + + /* + * Logout + * + */ + public function logout() + { + // Unset all of the session variables. + $_SESSION = array(); + + if(ini_get("session.use_cookies")) + { + $params = session_get_cookie_params(); + setcookie(session_name(), '', time() - 42000, $params["path"], $params["domain"], $params["secure"], $params["httponly"]); + } + + session_destroy(); + + $this->session_started = false; + + // Clean remember me + setcookie('nibbleblog_hash', '', time()-42000); + setcookie('nibbleblog_id', '', time()-42000); + } + + /* + * Check remember me + * + */ + public function remember_me() + { + // Check the file FILE_SHADOW=shadow.php + if(!file_exists(FILE_SHADOW)) + return false; + + require(FILE_SHADOW); + + // Check the file FILE_KEYS=keys.php + if(!file_exists(FILE_KEYS)) + return false; + + require(FILE_KEYS); + + // Check cookies + if( !isset($_COOKIE['nibbleblog_hash']) || !isset($_COOKIE['nibbleblog_id']) ) + return false; + + // Sanitize cookies + $cookie_hash = Validation::sanitize_html($_COOKIE['nibbleblog_hash']); + $cookie_id = Validation::sanitize_int($_COOKIE['nibbleblog_id']); + + // Check user id + if(!isset($_USER[$cookie_id])) + { + // Set brute force + $this->db_users->set_blacklist(); + + // Clean cookies + setcookie('nibbleblog_hash', '', time()-42000); + setcookie('nibbleblog_id', '', time()-42000); + + return false; + } + + // Generate tmp hash + $tmp_hash = sha1($_USER[$cookie_id]['username'].$this->get_key().$_KEYS[2]); + + // Check hash + if($tmp_hash!=$cookie_hash) + { + // Set brute force + $this->db_users->set_blacklist(); + + // Clean cookies + setcookie('nibbleblog_hash', '', time()-42000); + setcookie('nibbleblog_id', '', time()-42000); + + return false; + } + + $this->set_login(array('id_user'=>$cookie_id, 'username'=>$_USER[$cookie_id]['username'])); + + return true; + } + + /* + * Set remember me + * + */ + public function set_remember_me() + { + if(!$this->is_logged()) + return false; + + require(FILE_KEYS); + + // Generate tmp hash + $tmp_hash = sha1($this->get_username().$this->get_key().$_KEYS[2]); + + // Set cookies + setcookie('nibbleblog_hash', $tmp_hash, time()+(3600*24*15)); + setcookie('nibbleblog_id', $this->get_user_id(), time()+(3600*24*15)); + + return true; + } + +// ================================================================= +// Methods for return the session parameters +// ================================================================= + public function get_user_id() + { + if( isset($_SESSION['session_login']['id']) ) + { + return($_SESSION['session_login']['id']); + } + else + { + return false; + } + } + + public function get_username() + { + if( isset($_SESSION['session_login']['username']) ) + { + return($_SESSION['session_login']['username']); + } + else + { + return false; + } + } + +/* +======================================================================== + PRIVATE METHODS +======================================================================== +*/ + /* + * Return a hash, with user agent and user IP + */ + private function get_key() + { + // User agent + $agent = getenv('HTTP_USER_AGENT'); + if(empty($agent)) + $agent = 'Nibbleblog/4.0 (Mr Nibbler Protocol)'; + + // User IP + if(getenv('HTTP_X_FORWARDED_FOR')) + $ip = getenv('HTTP_X_FORWARDED_FOR'); + elseif(getenv('HTTP_CLIENT_IP')) + $ip = getenv('HTTP_CLIENT_IP'); + else + $ip = getenv('REMOTE_ADDR'); + + // Hash + return sha1($agent.$ip); + } + +} // END class LOGIN + +?> diff --git a/kernel/page.class.php b/kernel/page.class.php new file mode 100644 index 00000000..23e3b106 --- /dev/null +++ b/kernel/page.class.php @@ -0,0 +1,93 @@ +path = PATH_PAGES; + + parent::__construct($slug); + } + + // Returns the post title. + function title() + { + return $this->get_field('title'); + } + + // Returns the post content. + function content() + { + return $this->get_field('content'); + } + + // Returns the post date in unix timestamp format, UTC-0. + function unixstamp() + { + return $this->get_field('unixstamp'); + } + + // Returns the post date according to locale settings and format settings. + function date($format = false) + { + if($format!==false) + { + $unixstamp = $this->unixstamp(); + return Date::format($unixstamp, $format); + } + + return $this->get_field('date'); + } + + // Returns the time ago + function timeago() + { + return $this->get_field('timeago'); + } + + // Returns the page slug. + function slug() + { + return $this->get_field('slug'); + } + + // Returns TRUE if the page is published, FALSE otherwise. + function published() + { + return ($this->get_field('status')==='published'); + } + + // Returns the page permalink. + function permalink() + { + global $Url; + + $filter = ltrim($Url->filters('page'), '/'); + + if($Url->filters('page')==HTML_PATH_ROOT) + return HTML_PATH_ROOT.$this->slug(); + + return HTML_PATH_ROOT.$filter.$this->slug(); + } + + function parent() + { + if(!empty($this->get_field('parent'))) + return $this->get_field('parent'); + + return false; + } + + function username() + { + return $this->get_field('username'); + } + + function author() + { + return $this->get_field('author'); + } + +} + +?> diff --git a/kernel/parsedown.class.php b/kernel/parsedown.class.php new file mode 100644 index 00000000..9bdae222 --- /dev/null +++ b/kernel/parsedown.class.php @@ -0,0 +1,1528 @@ +DefinitionData = array(); + + # standardize line breaks + $text = str_replace(array("\r\n", "\r"), "\n", $text); + + # remove surrounding line breaks + $text = trim($text, "\n"); + + # split text into lines + $lines = explode("\n", $text); + + # iterate through lines to identify blocks + $markup = $this->lines($lines); + + # trim line breaks + $markup = trim($markup, "\n"); + + return $markup; + } + + # + # Setters + # + + function setBreaksEnabled($breaksEnabled) + { + $this->breaksEnabled = $breaksEnabled; + + return $this; + } + + protected $breaksEnabled; + + function setMarkupEscaped($markupEscaped) + { + $this->markupEscaped = $markupEscaped; + + return $this; + } + + protected $markupEscaped; + + function setUrlsLinked($urlsLinked) + { + $this->urlsLinked = $urlsLinked; + + return $this; + } + + protected $urlsLinked = true; + + # + # Lines + # + + protected $BlockTypes = array( + '#' => array('Header'), + '*' => array('Rule', 'List'), + '+' => array('List'), + '-' => array('SetextHeader', 'Table', 'Rule', 'List'), + '0' => array('List'), + '1' => array('List'), + '2' => array('List'), + '3' => array('List'), + '4' => array('List'), + '5' => array('List'), + '6' => array('List'), + '7' => array('List'), + '8' => array('List'), + '9' => array('List'), + ':' => array('Table'), + '<' => array('Comment', 'Markup'), + '=' => array('SetextHeader'), + '>' => array('Quote'), + '[' => array('Reference'), + '_' => array('Rule'), + '`' => array('FencedCode'), + '|' => array('Table'), + '~' => array('FencedCode'), + ); + + # ~ + + protected $DefinitionTypes = array( + '[' => array('Reference'), + ); + + # ~ + + protected $unmarkedBlockTypes = array( + 'Code', + ); + + # + # Blocks + # + + private function lines(array $lines) + { + $CurrentBlock = null; + + foreach ($lines as $line) + { + if (chop($line) === '') + { + if (isset($CurrentBlock)) + { + $CurrentBlock['interrupted'] = true; + } + + continue; + } + + if (strpos($line, "\t") !== false) + { + $parts = explode("\t", $line); + + $line = $parts[0]; + + unset($parts[0]); + + foreach ($parts as $part) + { + $shortage = 4 - mb_strlen($line, 'utf-8') % 4; + + $line .= str_repeat(' ', $shortage); + $line .= $part; + } + } + + $indent = 0; + + while (isset($line[$indent]) and $line[$indent] === ' ') + { + $indent ++; + } + + $text = $indent > 0 ? substr($line, $indent) : $line; + + # ~ + + $Line = array('body' => $line, 'indent' => $indent, 'text' => $text); + + # ~ + + if (isset($CurrentBlock['incomplete'])) + { + $Block = $this->{'block'.$CurrentBlock['type'].'Continue'}($Line, $CurrentBlock); + + if (isset($Block)) + { + $CurrentBlock = $Block; + + continue; + } + else + { + if (method_exists($this, 'block'.$CurrentBlock['type'].'Complete')) + { + $CurrentBlock = $this->{'block'.$CurrentBlock['type'].'Complete'}($CurrentBlock); + } + + unset($CurrentBlock['incomplete']); + } + } + + # ~ + + $marker = $text[0]; + + # ~ + + $blockTypes = $this->unmarkedBlockTypes; + + if (isset($this->BlockTypes[$marker])) + { + foreach ($this->BlockTypes[$marker] as $blockType) + { + $blockTypes []= $blockType; + } + } + + # + # ~ + + foreach ($blockTypes as $blockType) + { + $Block = $this->{'block'.$blockType}($Line, $CurrentBlock); + + if (isset($Block)) + { + $Block['type'] = $blockType; + + if ( ! isset($Block['identified'])) + { + $Blocks []= $CurrentBlock; + + $Block['identified'] = true; + } + + if (method_exists($this, 'block'.$blockType.'Continue')) + { + $Block['incomplete'] = true; + } + + $CurrentBlock = $Block; + + continue 2; + } + } + + # ~ + + if (isset($CurrentBlock) and ! isset($CurrentBlock['type']) and ! isset($CurrentBlock['interrupted'])) + { + $CurrentBlock['element']['text'] .= "\n".$text; + } + else + { + $Blocks []= $CurrentBlock; + + $CurrentBlock = $this->paragraph($Line); + + $CurrentBlock['identified'] = true; + } + } + + # ~ + + if (isset($CurrentBlock['incomplete']) and method_exists($this, 'block'.$CurrentBlock['type'].'Complete')) + { + $CurrentBlock = $this->{'block'.$CurrentBlock['type'].'Complete'}($CurrentBlock); + } + + # ~ + + $Blocks []= $CurrentBlock; + + unset($Blocks[0]); + + # ~ + + $markup = ''; + + foreach ($Blocks as $Block) + { + if (isset($Block['hidden'])) + { + continue; + } + + $markup .= "\n"; + $markup .= isset($Block['markup']) ? $Block['markup'] : $this->element($Block['element']); + } + + $markup .= "\n"; + + # ~ + + return $markup; + } + + # + # Code + + protected function blockCode($Line, $Block = null) + { + if (isset($Block) and ! isset($Block['type']) and ! isset($Block['interrupted'])) + { + return; + } + + if ($Line['indent'] >= 4) + { + $text = substr($Line['body'], 4); + + $Block = array( + 'element' => array( + 'name' => 'pre', + 'handler' => 'element', + 'text' => array( + 'name' => 'code', + 'text' => $text, + ), + ), + ); + + return $Block; + } + } + + protected function blockCodeContinue($Line, $Block) + { + if ($Line['indent'] >= 4) + { + if (isset($Block['interrupted'])) + { + $Block['element']['text']['text'] .= "\n"; + + unset($Block['interrupted']); + } + + $Block['element']['text']['text'] .= "\n"; + + $text = substr($Line['body'], 4); + + $Block['element']['text']['text'] .= $text; + + return $Block; + } + } + + protected function blockCodeComplete($Block) + { + $text = $Block['element']['text']['text']; + + $text = htmlspecialchars($text, ENT_NOQUOTES, 'UTF-8'); + + $Block['element']['text']['text'] = $text; + + return $Block; + } + + # + # Comment + + protected function blockComment($Line) + { + if ($this->markupEscaped) + { + return; + } + + if (isset($Line['text'][3]) and $Line['text'][3] === '-' and $Line['text'][2] === '-' and $Line['text'][1] === '!') + { + $Block = array( + 'markup' => $Line['body'], + ); + + if (preg_match('/-->$/', $Line['text'])) + { + $Block['closed'] = true; + } + + return $Block; + } + } + + protected function blockCommentContinue($Line, array $Block) + { + if (isset($Block['closed'])) + { + return; + } + + $Block['markup'] .= "\n" . $Line['body']; + + if (preg_match('/-->$/', $Line['text'])) + { + $Block['closed'] = true; + } + + return $Block; + } + + # + # Fenced Code + + protected function blockFencedCode($Line) + { + if (preg_match('/^(['.$Line['text'][0].']{3,})[ ]*([\w-]+)?[ ]*$/', $Line['text'], $matches)) + { + $Element = array( + 'name' => 'code', + 'text' => '', + ); + + if (isset($matches[2])) + { + $class = 'language-'.$matches[2]; + + $Element['attributes'] = array( + 'class' => $class, + ); + } + + $Block = array( + 'char' => $Line['text'][0], + 'element' => array( + 'name' => 'pre', + 'handler' => 'element', + 'text' => $Element, + ), + ); + + return $Block; + } + } + + protected function blockFencedCodeContinue($Line, $Block) + { + if (isset($Block['complete'])) + { + return; + } + + if (isset($Block['interrupted'])) + { + $Block['element']['text']['text'] .= "\n"; + + unset($Block['interrupted']); + } + + if (preg_match('/^'.$Block['char'].'{3,}[ ]*$/', $Line['text'])) + { + $Block['element']['text']['text'] = substr($Block['element']['text']['text'], 1); + + $Block['complete'] = true; + + return $Block; + } + + $Block['element']['text']['text'] .= "\n".$Line['body'];; + + return $Block; + } + + protected function blockFencedCodeComplete($Block) + { + $text = $Block['element']['text']['text']; + + $text = htmlspecialchars($text, ENT_NOQUOTES, 'UTF-8'); + + $Block['element']['text']['text'] = $text; + + return $Block; + } + + # + # Header + + protected function blockHeader($Line) + { + if (isset($Line['text'][1])) + { + $level = 1; + + while (isset($Line['text'][$level]) and $Line['text'][$level] === '#') + { + $level ++; + } + + if ($level > 6) + { + return; + } + + $text = trim($Line['text'], '# '); + + $Block = array( + 'element' => array( + 'name' => 'h' . min(6, $level), + 'text' => $text, + 'handler' => 'line', + ), + ); + + return $Block; + } + } + + # + # List + + protected function blockList($Line) + { + list($name, $pattern) = $Line['text'][0] <= '-' ? array('ul', '[*+-]') : array('ol', '[0-9]+[.]'); + + if (preg_match('/^('.$pattern.'[ ]+)(.*)/', $Line['text'], $matches)) + { + $Block = array( + 'indent' => $Line['indent'], + 'pattern' => $pattern, + 'element' => array( + 'name' => $name, + 'handler' => 'elements', + ), + ); + + $Block['li'] = array( + 'name' => 'li', + 'handler' => 'li', + 'text' => array( + $matches[2], + ), + ); + + $Block['element']['text'] []= & $Block['li']; + + return $Block; + } + } + + protected function blockListContinue($Line, array $Block) + { + if ($Block['indent'] === $Line['indent'] and preg_match('/^'.$Block['pattern'].'(?:[ ]+(.*)|$)/', $Line['text'], $matches)) + { + if (isset($Block['interrupted'])) + { + $Block['li']['text'] []= ''; + + unset($Block['interrupted']); + } + + unset($Block['li']); + + $text = isset($matches[1]) ? $matches[1] : ''; + + $Block['li'] = array( + 'name' => 'li', + 'handler' => 'li', + 'text' => array( + $text, + ), + ); + + $Block['element']['text'] []= & $Block['li']; + + return $Block; + } + + if ($Line['text'][0] === '[' and $this->blockReference($Line)) + { + return $Block; + } + + if ( ! isset($Block['interrupted'])) + { + $text = preg_replace('/^[ ]{0,4}/', '', $Line['body']); + + $Block['li']['text'] []= $text; + + return $Block; + } + + if ($Line['indent'] > 0) + { + $Block['li']['text'] []= ''; + + $text = preg_replace('/^[ ]{0,4}/', '', $Line['body']); + + $Block['li']['text'] []= $text; + + unset($Block['interrupted']); + + return $Block; + } + } + + # + # Quote + + protected function blockQuote($Line) + { + if (preg_match('/^>[ ]?(.*)/', $Line['text'], $matches)) + { + $Block = array( + 'element' => array( + 'name' => 'blockquote', + 'handler' => 'lines', + 'text' => (array) $matches[1], + ), + ); + + return $Block; + } + } + + protected function blockQuoteContinue($Line, array $Block) + { + if ($Line['text'][0] === '>' and preg_match('/^>[ ]?(.*)/', $Line['text'], $matches)) + { + if (isset($Block['interrupted'])) + { + $Block['element']['text'] []= ''; + + unset($Block['interrupted']); + } + + $Block['element']['text'] []= $matches[1]; + + return $Block; + } + + if ( ! isset($Block['interrupted'])) + { + $Block['element']['text'] []= $Line['text']; + + return $Block; + } + } + + # + # Rule + + protected function blockRule($Line) + { + if (preg_match('/^(['.$Line['text'][0].'])([ ]*\1){2,}[ ]*$/', $Line['text'])) + { + $Block = array( + 'element' => array( + 'name' => 'hr' + ), + ); + + return $Block; + } + } + + # + # Setext + + protected function blockSetextHeader($Line, array $Block = null) + { + if ( ! isset($Block) or isset($Block['type']) or isset($Block['interrupted'])) + { + return; + } + + if (chop($Line['text'], $Line['text'][0]) === '') + { + $Block['element']['name'] = $Line['text'][0] === '=' ? 'h1' : 'h2'; + + return $Block; + } + } + + # + # Markup + + protected function blockMarkup($Line) + { + if ($this->markupEscaped) + { + return; + } + + if (preg_match('/^<(\w*)(?:[ ]*'.$this->regexHtmlAttribute.')*[ ]*(\/)?>/', $Line['text'], $matches)) + { + if (in_array($matches[1], $this->textLevelElements)) + { + return; + } + + $Block = array( + 'name' => $matches[1], + 'depth' => 0, + 'markup' => $Line['text'], + ); + + $length = strlen($matches[0]); + + $remainder = substr($Line['text'], $length); + + if (trim($remainder) === '') + { + if (isset($matches[2]) or in_array($matches[1], $this->voidElements)) + { + $Block['closed'] = true; + + $Block['void'] = true; + } + } + else + { + if (isset($matches[2]) or in_array($matches[1], $this->voidElements)) + { + return; + } + + if (preg_match('/<\/'.$matches[1].'>[ ]*$/i', $remainder)) + { + $Block['closed'] = true; + } + } + + return $Block; + } + } + + protected function blockMarkupContinue($Line, array $Block) + { + if (isset($Block['closed'])) + { + return; + } + + if (preg_match('/^<'.$Block['name'].'(?:[ ]*'.$this->regexHtmlAttribute.')*[ ]*>/i', $Line['text'])) # open + { + $Block['depth'] ++; + } + + if (preg_match('/(.*?)<\/'.$Block['name'].'>[ ]*$/i', $Line['text'], $matches)) # close + { + if ($Block['depth'] > 0) + { + $Block['depth'] --; + } + else + { + $Block['closed'] = true; + } + } + + if (isset($Block['interrupted'])) + { + $Block['markup'] .= "\n"; + + unset($Block['interrupted']); + } + + $Block['markup'] .= "\n".$Line['body']; + + return $Block; + } + + # + # Reference + + protected function blockReference($Line) + { + if (preg_match('/^\[(.+?)\]:[ ]*?(?:[ ]+["\'(](.+)["\')])?[ ]*$/', $Line['text'], $matches)) + { + $id = strtolower($matches[1]); + + $Data = array( + 'url' => $matches[2], + 'title' => null, + ); + + if (isset($matches[3])) + { + $Data['title'] = $matches[3]; + } + + $this->DefinitionData['Reference'][$id] = $Data; + + $Block = array( + 'hidden' => true, + ); + + return $Block; + } + } + + # + # Table + + protected function blockTable($Line, array $Block = null) + { + if ( ! isset($Block) or isset($Block['type']) or isset($Block['interrupted'])) + { + return; + } + + if (strpos($Block['element']['text'], '|') !== false and chop($Line['text'], ' -:|') === '') + { + $alignments = array(); + + $divider = $Line['text']; + + $divider = trim($divider); + $divider = trim($divider, '|'); + + $dividerCells = explode('|', $divider); + + foreach ($dividerCells as $dividerCell) + { + $dividerCell = trim($dividerCell); + + if ($dividerCell === '') + { + continue; + } + + $alignment = null; + + if ($dividerCell[0] === ':') + { + $alignment = 'left'; + } + + if (substr($dividerCell, - 1) === ':') + { + $alignment = $alignment === 'left' ? 'center' : 'right'; + } + + $alignments []= $alignment; + } + + # ~ + + $HeaderElements = array(); + + $header = $Block['element']['text']; + + $header = trim($header); + $header = trim($header, '|'); + + $headerCells = explode('|', $header); + + foreach ($headerCells as $index => $headerCell) + { + $headerCell = trim($headerCell); + + $HeaderElement = array( + 'name' => 'th', + 'text' => $headerCell, + 'handler' => 'line', + ); + + if (isset($alignments[$index])) + { + $alignment = $alignments[$index]; + + $HeaderElement['attributes'] = array( + 'style' => 'text-align: '.$alignment.';', + ); + } + + $HeaderElements []= $HeaderElement; + } + + # ~ + + $Block = array( + 'alignments' => $alignments, + 'identified' => true, + 'element' => array( + 'name' => 'table', + 'handler' => 'elements', + ), + ); + + $Block['element']['text'] []= array( + 'name' => 'thead', + 'handler' => 'elements', + ); + + $Block['element']['text'] []= array( + 'name' => 'tbody', + 'handler' => 'elements', + 'text' => array(), + ); + + $Block['element']['text'][0]['text'] []= array( + 'name' => 'tr', + 'handler' => 'elements', + 'text' => $HeaderElements, + ); + + return $Block; + } + } + + protected function blockTableContinue($Line, array $Block) + { + if (isset($Block['interrupted'])) + { + return; + } + + if ($Line['text'][0] === '|' or strpos($Line['text'], '|')) + { + $Elements = array(); + + $row = $Line['text']; + + $row = trim($row); + $row = trim($row, '|'); + + preg_match_all('/(?:(\\\\[|])|[^|`]|`[^`]+`|`)+/', $row, $matches); + + foreach ($matches[0] as $index => $cell) + { + $cell = trim($cell); + + $Element = array( + 'name' => 'td', + 'handler' => 'line', + 'text' => $cell, + ); + + if (isset($Block['alignments'][$index])) + { + $Element['attributes'] = array( + 'style' => 'text-align: '.$Block['alignments'][$index].';', + ); + } + + $Elements []= $Element; + } + + $Element = array( + 'name' => 'tr', + 'handler' => 'elements', + 'text' => $Elements, + ); + + $Block['element']['text'][1]['text'] []= $Element; + + return $Block; + } + } + + # + # ~ + # + + protected function paragraph($Line) + { + $Block = array( + 'element' => array( + 'name' => 'p', + 'text' => $Line['text'], + 'handler' => 'line', + ), + ); + + return $Block; + } + + # + # Inline Elements + # + + protected $InlineTypes = array( + '"' => array('SpecialCharacter'), + '!' => array('Image'), + '&' => array('SpecialCharacter'), + '*' => array('Emphasis'), + ':' => array('Url'), + '<' => array('UrlTag', 'EmailTag', 'Markup', 'SpecialCharacter'), + '>' => array('SpecialCharacter'), + '[' => array('Link'), + '_' => array('Emphasis'), + '`' => array('Code'), + '~' => array('Strikethrough'), + '\\' => array('EscapeSequence'), + ); + + # ~ + + protected $inlineMarkerList = '!"*_&[:<>`~\\'; + + # + # ~ + # + + public function line($text) + { + $markup = ''; + + $unexaminedText = $text; + + $markerPosition = 0; + + while ($excerpt = strpbrk($unexaminedText, $this->inlineMarkerList)) + { + $marker = $excerpt[0]; + + $markerPosition += strpos($unexaminedText, $marker); + + $Excerpt = array('text' => $excerpt, 'context' => $text); + + foreach ($this->InlineTypes[$marker] as $inlineType) + { + $Inline = $this->{'inline'.$inlineType}($Excerpt); + + if ( ! isset($Inline)) + { + continue; + } + + if (isset($Inline['position']) and $Inline['position'] > $markerPosition) # position is ahead of marker + { + continue; + } + + if ( ! isset($Inline['position'])) + { + $Inline['position'] = $markerPosition; + } + + $unmarkedText = substr($text, 0, $Inline['position']); + + $markup .= $this->unmarkedText($unmarkedText); + + $markup .= isset($Inline['markup']) ? $Inline['markup'] : $this->element($Inline['element']); + + $text = substr($text, $Inline['position'] + $Inline['extent']); + + $unexaminedText = $text; + + $markerPosition = 0; + + continue 2; + } + + $unexaminedText = substr($excerpt, 1); + + $markerPosition ++; + } + + $markup .= $this->unmarkedText($text); + + return $markup; + } + + # + # ~ + # + + protected function inlineCode($Excerpt) + { + $marker = $Excerpt['text'][0]; + + if (preg_match('/^('.$marker.'+)[ ]*(.+?)[ ]*(? strlen($matches[0]), + 'element' => array( + 'name' => 'code', + 'text' => $text, + ), + ); + } + } + + protected function inlineEmailTag($Excerpt) + { + if (strpos($Excerpt['text'], '>') !== false and preg_match('/^<((mailto:)?\S+?@\S+?)>/i', $Excerpt['text'], $matches)) + { + $url = $matches[1]; + + if ( ! isset($matches[2])) + { + $url = 'mailto:' . $url; + } + + return array( + 'extent' => strlen($matches[0]), + 'element' => array( + 'name' => 'a', + 'text' => $matches[1], + 'attributes' => array( + 'href' => $url, + ), + ), + ); + } + } + + protected function inlineEmphasis($Excerpt) + { + if ( ! isset($Excerpt['text'][1])) + { + return; + } + + $marker = $Excerpt['text'][0]; + + if ($Excerpt['text'][1] === $marker and preg_match($this->StrongRegex[$marker], $Excerpt['text'], $matches)) + { + $emphasis = 'strong'; + } + elseif (preg_match($this->EmRegex[$marker], $Excerpt['text'], $matches)) + { + $emphasis = 'em'; + } + else + { + return; + } + + return array( + 'extent' => strlen($matches[0]), + 'element' => array( + 'name' => $emphasis, + 'handler' => 'line', + 'text' => $matches[1], + ), + ); + } + + protected function inlineEscapeSequence($Excerpt) + { + if (isset($Excerpt['text'][1]) and in_array($Excerpt['text'][1], $this->specialCharacters)) + { + return array( + 'markup' => $Excerpt['text'][1], + 'extent' => 2, + ); + } + } + + protected function inlineImage($Excerpt) + { + if ( ! isset($Excerpt['text'][1]) or $Excerpt['text'][1] !== '[') + { + return; + } + + $Excerpt['text']= substr($Excerpt['text'], 1); + + $Link = $this->inlineLink($Excerpt); + + if ($Link === null) + { + return; + } + + $Inline = array( + 'extent' => $Link['extent'] + 1, + 'element' => array( + 'name' => 'img', + 'attributes' => array( + 'src' => $Link['element']['attributes']['href'], + 'alt' => $Link['element']['text'], + ), + ), + ); + + $Inline['element']['attributes'] += $Link['element']['attributes']; + + unset($Inline['element']['attributes']['href']); + + return $Inline; + } + + protected function inlineLink($Excerpt) + { + $Element = array( + 'name' => 'a', + 'handler' => 'line', + 'text' => null, + 'attributes' => array( + 'href' => null, + 'title' => null, + ), + ); + + $extent = 0; + + $remainder = $Excerpt['text']; + + if (preg_match('/\[((?:[^][]|(?R))*)\]/', $remainder, $matches)) + { + $Element['text'] = $matches[1]; + + $extent += strlen($matches[0]); + + $remainder = substr($remainder, $extent); + } + else + { + return; + } + + if (preg_match('/^[(]((?:[^ ()]|[(][^ )]+[)])+)(?:[ ]+("[^"]*"|\'[^\']*\'))?[)]/', $remainder, $matches)) + { + $Element['attributes']['href'] = $matches[1]; + + if (isset($matches[2])) + { + $Element['attributes']['title'] = substr($matches[2], 1, - 1); + } + + $extent += strlen($matches[0]); + } + else + { + if (preg_match('/^\s*\[(.*?)\]/', $remainder, $matches)) + { + $definition = $matches[1] ? $matches[1] : $Element['text']; + $definition = strtolower($definition); + + $extent += strlen($matches[0]); + } + else + { + $definition = strtolower($Element['text']); + } + + if ( ! isset($this->DefinitionData['Reference'][$definition])) + { + return; + } + + $Definition = $this->DefinitionData['Reference'][$definition]; + + $Element['attributes']['href'] = $Definition['url']; + $Element['attributes']['title'] = $Definition['title']; + } + + $Element['attributes']['href'] = str_replace(array('&', '<'), array('&', '<'), $Element['attributes']['href']); + + return array( + 'extent' => $extent, + 'element' => $Element, + ); + } + + protected function inlineMarkup($Excerpt) + { + if ($this->markupEscaped or strpos($Excerpt['text'], '>') === false) + { + return; + } + + if ($Excerpt['text'][1] === '/' and preg_match('/^<\/\w*[ ]*>/s', $Excerpt['text'], $matches)) + { + return array( + 'markup' => $matches[0], + 'extent' => strlen($matches[0]), + ); + } + + if ($Excerpt['text'][1] === '!' and preg_match('/^/s', $Excerpt['text'], $matches)) + { + return array( + 'markup' => $matches[0], + 'extent' => strlen($matches[0]), + ); + } + + if ($Excerpt['text'][1] !== ' ' and preg_match('/^<\w*(?:[ ]*'.$this->regexHtmlAttribute.')*[ ]*\/?>/s', $Excerpt['text'], $matches)) + { + return array( + 'markup' => $matches[0], + 'extent' => strlen($matches[0]), + ); + } + } + + protected function inlineSpecialCharacter($Excerpt) + { + if ($Excerpt['text'][0] === '&' and ! preg_match('/^&#?\w+;/', $Excerpt['text'])) + { + return array( + 'markup' => '&', + 'extent' => 1, + ); + } + + $SpecialCharacter = array('>' => 'gt', '<' => 'lt', '"' => 'quot'); + + if (isset($SpecialCharacter[$Excerpt['text'][0]])) + { + return array( + 'markup' => '&'.$SpecialCharacter[$Excerpt['text'][0]].';', + 'extent' => 1, + ); + } + } + + protected function inlineStrikethrough($Excerpt) + { + if ( ! isset($Excerpt['text'][1])) + { + return; + } + + if ($Excerpt['text'][1] === '~' and preg_match('/^~~(?=\S)(.+?)(?<=\S)~~/', $Excerpt['text'], $matches)) + { + return array( + 'extent' => strlen($matches[0]), + 'element' => array( + 'name' => 'del', + 'text' => $matches[1], + 'handler' => 'line', + ), + ); + } + } + + protected function inlineUrl($Excerpt) + { + if ($this->urlsLinked !== true or ! isset($Excerpt['text'][2]) or $Excerpt['text'][2] !== '/') + { + return; + } + + if (preg_match('/\bhttps?:[\/]{2}[^\s<]+\b\/*/ui', $Excerpt['context'], $matches, PREG_OFFSET_CAPTURE)) + { + $Inline = array( + 'extent' => strlen($matches[0][0]), + 'position' => $matches[0][1], + 'element' => array( + 'name' => 'a', + 'text' => $matches[0][0], + 'attributes' => array( + 'href' => $matches[0][0], + ), + ), + ); + + return $Inline; + } + } + + protected function inlineUrlTag($Excerpt) + { + if (strpos($Excerpt['text'], '>') !== false and preg_match('/^<(\w+:\/{2}[^ >]+)>/i', $Excerpt['text'], $matches)) + { + $url = str_replace(array('&', '<'), array('&', '<'), $matches[1]); + + return array( + 'extent' => strlen($matches[0]), + 'element' => array( + 'name' => 'a', + 'text' => $url, + 'attributes' => array( + 'href' => $url, + ), + ), + ); + } + } + + # ~ + + protected function unmarkedText($text) + { + if ($this->breaksEnabled) + { + $text = preg_replace('/[ ]*\n/', "
\n", $text); + } + else + { + $text = preg_replace('/(?:[ ][ ]+|[ ]*\\\\)\n/', "
\n", $text); + $text = str_replace(" \n", "\n", $text); + } + + return $text; + } + + # + # Handlers + # + + protected function element(array $Element) + { + $markup = '<'.$Element['name']; + + if (isset($Element['attributes'])) + { + foreach ($Element['attributes'] as $name => $value) + { + if ($value === null) + { + continue; + } + + $markup .= ' '.$name.'="'.$value.'"'; + } + } + + if (isset($Element['text'])) + { + $markup .= '>'; + + if (isset($Element['handler'])) + { + $markup .= $this->{$Element['handler']}($Element['text']); + } + else + { + $markup .= $Element['text']; + } + + $markup .= ''; + } + else + { + $markup .= ' />'; + } + + return $markup; + } + + protected function elements(array $Elements) + { + $markup = ''; + + foreach ($Elements as $Element) + { + $markup .= "\n" . $this->element($Element); + } + + $markup .= "\n"; + + return $markup; + } + + # ~ + + protected function li($lines) + { + $markup = $this->lines($lines); + + $trimmedMarkup = trim($markup); + + if ( ! in_array('', $lines) and substr($trimmedMarkup, 0, 3) === '

') + { + $markup = $trimmedMarkup; + $markup = substr($markup, 3); + + $position = strpos($markup, "

"); + + $markup = substr_replace($markup, '', $position, 4); + } + + return $markup; + } + + # + # Deprecated Methods + # + + function parse($text) + { + $markup = $this->text($text); + + return $markup; + } + + # + # Static Methods + # + + static function instance($name = 'default') + { + if (isset(self::$instances[$name])) + { + return self::$instances[$name]; + } + + $instance = new self(); + + self::$instances[$name] = $instance; + + return $instance; + } + + private static $instances = array(); + + # + # Fields + # + + protected $DefinitionData; + + # + # Read-Only + + protected $specialCharacters = array( + '\\', '`', '*', '_', '{', '}', '[', ']', '(', ')', '>', '#', '+', '-', '.', '!', '|', + ); + + protected $StrongRegex = array( + '*' => '/^[*]{2}((?:\\\\\*|[^*]|[*][^*]*[*])+?)[*]{2}(?![*])/s', + '_' => '/^__((?:\\\\_|[^_]|_[^_]*_)+?)__(?!_)/us', + ); + + protected $EmRegex = array( + '*' => '/^[*]((?:\\\\\*|[^*]|[*][*][^*]+?[*][*])+?)[*](?![*])/s', + '_' => '/^_((?:\\\\_|[^_]|__[^_]*__)+?)_(?!_)\b/us', + ); + + protected $regexHtmlAttribute = '[a-zA-Z_:][\w:.-]*(?:\s*=\s*(?:[^"\'=<>`\s]+|"[^"]*"|\'[^\']*\'))?'; + + protected $voidElements = array( + 'area', 'base', 'br', 'col', 'command', 'embed', 'hr', 'img', 'input', 'link', 'meta', 'param', 'source', + ); + + protected $textLevelElements = array( + 'a', 'br', 'bdo', 'abbr', 'blink', 'nextid', 'acronym', 'basefont', + 'b', 'em', 'big', 'cite', 'small', 'spacer', 'listing', + 'i', 'rp', 'del', 'code', 'strike', 'marquee', + 'q', 'rt', 'ins', 'font', 'strong', + 's', 'tt', 'sub', 'mark', + 'u', 'xm', 'sup', 'nobr', + 'var', 'ruby', + 'wbr', 'span', + 'time', + ); +} diff --git a/kernel/post.class.php b/kernel/post.class.php new file mode 100644 index 00000000..74a681cb --- /dev/null +++ b/kernel/post.class.php @@ -0,0 +1,80 @@ +path = PATH_POSTS; + + parent::__construct($slug); + } + + // Return the post title + function title() + { + return $this->get_field('title'); + } + + // Return the post content + function content() + { + return $this->get_field('content'); + } + + function username() + { + return $this->get_field('username'); + } + + // Return TRUE if the post is published, FALSE otherwise. + function published() + { + return ($this->get_field('status')==='published'); + } + + function author() + { + return $this->get_field('author'); + } + + function unixstamp() + { + return $this->get_field('unixstamp'); + } + + function date($format = false) + { + if($format!==false) + { + $unixstamp = $this->unixstamp(); + return Date::format($unixstamp, $format); + } + + return $this->get_field('date'); + } + + function timeago() + { + return $this->get_field('timeago'); + } + + function slug() + { + return $this->get_field('slug'); + } + + function permalink() + { + global $Url; + + $filter = ltrim($Url->filters('post'), '/'); + + if($Url->filters('post')==HTML_PATH_ROOT) + return HTML_PATH_ROOT.$this->slug(); + + return HTML_PATH_ROOT.$filter.$this->slug(); + } + +} + +?> diff --git a/kernel/site.class.php b/kernel/site.class.php new file mode 100644 index 00000000..a1182434 --- /dev/null +++ b/kernel/site.class.php @@ -0,0 +1,96 @@ +setTimezone( $this->timezone() ); + + // Set locale + $this->setLocale( $this->locale() ); + } + + // Returns an array with site configuration. + function get() + { + return $this->vars; + } + + // Returns an array with the filters for the url. + public function urlFilters() + { + return $this->vars['urlFilters']; + } + + // Returns the site title. + public function title() + { + return $this->vars['title']; + } + + // Returns the site slogan. + public function slogan() + { + return $this->vars['slogan']; + } + + // Returns the site theme name. + public function theme() + { + return $this->vars['theme']; + } + + // Returns the footer text. + public function footer() + { + return $this->vars['footer']; + } + + // Returns the timezone. + public function timezone() + { + return $this->vars['timezone']; + } + + // Returns the current language. + public function language() + { + return $this->vars['language']; + } + + // Returns the current locale. + public function locale() + { + return $this->vars['locale']; + } + + // Returns the current homepage. + public function homepage() + { + return $this->vars['homepage']; + } + + // Set the locale. + public function setLocale($locale) + { + if(setlocale(LC_ALL, $locale.'.UTF-8')!==false) + return true; + + if(setlocale(LC_ALL, $locale.'.UTF8')!==false) + return true; + + return setlocale(LC_ALL, $locale); + } + + // Set the timezone. + public function setTimezone($timezone) + { + return date_default_timezone_set($timezone); + } + +} + +?> diff --git a/kernel/url.class.php b/kernel/url.class.php new file mode 100644 index 00000000..179796d6 --- /dev/null +++ b/kernel/url.class.php @@ -0,0 +1,140 @@ +'/publicacion/', 'tag'=>'/etiqueta/', ....) + // Ex (English): Array('post'=>'/post/', 'tag'=>'/tag/', ....) + public function init($filters) + { + // Decodes any %## encoding in the given string. Plus symbols ('+') are decoded to a space character. + $this->uri = urldecode($_SERVER['REQUEST_URI']); + + // URI Lowercase + //$this->uri = helperText::lowercase($this->uri); + + $this->uri_strlen = helperText::length($this->uri); + + $this->whereAmI = 'home'; + + $this->notFound = false; + + $this->slug = false; + + $this->filters = $filters; + + // Check if filtering by post + // Primero verifico que no haya ningun slug filtrado, asi no lo piso. + if($this->slug===false) + $this->is_post($filters['post']); + + // Check if filtering by tag + // Primero verifico que no haya ningun slug filtrado, asi no lo piso. + if($this->slug===false) + $this->is_tag($filters['tag']); + + // Check if filtering by page + // Primero verifico que no haya ningun slug filtrado, asi no lo piso. + if($this->slug===false) + $this->is_page($filters['page']); + } + + public function slug() + { + return $this->slug; + } + + public function uri() + { + return $this->uri; + } + + // Return the filter used + public function filters($type) + { + return $this->filters[$type]; + } + + // Return: home, tag, post + public function whereAmI() + { + return $this->whereAmI; + } + + public function setWhereAmI($where) + { + $this->whereAmI = $where; + } + + + public function notFound() + { + return $this->notFound; + } + + public function setNotFound($error = true) + { + $this->whereAmI = 'page'; + $this->notFound = $error; + } + + public function is_tag($filter) + { + if($this->filter_slug($filter)===false) + return false; + + $this->whereAmI = 'tag'; + + return true; + } + + public function is_post($filter) + { + if($this->filter_slug($filter)===false) + return false; + + $this->whereAmI = 'post'; + + return true; + } + + public function is_page($filter) + { + if($this->filter_slug($filter)===false) + return false; + + $this->whereAmI = 'page'; + + return true; + } + + // Return the slug after the $filter + // ex: http://domain.com/cms/$filter/slug123 => slug123 + private function filter_slug($filter) + { + $position = helperText::strpos($this->uri, $filter); + + if($position===false) + return false; + + $start = $position + helperText::length($filter); + $end = $this->uri_strlen; + + $this->slug = helperText::cut($this->uri, $start, $end); + + if(empty($this->slug)) + return false; + + return $this->slug; + } + +} + +?> diff --git a/languages/en_EN.json b/languages/en_EN.json new file mode 100644 index 00000000..0171d930 --- /dev/null +++ b/languages/en_EN.json @@ -0,0 +1,5 @@ +{ + "name": "Name", + "first-name": "First Name", + "posted-by": "Posted by" +} \ No newline at end of file diff --git a/languages/es_ES.json b/languages/es_ES.json new file mode 100644 index 00000000..6e0345cc --- /dev/null +++ b/languages/es_ES.json @@ -0,0 +1,4 @@ +{ + "first-name": "Nombres", + "last-name": "Apellido" +} \ No newline at end of file diff --git a/plugins/.DS_Store b/plugins/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..373a23a194ea27e6a7c30fe486c585a03dc24c02 GIT binary patch literal 6148 zcmeHKK}#D!6rPE(-RNaYEeKxbD&&wh4Y_VpJr)966j4ccx=S;#?1b#bP(onO{tUJ1 z&k&0K2Y-q;-q677+wHgM_WL} zMOJ{hnWK>7d>~UT7jh}EoC@IDt+I$orrC(iuit|lq$)2OjeA~Msjj|x>($oQ5&pZi zSAxSQYw+IjjPAghlO)c6rV?HP)91n`;V?^e z_6wr3iDnZJlLDjwDX{DcxP8l8U-k#3=OYD3fmc@m_Xh!n95^m5o2>%|(*gijA#4CX z_7Yel90!g|%Wwt2Z7HxV<*voxwjAQZgC&?*IS* literal 0 HcmV?d00001 diff --git a/plugins/about/plugin.php b/plugins/about/plugin.php new file mode 100644 index 00000000..1c337617 --- /dev/null +++ b/plugins/about/plugin.php @@ -0,0 +1,22 @@ +dbFields = array( + 'title'=>'', + 'description'=>'' + ); + } + + public function onSiteHead() + { + $html = 'Blog – Layout Examples – Pure'; + return $html; + } + + +} + +?> diff --git a/themes/.DS_Store b/themes/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..29a62b8b6d243d61991df49ff66a7d262269cf3f GIT binary patch literal 14340 zcmeHNZEO@p7@qfN%WiL>(*n|7k8lD8Yij8SEfAs{?eQfL8m^y!9DBEGySm*yZ}+Zf ztu~tYLlI+)1~eMQFVw`3#Evv)muM~FsEBQwp+ zJNwSOvpdf|do%CbA%sA8R%;`ql@KCfW|Asc+)GG=$)d#CSuRQQPy?8kV#YcpBt!Hu zI~LQjZmOhrsUm)+?;@aXYf4~@a~Rw5wAOeD3_uX z2nYm95ma(+B=ElCm+ z9r%$F_uXx6Jqv+(6_r)48DR((LhWJ8NmqfjA#;(9qn`1YOdb(Q|0pt6KVi z;TTE7G~C-HS(YU^LF*?bIyyR=BOUD>lg*Kdb?aK2BWpX?O-|C!B&o5fbMx-u^yGaf zo_Y4U=U+Ja@o9z$BH;f*kwyHvP=127GSFyF%1q*9SidsO=14K_)y747Ik{dQ9tk|` zg+~zIZ;S9%7KD0YTbi~i30lYIyC>}$w&e`y83$#8);I|Kj+AZrcnqd&GdpHE30j*{ z%~aM@U464@#*N!`)YUktjBT2|wqvkihKF4Ju*=#?nuhi{cE;`T1{*SPeBO&@9euBk zgBm$KhC@3P9r7-<>@+FTcb3D8fE&XbU?#lciS4X)x4HaLuk1q?PvO)jE*H&D=R{) zWU5Mi4n990VztsFQ%CN*1$o0wo0S%cYI47+CUujm+LR87?vw{}973+_Qr1hg&@2z( zmokP=?r`Y`gyFG<>KkIcDGtVO%XOqXWJc~RsUr610By@P0vOLfC+227wl2kwJv5wB4 z_Ij@fuVQqg62Dv>Zj$hepaJhvX%4qAzSDWU)#I@y(@Nfo3})P?6})w$g3R41)2ivl zhEV;csG?B9KQ?wJWpy|x{}Yt`oP0&jd2~Hb{(ve7LOooGBwYg=U=u{42T8gW_CPP} zg*f!XK}diKNzjm@7Np@;aNrJ@M5<09S?@=(9)$Rj`ayE6XHb{MbvK3Uu8wtUW(~$#8)?B%e+y|ZUUc$v6;dD|5D*9m1Ox&Cfy)E| z8RuDr`ve_#4hBlIcxO;Kv$eRi10S4Y4!q1A_^!^b=15ytTfu?vT)Q3}_)~w=fiHsO zB1p~Js1<@FmqzgN2!Rv;$>Ybo#)7g;xMQYG1UW>IV@?M-im56>8zQuU(YQGr+VF$U zm&r~?Oj95r5D*9m1Ox&C0fs;&hoP07|J!o$^Z&e;Cu!F&ia>vIY-OIY_zu<(xKq4bX9;RQR6x8CdI7uXhMRg_a)Vhz)Oeh~2AJmet! Qe@z^1xbQU2T=oC|1WDQrKmY&$ literal 0 HcmV?d00001 diff --git a/themes/aerial/LICENSE.txt b/themes/aerial/LICENSE.txt new file mode 100644 index 00000000..d447b560 --- /dev/null +++ b/themes/aerial/LICENSE.txt @@ -0,0 +1,63 @@ +Creative Commons Attribution 3.0 Unported +http://creativecommons.org/licenses/by/3.0/ + +License + +THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. + +BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. + +1. Definitions + + 1. "Adaptation" means a work based upon the Work, or upon the Work and other pre-existing works, such as a translation, adaptation, derivative work, arrangement of music or other alterations of a literary or artistic work, or phonogram or performance and includes cinematographic adaptations or any other form in which the Work may be recast, transformed, or adapted including in any form recognizably derived from the original, except that a work that constitutes a Collection will not be considered an Adaptation for the purpose of this License. For the avoidance of doubt, where the Work is a musical work, performance or phonogram, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered an Adaptation for the purpose of this License. + 2. "Collection" means a collection of literary or artistic works, such as encyclopedias and anthologies, or performances, phonograms or broadcasts, or other works or subject matter other than works listed in Section 1(f) below, which, by reason of the selection and arrangement of their contents, constitute intellectual creations, in which the Work is included in its entirety in unmodified form along with one or more other contributions, each constituting separate and independent works in themselves, which together are assembled into a collective whole. A work that constitutes a Collection will not be considered an Adaptation (as defined above) for the purposes of this License. + 3. "Distribute" means to make available to the public the original and copies of the Work or Adaptation, as appropriate, through sale or other transfer of ownership. + 4. "Licensor" means the individual, individuals, entity or entities that offer(s) the Work under the terms of this License. + 5. "Original Author" means, in the case of a literary or artistic work, the individual, individuals, entity or entities who created the Work or if no individual or entity can be identified, the publisher; and in addition (i) in the case of a performance the actors, singers, musicians, dancers, and other persons who act, sing, deliver, declaim, play in, interpret or otherwise perform literary or artistic works or expressions of folklore; (ii) in the case of a phonogram the producer being the person or legal entity who first fixes the sounds of a performance or other sounds; and, (iii) in the case of broadcasts, the organization that transmits the broadcast. + 6. "Work" means the literary and/or artistic work offered under the terms of this License including without limitation any production in the literary, scientific and artistic domain, whatever may be the mode or form of its expression including digital form, such as a book, pamphlet and other writing; a lecture, address, sermon or other work of the same nature; a dramatic or dramatico-musical work; a choreographic work or entertainment in dumb show; a musical composition with or without words; a cinematographic work to which are assimilated works expressed by a process analogous to cinematography; a work of drawing, painting, architecture, sculpture, engraving or lithography; a photographic work to which are assimilated works expressed by a process analogous to photography; a work of applied art; an illustration, map, plan, sketch or three-dimensional work relative to geography, topography, architecture or science; a performance; a broadcast; a phonogram; a compilation of data to the extent it is protected as a copyrightable work; or a work performed by a variety or circus performer to the extent it is not otherwise considered a literary or artistic work. + 7. "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. + 8. "Publicly Perform" means to perform public recitations of the Work and to communicate to the public those public recitations, by any means or process, including by wire or wireless means or public digital performances; to make available to the public Works in such a way that members of the public may access these Works from a place and at a place individually chosen by them; to perform the Work to the public by any means or process and the communication to the public of the performances of the Work, including by public digital performance; to broadcast and rebroadcast the Work by any means including signs, sounds or images. + 9. "Reproduce" means to make copies of the Work by any means including without limitation by sound or visual recordings and the right of fixation and reproducing fixations of the Work, including storage of a protected performance or phonogram in digital form or other electronic medium. + +2. Fair Dealing Rights. Nothing in this License is intended to reduce, limit, or restrict any uses free from copyright or rights arising from limitations or exceptions that are provided for in connection with the copyright protection under copyright law or other applicable laws. + +3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below: + + 1. to Reproduce the Work, to incorporate the Work into one or more Collections, and to Reproduce the Work as incorporated in the Collections; + 2. to create and Reproduce Adaptations provided that any such Adaptation, including any translation in any medium, takes reasonable steps to clearly label, demarcate or otherwise identify that changes were made to the original Work. For example, a translation could be marked "The original work was translated from English to Spanish," or a modification could indicate "The original work has been modified."; + 3. to Distribute and Publicly Perform the Work including as incorporated in Collections; and, + 4. to Distribute and Publicly Perform Adaptations. + 5. + + For the avoidance of doubt: + 1. Non-waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme cannot be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; + 2. Waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme can be waived, the Licensor waives the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; and, + 3. Voluntary License Schemes. The Licensor waives the right to collect royalties, whether individually or, in the event that the Licensor is a member of a collecting society that administers voluntary licensing schemes, via that society, from any exercise by You of the rights granted under this License. + +The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. Subject to Section 8(f), all rights not expressly granted by Licensor are hereby reserved. + +4. Restrictions. The license granted in Section 3 above is expressly made subject to and limited by the following restrictions: + + 1. You may Distribute or Publicly Perform the Work only under the terms of this License. You must include a copy of, or the Uniform Resource Identifier (URI) for, this License with every copy of the Work You Distribute or Publicly Perform. You may not offer or impose any terms on the Work that restrict the terms of this License or the ability of the recipient of the Work to exercise the rights granted to that recipient under the terms of the License. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties with every copy of the Work You Distribute or Publicly Perform. When You Distribute or Publicly Perform the Work, You may not impose any effective technological measures on the Work that restrict the ability of a recipient of the Work from You to exercise the rights granted to that recipient under the terms of the License. This Section 4(a) applies to the Work as incorporated in a Collection, but this does not require the Collection apart from the Work itself to be made subject to the terms of this License. If You create a Collection, upon notice from any Licensor You must, to the extent practicable, remove from the Collection any credit as required by Section 4(b), as requested. If You create an Adaptation, upon notice from any Licensor You must, to the extent practicable, remove from the Adaptation any credit as required by Section 4(b), as requested. + 2. If You Distribute, or Publicly Perform the Work or any Adaptations or Collections, You must, unless a request has been made pursuant to Section 4(a), keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or if the Original Author and/or Licensor designate another party or parties (e.g., a sponsor institute, publishing entity, journal) for attribution ("Attribution Parties") in Licensor's copyright notice, terms of service or by other reasonable means, the name of such party or parties; (ii) the title of the Work if supplied; (iii) to the extent reasonably practicable, the URI, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and (iv) , consistent with Section 3(b), in the case of an Adaptation, a credit identifying the use of the Work in the Adaptation (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). The credit required by this Section 4 (b) may be implemented in any reasonable manner; provided, however, that in the case of a Adaptation or Collection, at a minimum such credit will appear, if a credit for all contributing authors of the Adaptation or Collection appears, then as part of these credits and in a manner at least as prominent as the credits for the other contributing authors. For the avoidance of doubt, You may only use the credit required by this Section for the purpose of attribution in the manner set out above and, by exercising Your rights under this License, You may not implicitly or explicitly assert or imply any connection with, sponsorship or endorsement by the Original Author, Licensor and/or Attribution Parties, as appropriate, of You or Your use of the Work, without the separate, express prior written permission of the Original Author, Licensor and/or Attribution Parties. + 3. Except as otherwise agreed in writing by the Licensor or as may be otherwise permitted by applicable law, if You Reproduce, Distribute or Publicly Perform the Work either by itself or as part of any Adaptations or Collections, You must not distort, mutilate, modify or take other derogatory action in relation to the Work which would be prejudicial to the Original Author's honor or reputation. Licensor agrees that in those jurisdictions (e.g. Japan), in which any exercise of the right granted in Section 3(b) of this License (the right to make Adaptations) would be deemed to be a distortion, mutilation, modification or other derogatory action prejudicial to the Original Author's honor and reputation, the Licensor will waive or not assert, as appropriate, this Section, to the fullest extent permitted by the applicable national law, to enable You to reasonably exercise Your right under Section 3(b) of this License (right to make Adaptations) but not otherwise. + +5. Representations, Warranties and Disclaimer + +UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. + +6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. Termination + + 1. This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Adaptations or Collections from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. + 2. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above. + +8. Miscellaneous + + 1. Each time You Distribute or Publicly Perform the Work or a Collection, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License. + 2. Each time You Distribute or Publicly Perform an Adaptation, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License. + 3. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. + 4. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent. + 5. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You. + 6. The rights granted under, and the subject matter referenced, in this License were drafted utilizing the terminology of the Berne Convention for the Protection of Literary and Artistic Works (as amended on September 28, 1979), the Rome Convention of 1961, the WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and the Universal Copyright Convention (as revised on July 24, 1971). These rights and subject matter take effect in the relevant jurisdiction in which the License terms are sought to be enforced according to the corresponding provisions of the implementation of those treaty provisions in the applicable national law. If the standard suite of rights granted under applicable copyright law includes additional rights not granted under this License, such additional rights are deemed to be included in the License; this License is not intended to restrict the license of any rights under applicable law. diff --git a/themes/aerial/README.txt b/themes/aerial/README.txt new file mode 100644 index 00000000..996284ec --- /dev/null +++ b/themes/aerial/README.txt @@ -0,0 +1,67 @@ +Aerial by HTML5 UP +html5up.net | @n33co +Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) + + +This is Aerial, a single page, single screen responsive site template. Real simple. +Makes heavy use of CSS animation (something I've been messing with a lot lately). +Should work well as a landing page that just directs folks to your stuff elsewhere +on the www. Sass sources are also included, so if you've never used Sass and you're +interested in giving it a try, head on over to sass-lang.com (and if not, you can +safely delete the "sass/" folder). + +The scrolling mountainous background was derived from "Icefields" by Ryan Schroeder, +a talented photographer from Vancouver who graciously released it on Unsplash under +the CC0 license. Be sure to check out his other stuff over at flickr (link below) +as well as all the other kickass CC0-licensed images at Unsplash (unsplash.com). + +Questions/comments/issues = just email or find me on Twitter. Have fun! + +AJ +n33.co @n33co dribbble.com/n33 + + +The Scrolling Background: + + This relies entirely on CSS to do its thing, which is cool, but that makes + changing it a bit weird/tricky at first. You can still use pretty much any image + you want, but for best results make sure yours is: + + - Horizontally tileable. + - Wide and short. + - About 1500px wide. + - Fades to a solid color either at the top of bottom (which is used to fill + the empty space above or below your image). + + Now, there are two ways to use it: with CSS, or with Sass: + + CSS: + + Look for this line in css/style.css (line 108 as of this writing): + + background: #348cb2 url("images/bg.jpg") bottom left; + + and use it to set the page background color, URL, and placement of + your image. It should be as close to 1500px wide as you can get it. + + Sass: + + Set the value of $bg to the page background color, URL, and placement + of your image. Change $bg-width if your image is something other than + 1500px wide. + + +Credits: + + Background Image: + Ryan Schroeder via Unsplash (unsplash.com - CC0 licensed) + "Icefields" (flickr.com/photos/ryanschroeder/11876741703) + + Icons: + Font Awesome (fortawesome.github.com/Font-Awesome) + + Other: + html5shiv.js (@afarkas @jdalton @jon_neal @rem) + CSS3 PIE (css3pie.com) + Sass (sass-lang.com) + skel (n33.co) \ No newline at end of file diff --git a/themes/aerial/css/font-awesome.min.css b/themes/aerial/css/font-awesome.min.css new file mode 100644 index 00000000..ec53d4d6 --- /dev/null +++ b/themes/aerial/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.2.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.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:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"} \ No newline at end of file diff --git a/themes/aerial/css/ie/PIE.htc b/themes/aerial/css/ie/PIE.htc new file mode 100644 index 00000000..ca3b5470 --- /dev/null +++ b/themes/aerial/css/ie/PIE.htc @@ -0,0 +1,96 @@ + + + + + + + + + diff --git a/themes/aerial/css/ie/html5shiv.js b/themes/aerial/css/ie/html5shiv.js new file mode 100644 index 00000000..dcf351c8 --- /dev/null +++ b/themes/aerial/css/ie/html5shiv.js @@ -0,0 +1,8 @@ +/* + HTML5 Shiv v3.6.2 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed +*/ +(function(l,f){function m(){var a=e.elements;return"string"==typeof a?a.split(" "):a}function i(a){var b=n[a[o]];b||(b={},h++,a[o]=h,n[h]=b);return b}function p(a,b,c){b||(b=f);if(g)return b.createElement(a);c||(c=i(b));b=c.cache[a]?c.cache[a].cloneNode():r.test(a)?(c.cache[a]=c.createElem(a)).cloneNode():c.createElem(a);return b.canHaveChildren&&!s.test(a)?c.frag.appendChild(b):b}function t(a,b){if(!b.cache)b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag(); +a.createElement=function(c){return!e.shivMethods?b.createElem(c):p(c,a,b)};a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/\w+/g,function(a){b.createElem(a);b.frag.createElement(a);return'c("'+a+'")'})+");return n}")(e,b.frag)}function q(a){a||(a=f);var b=i(a);if(e.shivCSS&&!j&&!b.hasCSS){var c,d=a;c=d.createElement("p");d=d.getElementsByTagName("head")[0]||d.documentElement;c.innerHTML="x"; +c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode|| +"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup main mark meter nav output progress section summary time video",version:"3.6.2",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f);if(g)return a.createDocumentFragment(); +for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;dX=Plp7)MdHW4UsMxw=iHTd2IYakjp%SHN+bRboI5hdo^!Lp07$ zJ#n$fIY7eop>LFzN{2?E*OA}$$=5$x8{c}eEIX}UJUTz+$h^1Rk0aig8a+wm^HC}A z7FzIsf|jSEs{h1Q8Zs$07la)JI&6gabcRU~0%9u{NXu>-oPdg=K`>G( + + + + + + + + \ No newline at end of file diff --git a/themes/aerial/css/ie/v8.css b/themes/aerial/css/ie/v8.css new file mode 100644 index 00000000..11703b87 --- /dev/null +++ b/themes/aerial/css/ie/v8.css @@ -0,0 +1,26 @@ +/* + Aerial by HTML5 UP + html5up.net | @n33co + Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +*/ + +/* Header */ + + #header nav a { + position: relative; + border: solid 1px white; + border-radius: 100%; + -ms-behavior: url("css/ie/PIE.htc"); + } + + #header nav a:before { + border: 0; + } + +/* Footer */ + + #footer { + background-image: url("images/footer.png"); + background-position: bottom left; + background-repeat: repeat-x; + } \ No newline at end of file diff --git a/themes/aerial/css/ie/v9.css b/themes/aerial/css/ie/v9.css new file mode 100644 index 00000000..7f1edc8c --- /dev/null +++ b/themes/aerial/css/ie/v9.css @@ -0,0 +1,33 @@ +/* + Aerial by HTML5 UP + html5up.net | @n33co + Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +*/ + +/* Wrapper */ + + #wrapper { + opacity: 1; + } + +/* Overlay */ + + #overlay { + opacity: 1; + } + +/* Header */ + + #header { + opacity: 1; + } + + #header nav li { + opacity: 1; + } + +/* Footer */ + + #footer { + background-image: url("images/footer.svg"); + } \ No newline at end of file diff --git a/themes/aerial/css/images/bg.jpg b/themes/aerial/css/images/bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..759f6de0233f0bde70f28d307d00974b97ea856f GIT binary patch literal 238027 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%0DR*U09+U2A~x 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%0DpppO$z`*eN_}Nj!mZ?`!*o<0SW0 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�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 + + + + + + + + \ No newline at end of file diff --git a/themes/aerial/css/skel.css b/themes/aerial/css/skel.css new file mode 100644 index 00000000..02b8b2f1 --- /dev/null +++ b/themes/aerial/css/skel.css @@ -0,0 +1,247 @@ +/* Resets (http://meyerweb.com/eric/tools/css/reset/ | v2.0 | 20110126 | License: none (public domain)) */ + + html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}body{-webkit-text-size-adjust:none} + +/* Box Model */ + + *, *:before, *:after { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + } + +/* Container */ + + .container { + margin-left: auto; + margin-right: auto; + + /* width: (containers) */ + width: 1200px; + } + + /* Modifiers */ + + /* 125% */ + .container.\31 25\25 { + width: 100%; + + /* max-width: (containers * 1.25) */ + max-width: 1500px; + + /* min-width: (containers) */ + min-width: 1200px; + } + + /* 75% */ + .container.\37 5\25 { + + /* width: (containers * 0.75) */ + width: 900px; + + } + + /* 50% */ + .container.\35 0\25 { + + /* width: (containers * 0.50) */ + width: 600px; + + } + + /* 25% */ + .container.\32 5\25 { + + /* width: (containers * 0.25) */ + width: 300px; + + } + +/* Grid */ + + .row { + border-bottom: solid 1px transparent; + } + + .row > * { + float: left; + } + + .row:after, .row:before { + content: ''; + display: block; + clear: both; + height: 0; + } + + .row.uniform > * > :first-child { + margin-top: 0; + } + + .row.uniform > * > :last-child { + margin-bottom: 0; + } + + /* Gutters */ + + /* Normal */ + + .row > * { + /* padding: (gutters.horizontal) 0 0 (gutters.vertical) */ + padding: 40px 0 0 40px; + } + + .row { + /* margin: -(gutters.horizontal) 0 -1px -(gutters.vertical) */ + margin: -40px 0 -1px -40px; + } + + .row.uniform > * { + /* padding: (gutters.vertical) 0 0 (gutters.vertical) */ + padding: 40px 0 0 40px; + } + + .row.uniform { + /* margin: -(gutters.vertical) 0 -1px -(gutters.vertical) */ + margin: -40px 0 -1px -40px; + } + + /* 200% */ + + .row.\32 00\25 > * { + /* padding: (gutters.horizontal) 0 0 (gutters.vertical) */ + padding: 80px 0 0 80px; + } + + .row.\32 00\25 { + /* margin: -(gutters.horizontal) 0 -1px -(gutters.vertical) */ + margin: -80px 0 -1px -80px; + } + + .row.uniform.\32 00\25 > * { + /* padding: (gutters.vertical) 0 0 (gutters.vertical) */ + padding: 80px 0 0 80px; + } + + .row.uniform.\32 00\25 { + /* margin: -(gutters.vertical) 0 -1px -(gutters.vertical) */ + margin: -80px 0 -1px -80px; + } + + /* 150% */ + + .row.\31 50\25 > * { + /* padding: (gutters.horizontal) 0 0 (gutters.vertical) */ + padding: 60px 0 0 60px; + } + + .row.\31 50\25 { + /* margin: -(gutters.horizontal) 0 -1px -(gutters.vertical) */ + margin: -60px 0 -1px -60px; + } + + .row.uniform.\31 50\25 > * { + /* padding: (gutters.vertical) 0 0 (gutters.vertical) */ + padding: 60px 0 0 60px; + } + + .row.uniform.\31 50\25 { + /* margin: -(gutters.vertical) 0 -1px -(gutters.vertical) */ + margin: -60px 0 -1px -60px; + } + + /* 50% */ + + .row.\35 0\25 > * { + /* padding: (gutters.horizontal) 0 0 (gutters.vertical) */ + padding: 20px 0 0 20px; + } + + .row.\35 0\25 { + /* margin: -(gutters.horizontal) 0 -1px -(gutters.vertical) */ + margin: -20px 0 -1px -20px; + } + + .row.uniform.\35 0\25 > * { + /* padding: (gutters.vertical) 0 0 (gutters.vertical) */ + padding: 20px 0 0 20px; + } + + .row.uniform.\35 0\25 { + /* margin: -(gutters.vertical) 0 -1px -(gutters.vertical) */ + margin: -20px 0 -1px -20px; + } + + /* 25% */ + + .row.\32 5\25 > * { + /* padding: (gutters.horizontal) 0 0 (gutters.vertical) */ + padding: 10px 0 0 10px; + } + + .row.\32 5\25 { + /* margin: -(gutters.horizontal) 0 -1px -(gutters.vertical) */ + margin: -10px 0 -1px -10px; + } + + .row.uniform.\32 5\25 > * { + /* padding: (gutters.vertical) 0 0 (gutters.vertical) */ + padding: 10px 0 0 10px; + } + + .row.uniform.\32 5\25 { + /* margin: -(gutters.vertical) 0 -1px -(gutters.vertical) */ + margin: -10px 0 -1px -10px; + } + + /* 0% */ + + .row.\30 \25 > * { + padding: 0; + } + + .row.\30 \25 { + margin: 0 0 -1px 0; + } + + /* Cells */ + + .\31 2u, .\31 2u\24 { width: 100%; clear: none; margin-left: 0; } + .\31 1u, .\31 1u\24 { width: 91.6666666667%; clear: none; margin-left: 0; } + .\31 0u, .\31 0u\24 { width: 83.3333333333%; clear: none; margin-left: 0; } + .\39 u, .\39 u\24 { width: 75%; clear: none; margin-left: 0; } + .\38 u, .\38 u\24 { width: 66.6666666667%; clear: none; margin-left: 0; } + .\37 u, .\37 u\24 { width: 58.3333333333%; clear: none; margin-left: 0; } + .\36 u, .\36 u\24 { width: 50%; clear: none; margin-left: 0; } + .\35 u, .\35 u\24 { width: 41.6666666667%; clear: none; margin-left: 0; } + .\34 u, .\34 u\24 { width: 33.3333333333%; clear: none; margin-left: 0; } + .\33 u, .\33 u\24 { width: 25%; clear: none; margin-left: 0; } + .\32 u, .\32 u\24 { width: 16.6666666667%; clear: none; margin-left: 0; } + .\31 u, .\31 u\24 { width: 8.3333333333%; clear: none; margin-left: 0; } + + .\31 2u\24 + *, + .\31 1u\24 + *, + .\31 0u\24 + *, + .\39 u\24 + *, + .\38 u\24 + *, + .\37 u\24 + *, + .\36 u\24 + *, + .\35 u\24 + *, + .\34 u\24 + *, + .\33 u\24 + *, + .\32 u\24 + *, + .\31 u\24 + * { + clear: left; + } + + .\-11u { margin-left: 91.6666666667% } + .\-10u { margin-left: 83.3333333333% } + .\-9u { margin-left: 75% } + .\-8u { margin-left: 66.6666666667% } + .\-7u { margin-left: 58.3333333333% } + .\-6u { margin-left: 50% } + .\-5u { margin-left: 41.6666666667% } + .\-4u { margin-left: 33.3333333333% } + .\-3u { margin-left: 25% } + .\-2u { margin-left: 16.6666666667% } + .\-1u { margin-left: 8.3333333333% } \ No newline at end of file diff --git a/themes/aerial/css/style-mobile.css b/themes/aerial/css/style-mobile.css new file mode 100644 index 00000000..b98b9169 --- /dev/null +++ b/themes/aerial/css/style-mobile.css @@ -0,0 +1,49 @@ +/* + Aerial by HTML5 UP + html5up.net | @n33co + Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +*/ + +/* Basic */ + + body { + min-width: 320px; + } + + body, input, select, textarea { + font-size: 11pt; + } + +/* BG */ + @-moz-keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-300px,0,0); -webkit-transform: translate3d(-300px,0,0); -o-transform: translate3d(-300px,0,0); -ms-transform: translate3d(-300px,0,0); transform: translate3d(-300px,0,0); } } + @-webkit-keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-300px,0,0); -webkit-transform: translate3d(-300px,0,0); -o-transform: translate3d(-300px,0,0); -ms-transform: translate3d(-300px,0,0); transform: translate3d(-300px,0,0); } } + @-o-keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-300px,0,0); -webkit-transform: translate3d(-300px,0,0); -o-transform: translate3d(-300px,0,0); -ms-transform: translate3d(-300px,0,0); transform: translate3d(-300px,0,0); } } + @-ms-keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-300px,0,0); -webkit-transform: translate3d(-300px,0,0); -o-transform: translate3d(-300px,0,0); -ms-transform: translate3d(-300px,0,0); transform: translate3d(-300px,0,0); } } + @keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-300px,0,0); -webkit-transform: translate3d(-300px,0,0); -o-transform: translate3d(-300px,0,0); -ms-transform: translate3d(-300px,0,0); transform: translate3d(-300px,0,0); } } + + #bg { + background-size: 300px auto; + width: 900px; + } + +/* Header */ + + #header h1 { + font-size: 2.5em; + } + + #header p { + font-size: 1em; + } + + #header nav { + font-size: 1em; + } + + #header nav a:hover { + font-size: 1em; + } + + #header nav a:active { + font-size: 1em; + } \ No newline at end of file diff --git a/themes/aerial/css/style-mobilep.css b/themes/aerial/css/style-mobilep.css new file mode 100644 index 00000000..7e25f102 --- /dev/null +++ b/themes/aerial/css/style-mobilep.css @@ -0,0 +1,23 @@ +/* + Aerial by HTML5 UP + html5up.net | @n33co + Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +*/ + +/* BG */ + @-moz-keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-412.5px,0,0); -webkit-transform: translate3d(-412.5px,0,0); -o-transform: translate3d(-412.5px,0,0); -ms-transform: translate3d(-412.5px,0,0); transform: translate3d(-412.5px,0,0); } } + @-webkit-keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-412.5px,0,0); -webkit-transform: translate3d(-412.5px,0,0); -o-transform: translate3d(-412.5px,0,0); -ms-transform: translate3d(-412.5px,0,0); transform: translate3d(-412.5px,0,0); } } + @-o-keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-412.5px,0,0); -webkit-transform: translate3d(-412.5px,0,0); -o-transform: translate3d(-412.5px,0,0); -ms-transform: translate3d(-412.5px,0,0); transform: translate3d(-412.5px,0,0); } } + @-ms-keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-412.5px,0,0); -webkit-transform: translate3d(-412.5px,0,0); -o-transform: translate3d(-412.5px,0,0); -ms-transform: translate3d(-412.5px,0,0); transform: translate3d(-412.5px,0,0); } } + @keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-412.5px,0,0); -webkit-transform: translate3d(-412.5px,0,0); -o-transform: translate3d(-412.5px,0,0); -ms-transform: translate3d(-412.5px,0,0); transform: translate3d(-412.5px,0,0); } } + + #bg { + background-size: 412.5px auto; + width: 1237.5px; + } + +/* Header */ + + #header nav { + padding: 0 1em; + } \ No newline at end of file diff --git a/themes/aerial/css/style-normal.css b/themes/aerial/css/style-normal.css new file mode 100644 index 00000000..f55709e7 --- /dev/null +++ b/themes/aerial/css/style-normal.css @@ -0,0 +1,23 @@ +/* + Aerial by HTML5 UP + html5up.net | @n33co + Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +*/ + +/* Basic */ + + body, input, select, textarea { + font-size: 12pt; + } + +/* BG */ + @-moz-keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-750px,0,0); -webkit-transform: translate3d(-750px,0,0); -o-transform: translate3d(-750px,0,0); -ms-transform: translate3d(-750px,0,0); transform: translate3d(-750px,0,0); } } + @-webkit-keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-750px,0,0); -webkit-transform: translate3d(-750px,0,0); -o-transform: translate3d(-750px,0,0); -ms-transform: translate3d(-750px,0,0); transform: translate3d(-750px,0,0); } } + @-o-keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-750px,0,0); -webkit-transform: translate3d(-750px,0,0); -o-transform: translate3d(-750px,0,0); -ms-transform: translate3d(-750px,0,0); transform: translate3d(-750px,0,0); } } + @-ms-keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-750px,0,0); -webkit-transform: translate3d(-750px,0,0); -o-transform: translate3d(-750px,0,0); -ms-transform: translate3d(-750px,0,0); transform: translate3d(-750px,0,0); } } + @keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-750px,0,0); -webkit-transform: translate3d(-750px,0,0); -o-transform: translate3d(-750px,0,0); -ms-transform: translate3d(-750px,0,0); transform: translate3d(-750px,0,0); } } + + #bg { + background-size: 750px auto; + width: 2250px; + } \ No newline at end of file diff --git a/themes/aerial/css/style-noscript.css b/themes/aerial/css/style-noscript.css new file mode 100644 index 00000000..f185f8d7 --- /dev/null +++ b/themes/aerial/css/style-noscript.css @@ -0,0 +1,27 @@ +/* + Aerial by HTML5 UP + html5up.net | @n33co + Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +*/ + +/* Wrapper */ + + #wrapper { + opacity: 1; + } + +/* Overlay */ + + #overlay { + opacity: 1; + } + +/* Header */ + + #header { + opacity: 1; + } + + #header nav li { + opacity: 1; + } \ No newline at end of file diff --git a/themes/aerial/css/style-wide.css b/themes/aerial/css/style-wide.css new file mode 100644 index 00000000..b7a049bc --- /dev/null +++ b/themes/aerial/css/style-wide.css @@ -0,0 +1,23 @@ +/* + Aerial by HTML5 UP + html5up.net | @n33co + Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +*/ + +/* Basic */ + + body, input, select, textarea { + font-size: 13pt; + } + +/* BG */ + @-moz-keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-1500px,0,0); -webkit-transform: translate3d(-1500px,0,0); -o-transform: translate3d(-1500px,0,0); -ms-transform: translate3d(-1500px,0,0); transform: translate3d(-1500px,0,0); } } + @-webkit-keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-1500px,0,0); -webkit-transform: translate3d(-1500px,0,0); -o-transform: translate3d(-1500px,0,0); -ms-transform: translate3d(-1500px,0,0); transform: translate3d(-1500px,0,0); } } + @-o-keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-1500px,0,0); -webkit-transform: translate3d(-1500px,0,0); -o-transform: translate3d(-1500px,0,0); -ms-transform: translate3d(-1500px,0,0); transform: translate3d(-1500px,0,0); } } + @-ms-keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-1500px,0,0); -webkit-transform: translate3d(-1500px,0,0); -o-transform: translate3d(-1500px,0,0); -ms-transform: translate3d(-1500px,0,0); transform: translate3d(-1500px,0,0); } } + @keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-1500px,0,0); -webkit-transform: translate3d(-1500px,0,0); -o-transform: translate3d(-1500px,0,0); -ms-transform: translate3d(-1500px,0,0); transform: translate3d(-1500px,0,0); } } + + #bg { + background-size: 1500px auto; + width: 4500px; + } \ No newline at end of file diff --git a/themes/aerial/css/style.css b/themes/aerial/css/style.css new file mode 100644 index 00000000..6757c7e2 --- /dev/null +++ b/themes/aerial/css/style.css @@ -0,0 +1,397 @@ +/* + Aerial by HTML5 UP + html5up.net | @n33co + Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +*/ +@import url("http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,900"); +@import url("font-awesome.min.css"); + +/* Basic */ + + body, input, select, textarea { + color: white; + font-family: 'Source Sans Pro', sans-serif; + font-size: 15pt; + font-weight: 300 !important; + letter-spacing: -0.025em; + line-height: 1.75em; + } + + body { + background: white; + overflow: hidden; + } + + body.loading * { + -moz-animation: none !important; + -webkit-animation: none !important; + -o-animation: none !important; + -ms-animation: none !important; + animation: none !important; + } + + a { + -moz-transition: border-color 0.2s ease-in-out; + -webkit-transition: border-color 0.2s ease-in-out; + -o-transition: border-color 0.2s ease-in-out; + -ms-transition: border-color 0.2s ease-in-out; + transition: border-color 0.2s ease-in-out; + border-bottom: dotted 1px; + color: inherit; + outline: 0; + text-decoration: none; + } + + a:hover { + border-color: transparent; + } + +/* Icon */ + + .icon { + position: relative; + } + + .icon:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + font-family: FontAwesome; + font-style: normal; + font-weight: normal; + text-transform: none !important; + } + + .icon > .label { + display: none; + } + +/* Wrapper */ + @-moz-keyframes wrapper { 0% { opacity: 0; } 100% { opacity: 1; } } + @-webkit-keyframes wrapper { 0% { opacity: 0; } 100% { opacity: 1; } } + @-o-keyframes wrapper { 0% { opacity: 0; } 100% { opacity: 1; } } + @-ms-keyframes wrapper { 0% { opacity: 0; } 100% { opacity: 1; } } + @keyframes wrapper { 0% { opacity: 0; } 100% { opacity: 1; } } + + #wrapper { + -moz-animation: wrapper 3s forwards; + -webkit-animation: wrapper 3s forwards; + -o-animation: wrapper 3s forwards; + -ms-animation: wrapper 3s forwards; + animation: wrapper 3s forwards; + height: 100%; + left: 0; + opacity: 0; + position: fixed; + top: 0; + width: 100%; + } + +/* BG */ + + #bg { + -moz-animation: bg 60s linear infinite; + -webkit-animation: bg 60s linear infinite; + -o-animation: bg 60s linear infinite; + -ms-animation: bg 60s linear infinite; + animation: bg 60s linear infinite; + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + -o-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -moz-transform: translate3d(0,0,0); + -webkit-transform: translate3d(0,0,0); + -o-transform: translate3d(0,0,0); + -ms-transform: translate3d(0,0,0); + transform: translate3d(0,0,0); + /* Set your background with this */ + background: #348cb2 url("images/bg.jpg") bottom left; + background-repeat: repeat-x; + height: 100%; + left: 0; + opacity: 1; + position: fixed; + top: 0; + } + @-moz-keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-2250px,0,0); -webkit-transform: translate3d(-2250px,0,0); -o-transform: translate3d(-2250px,0,0); -ms-transform: translate3d(-2250px,0,0); transform: translate3d(-2250px,0,0); } } + @-webkit-keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-2250px,0,0); -webkit-transform: translate3d(-2250px,0,0); -o-transform: translate3d(-2250px,0,0); -ms-transform: translate3d(-2250px,0,0); transform: translate3d(-2250px,0,0); } } + @-o-keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-2250px,0,0); -webkit-transform: translate3d(-2250px,0,0); -o-transform: translate3d(-2250px,0,0); -ms-transform: translate3d(-2250px,0,0); transform: translate3d(-2250px,0,0); } } + @-ms-keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-2250px,0,0); -webkit-transform: translate3d(-2250px,0,0); -o-transform: translate3d(-2250px,0,0); -ms-transform: translate3d(-2250px,0,0); transform: translate3d(-2250px,0,0); } } + @keyframes bg { 0% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); } 100% { -moz-transform: translate3d(-2250px,0,0); -webkit-transform: translate3d(-2250px,0,0); -o-transform: translate3d(-2250px,0,0); -ms-transform: translate3d(-2250px,0,0); transform: translate3d(-2250px,0,0); } } + + #bg { + background-size: 2250px auto; + width: 6750px; + } + +/* Overlay */ + @-moz-keyframes overlay { 0% { opacity: 0; } 100% { opacity: 1; } } + @-webkit-keyframes overlay { 0% { opacity: 0; } 100% { opacity: 1; } } + @-o-keyframes overlay { 0% { opacity: 0; } 100% { opacity: 1; } } + @-ms-keyframes overlay { 0% { opacity: 0; } 100% { opacity: 1; } } + @keyframes overlay { 0% { opacity: 0; } 100% { opacity: 1; } } + + #overlay { + -moz-animation: overlay 1.5s 1.5s forwards; + -webkit-animation: overlay 1.5s 1.5s forwards; + -o-animation: overlay 1.5s 1.5s forwards; + -ms-animation: overlay 1.5s 1.5s forwards; + animation: overlay 1.5s 1.5s forwards; + background-attachment: fixed, fixed; + background-image: url("images/overlay-pattern.png"), url("images/overlay.svg"); + background-position: top left, center center; + background-repeat: repeat, no-repeat; + background-size: auto, cover; + height: 100%; + left: 0; + opacity: 0; + position: fixed; + top: 0; + width: 100%; + } + +/* Main */ + + #main { + height: 100%; + left: 0; + position: fixed; + text-align: center; + top: 0; + width: 100%; + } + + #main:before { + content: ''; + display: inline-block; + height: 100%; + margin-right: 0; + vertical-align: middle; + width: 1px; + } + +/* Header */ + @-moz-keyframes header { 0% { -moz-transform: translate3d(0,1em,0); -webkit-transform: translate3d(0,1em,0); -o-transform: translate3d(0,1em,0); -ms-transform: translate3d(0,1em,0); transform: translate3d(0,1em,0); opacity: 0; } 100% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; } } + @-webkit-keyframes header { 0% { -moz-transform: translate3d(0,1em,0); -webkit-transform: translate3d(0,1em,0); -o-transform: translate3d(0,1em,0); -ms-transform: translate3d(0,1em,0); transform: translate3d(0,1em,0); opacity: 0; } 100% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; } } + @-o-keyframes header { 0% { -moz-transform: translate3d(0,1em,0); -webkit-transform: translate3d(0,1em,0); -o-transform: translate3d(0,1em,0); -ms-transform: translate3d(0,1em,0); transform: translate3d(0,1em,0); opacity: 0; } 100% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; } } + @-ms-keyframes header { 0% { -moz-transform: translate3d(0,1em,0); -webkit-transform: translate3d(0,1em,0); -o-transform: translate3d(0,1em,0); -ms-transform: translate3d(0,1em,0); transform: translate3d(0,1em,0); opacity: 0; } 100% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; } } + @keyframes header { 0% { -moz-transform: translate3d(0,1em,0); -webkit-transform: translate3d(0,1em,0); -o-transform: translate3d(0,1em,0); -ms-transform: translate3d(0,1em,0); transform: translate3d(0,1em,0); opacity: 0; } 100% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; } } + @-moz-keyframes nav-icons { 0% { -moz-transform: translate3d(0,1em,0); -webkit-transform: translate3d(0,1em,0); -o-transform: translate3d(0,1em,0); -ms-transform: translate3d(0,1em,0); transform: translate3d(0,1em,0); opacity: 0; } 100% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; } } + @-webkit-keyframes nav-icons { 0% { -moz-transform: translate3d(0,1em,0); -webkit-transform: translate3d(0,1em,0); -o-transform: translate3d(0,1em,0); -ms-transform: translate3d(0,1em,0); transform: translate3d(0,1em,0); opacity: 0; } 100% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; } } + @-o-keyframes nav-icons { 0% { -moz-transform: translate3d(0,1em,0); -webkit-transform: translate3d(0,1em,0); -o-transform: translate3d(0,1em,0); -ms-transform: translate3d(0,1em,0); transform: translate3d(0,1em,0); opacity: 0; } 100% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; } } + @-ms-keyframes nav-icons { 0% { -moz-transform: translate3d(0,1em,0); -webkit-transform: translate3d(0,1em,0); -o-transform: translate3d(0,1em,0); -ms-transform: translate3d(0,1em,0); transform: translate3d(0,1em,0); opacity: 0; } 100% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; } } + @keyframes nav-icons { 0% { -moz-transform: translate3d(0,1em,0); -webkit-transform: translate3d(0,1em,0); -o-transform: translate3d(0,1em,0); -ms-transform: translate3d(0,1em,0); transform: translate3d(0,1em,0); opacity: 0; } 100% { -moz-transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; } } + + #header { + -moz-animation: header 1s 2.25s forwards; + -webkit-animation: header 1s 2.25s forwards; + -o-animation: header 1s 2.25s forwards; + -ms-animation: header 1s 2.25s forwards; + animation: header 1s 2.25s forwards; + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + -o-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -moz-transform: translate3d(0,0,0); + -webkit-transform: translate3d(0,0,0); + -o-transform: translate3d(0,0,0); + -ms-transform: translate3d(0,0,0); + transform: translate3d(0,0,0); + cursor: default; + display: inline-block; + opacity: 0; + position: relative; + text-align: center; + top: -1em; + vertical-align: middle; + width: 90%; + } + + #header h1 { + font-size: 4.35em; + font-weight: 900; + letter-spacing: -0.035em; + line-height: 1em; + } + + #header p { + font-size: 1.25em; + margin: 0.75em 0 0.25em 0; + opacity: 0.75; + } + + #header nav { + margin: 1.5em 0 0 0; + } + + #header nav li { + -moz-animation: nav-icons 0.5s ease-in-out forwards; + -webkit-animation: nav-icons 0.5s ease-in-out forwards; + -o-animation: nav-icons 0.5s ease-in-out forwards; + -ms-animation: nav-icons 0.5s ease-in-out forwards; + animation: nav-icons 0.5s ease-in-out forwards; + -moz-backface-visibility: hidden; + -webkit-backface-visibility: hidden; + -o-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + -moz-transform: translate3d(0,0,0); + -webkit-transform: translate3d(0,0,0); + -o-transform: translate3d(0,0,0); + -ms-transform: translate3d(0,0,0); + transform: translate3d(0,0,0); + display: inline-block; + height: 5.35em; + line-height: 5.885em; + opacity: 0; + position: relative; + top: 0; + width: 5.35em; + } + + #header nav li:nth-child(1) { + -moz-animation-delay: 2.5s; + -webkit-animation-delay: 2.5s; + -o-animation-delay: 2.5s; + -ms-animation-delay: 2.5s; + animation-delay: 2.5s; + } + + #header nav li:nth-child(2) { + -moz-animation-delay: 2.75s; + -webkit-animation-delay: 2.75s; + -o-animation-delay: 2.75s; + -ms-animation-delay: 2.75s; + animation-delay: 2.75s; + } + + #header nav li:nth-child(3) { + -moz-animation-delay: 3s; + -webkit-animation-delay: 3s; + -o-animation-delay: 3s; + -ms-animation-delay: 3s; + animation-delay: 3s; + } + + #header nav li:nth-child(4) { + -moz-animation-delay: 3.25s; + -webkit-animation-delay: 3.25s; + -o-animation-delay: 3.25s; + -ms-animation-delay: 3.25s; + animation-delay: 3.25s; + } + + #header nav li:nth-child(5) { + -moz-animation-delay: 3.5s; + -webkit-animation-delay: 3.5s; + -o-animation-delay: 3.5s; + -ms-animation-delay: 3.5s; + animation-delay: 3.5s; + } + + #header nav li:nth-child(6) { + -moz-animation-delay: 3.75s; + -webkit-animation-delay: 3.75s; + -o-animation-delay: 3.75s; + -ms-animation-delay: 3.75s; + animation-delay: 3.75s; + } + + #header nav li:nth-child(7) { + -moz-animation-delay: 4s; + -webkit-animation-delay: 4s; + -o-animation-delay: 4s; + -ms-animation-delay: 4s; + animation-delay: 4s; + } + + #header nav li:nth-child(8) { + -moz-animation-delay: 4.25s; + -webkit-animation-delay: 4.25s; + -o-animation-delay: 4.25s; + -ms-animation-delay: 4.25s; + animation-delay: 4.25s; + } + + #header nav li:nth-child(9) { + -moz-animation-delay: 4.5s; + -webkit-animation-delay: 4.5s; + -o-animation-delay: 4.5s; + -ms-animation-delay: 4.5s; + animation-delay: 4.5s; + } + + #header nav li:nth-child(10) { + -moz-animation-delay: 4.75s; + -webkit-animation-delay: 4.75s; + -o-animation-delay: 4.75s; + -ms-animation-delay: 4.75s; + animation-delay: 4.75s; + } + + #header nav a { + -webkit-tap-highlight-color: transparent; + -webkit-touch-callout: none; + border: 0; + display: inline-block; + } + + #header nav a:before { + -moz-transition: all 0.2s ease-in-out; + -webkit-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + -ms-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + border-radius: 100%; + border: solid 1px white; + display: block; + font-size: 1.75em; + height: 2.5em; + line-height: 2.5em; + position: relative; + text-align: center; + top: 0; + width: 2.5em; + } + + #header nav a:hover { + font-size: 1.1em; + } + + #header nav a:hover:before { + background-color: rgba(255, 255, 255, 0.175); + color: white; + } + + #header nav a:active { + font-size: 0.95em; + background: none; + } + + #header nav a:active:before { + background-color: rgba(255, 255, 255, 0.35); + color: white; + } + + #header nav a span { + display: none; + } + +/* Footer */ + + #footer { + background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.5) 75%); + background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.5) 75%); + background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.5) 75%); + background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.5) 75%); + background-image: linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.5) 75%); + bottom: 0; + cursor: default; + height: 6em; + left: 0; + line-height: 8em; + position: absolute; + text-align: center; + width: 100%; + } \ No newline at end of file diff --git a/themes/aerial/fonts/FontAwesome.otf b/themes/aerial/fonts/FontAwesome.otf new file mode 100644 index 0000000000000000000000000000000000000000..81c9ad949b47f64afeca5642ee2494b6e3147f44 GIT binary patch literal 85908 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 uQr82 literal 0 HcmV?d00001 diff --git a/themes/aerial/fonts/fontawesome-webfont.eot b/themes/aerial/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..84677bc0c5f37f1fac9d87548c4554b5c91717cf GIT binary patch literal 56006 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�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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/themes/aerial/fonts/fontawesome-webfont.ttf b/themes/aerial/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..96a3639cdde5e8ab459c6380e3b9524ee81641dc GIT binary patch literal 112160 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 zÄ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 V*eEM;|ho{trTA6=?tf literal 0 HcmV?d00001 diff --git a/themes/aerial/fonts/fontawesome-webfont.woff b/themes/aerial/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..628b6a52a87e62c6f22426e17c01f6a303aa194e GIT binary patch literal 65452 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 q%u^)w#YX9ZIvhtu?9Cy6YRi6f6G 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 literal 0 HcmV?d00001 diff --git a/themes/aerial/index.html b/themes/aerial/index.html new file mode 100644 index 00000000..0f663945 --- /dev/null +++ b/themes/aerial/index.html @@ -0,0 +1,54 @@ + + + + + Aerial by HTML5 UP + + + + + + + + + + + +

+ + \ No newline at end of file diff --git a/themes/aerial/js/init.js b/themes/aerial/js/init.js new file mode 100644 index 00000000..50ca8617 --- /dev/null +++ b/themes/aerial/js/init.js @@ -0,0 +1,62 @@ +/* + Aerial by HTML5 UP + html5up.net | @n33co + Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +*/ + +(function() { + + skel.init({ + reset: 'full', + breakpoints: { + 'global': { range: '*', href: 'css/style.css', viewport: { scalable: false } }, + 'wide': { range: '-1680', href: 'css/style-wide.css' }, + 'normal': { range: '-1280', href: 'css/style-normal.css' }, + 'mobile': { range: '-736', href: 'css/style-mobile.css' }, + 'mobilep': { range: '-480', href: 'css/style-mobilep.css' } + } + }); + + // Events (JS). + + // Remove "loading" class once the page has fully loaded. + window.onload = function() { + document.body.className = ''; + } + + // Prevent scrolling on touch. + window.ontouchmove = function() { + return false; + } + + // Fix scroll position on orientation change. + window.onorientationchange = function() { + document.body.scrollTop = 0; + } + + /* + + // Events (jQuery). + // Aerial doesn't need jQuery, but if you're going to use it anyway remove the + // block of JS events above and use the jQuery-based ones below instead. + + jQuery(window) + + // Remove "loading" class once the page has fully loaded. + .on('load', function() { + jQuery('body').removeClass('loading'); + }) + + // Prevent scrolling on touch. + .on('touchmove', function() { + return false; + }) + + // Fix scroll position on orientation change. + .on('orientationchange', function() { + jQuery('body').scrollTop(0); + }); + + */ + +})(); \ No newline at end of file diff --git a/themes/aerial/js/skel.min.js b/themes/aerial/js/skel.min.js new file mode 100644 index 00000000..4753cff8 --- /dev/null +++ b/themes/aerial/js/skel.min.js @@ -0,0 +1,2 @@ +/* skel.js v2.2.1 | (c) n33 | getskel.com | MIT licensed */ +var skel=function(){var e="breakpoints",t="config",n="iterate",r="elements",i="stateId",s="stateElements",o="getElementsByClassName",u=!1,a="getElementsByTagName",f="length",l="gridLevelMax",c=null,h="getCachedElement",p="viewport",d=" 0 -1px ",v="cacheNewElement",m="config_breakpoint",g="createElement",y=!0,b="gutters",w="vars",E="insertBefore",S="newInline",x="substring",T="}",N="parentNode",C="cache",k="locations",L="gridLevelMap",A="orientationChange",O="deviceType",M="className",_=" 0 0 ",D="object",P="isArray",H="match",B="grid",j="+*,",F="replace",I="head",q="newElement",R="canUseProperty_element",U="indexOf",z="_skel_isReversed",W="push",X="extend",V="matchesMedia",$="DOMReady",J="containers",K="onorientationchange",Q="defaults",G="lock",Y="getComputedStyle",Z="addEventListener",et="^head",tt="{display:none!important}",nt="parseMeasurement",rt="isActive",it="charAt",st="registerLocation",ot="trigger",ut="IEVersion",at="documentElement",ft="events",lt="placeholder",ct="level",ht="attachElements",pt="isStatic",dt="attachElement",vt="plugins",mt="DOMContentLoaded",gt="text/css",yt="device-width",bt="states",wt="initial-scale=1",Et="_skel_attach",St="removeEventListener",xt="split",Tt="resize",Nt="attached",Ct="location",kt="change",Lt="normalize",At="collapse",Ot="applyRowTransforms",Mt="media",_t="previousSibling",Dt="(min-width: ",Pt="html",Ht="style",Bt="firstChild",jt="forceDefaultState",Ft="_skel_placeholder",It="querySelectorAll",qt="min-height",Rt="max-height",Ut="min-width",zt="innerHTML",Wt="prototype",Xt="max-width",Vt="nextSibling",$t="hasOwnProperty",Jt="domready",Kt="onresize",Qt="priority",Gt="href",Yt=".\\3$1 ",Zt="android",en="readyState",tn="height=",nn={breakpoints:[],breakpointList:[],cache:{elements:{},states:{},stateElements:{}},config:{breakpoints:{"*":{href:u,media:""}},containers:1140,defaultState:c,events:{},grid:{level:1,collapse:u,gutters:[40,0]},lock:{path:u,permanent:y},plugins:{},pollOnce:u,preload:u,reset:Lt,RTL:u,viewport:{width:yt,height:"",scalable:y}},css:{bm:"*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}",n:"html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}",r:"html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none}",gc:function(e){return".\\31 2u"+e+",.\\31 2u\\24"+e+"{width:100%;clear:none;margin-left:0}"+".\\31 1u"+e+",.\\31 1u\\24"+e+"{width:91.6666666667%;clear:none;margin-left:0}"+".\\31 0u"+e+",.\\31 0u\\24"+e+"{width:83.3333333333%;clear:none;margin-left:0}"+".\\39 u"+e+",.\\39 u\\24"+e+"{width:75%;clear:none;margin-left:0}"+".\\38 u"+e+",.\\38 u\\24"+e+"{width:66.6666666667%;clear:none;margin-left:0}"+".\\37 u"+e+",.\\37 u\\24"+e+"{width:58.3333333333%;clear:none;margin-left:0}"+".\\36 u"+e+",.\\36 u\\24"+e+"{width:50%;clear:none;margin-left:0}"+".\\35 u"+e+",.\\35 u\\24"+e+"{width:41.6666666667%;clear:none;margin-left:0}"+".\\34 u"+e+",.\\34 u\\24"+e+"{width:33.3333333333%;clear:none;margin-left:0}"+".\\33 u"+e+",.\\33 u\\24"+e+"{width:25%;clear:none;margin-left:0}"+".\\32 u"+e+",.\\32 u\\24"+e+"{width:16.6666666667%;clear:none;margin-left:0}"+".\\31 u"+e+",.\\31 u\\24"+e+"{width:8.3333333333%;clear:none;margin-left:0}"+".\\31 2u\\24"+e+j+".\\31 1u\\24"+e+j+".\\31 0u\\24"+e+j+".\\39 u\\24"+e+j+".\\38 u\\24"+e+j+".\\37 u\\24"+e+j+".\\36 u\\24"+e+j+".\\35 u\\24"+e+j+".\\34 u\\24"+e+j+".\\33 u\\24"+e+j+".\\32 u\\24"+e+j+".\\31 u\\24"+e+"+*{"+"clear:left;"+T+".\\-11u"+e+"{margin-left:91.6666666667%}"+".\\-10u"+e+"{margin-left:83.3333333333%}"+".\\-9u"+e+"{margin-left:75%}"+".\\-8u"+e+"{margin-left:66.6666666667%}"+".\\-7u"+e+"{margin-left:58.3333333333%}"+".\\-6u"+e+"{margin-left:50%}"+".\\-5u"+e+"{margin-left:41.6666666667%}"+".\\-4u"+e+"{margin-left:33.3333333333%}"+".\\-3u"+e+"{margin-left:25%}"+".\\-2u"+e+"{margin-left:16.6666666667%}"+".\\-1u"+e+"{margin-left:8.3333333333%}"}},defaults:{breakpoint:{config:c,elements:c,test:c},config_breakpoint:{containers:"100%",grid:{},href:u,media:"",viewport:{}}},events:[],forceDefaultState:u,gridLevelMap:{k:{},v:{}},gridLevelMax:1,isInit:u,isStatic:u,locations:{body:c,head:c,html:c},lcn:"_skel_lock",me:c,plugins:{},sd:"/",stateId:"",vars:{},DOMReady:c,getElementsByClassName:c,indexOf:c,isArray:c,iterate:c,matchesMedia:c,extend:function(e,t){var r;nn[n](t,function(n){nn[P](t[n])?(nn[P](e[n])||(e[n]=[]),nn[X](e[n],t[n])):typeof t[n]==D?(typeof e[n]!=D&&(e[n]={}),nn[X](e[n],t[n])):e[n]=t[n]})},getArray:function(e){return nn[P](e)?e:[e]},parseMeasurement:function(e){var t,n;if(typeof e!="string")t=[e,"px"];else if(e=="fluid")t=[100,"%"];else{var n;n=e[H](/([0-9\.]+)([^\s]*)/),n[f]<3||!n[2]?t=[parseFloat(e),"px"]:t=[parseFloat(n[1]),n[2]]}return t},canUseProperty_element:c,canUse:function(t){return nn[e][t]&&nn[e][t].test()},canUseProperty:function(e){nn[R]||(nn[R]=document[g]("div"));var t=nn[R][Ht],n=e[it](0).toUpperCase()+e.slice(1);return e in t||"Moz"+n in t||"Webkit"+n in t||"O"+n in t||"ms"+n in t},hasActive:function(e){var t=u;return nn[n](e,function(n){t=t||nn[rt](e[n])}),t},isActive:function(e){return nn[U](nn[i],nn.sd+e)!==-1},isLocked:function(){return!!nn[w][G]&&nn[P](nn[w][G])},lock:function(e,n){nn[w][G]=[e,n],document.cookie=nn.lcn+"="+nn[w][G].join("_")+(nn[t][G].path?";path="+nn[t][G].path:"")+(nn[t][G].permanent?";expires=Tue, 19 Jan 2038 03:14:07 GMT":""),window[Ct].reload()},unlock:function(){nn[w][G]=c,document.cookie=nn.lcn+"="+(nn[t][G].path?";path="+nn[t][G].path:"")+";expires=Thu, 01 Jan 1970 01:02:03 GMT",window[Ct].reload()},useActive:function(e){if(typeof e!==D)return e;var t=c;return nn[n](e,function(n){if(t!==c)return;nn[rt](n)&&(t=e[n])}),t},wasActive:function(e){return nn[U](nn[w].lastStateId,nn.sd+e)!==-1},applyRowTransforms:function(e){nn[t].RTL&&(nn.unreverseRows(),e[t][B][At]&&nn.reverseRows());var r="_skel_important",i=[],s,a;for(s=1;s<=nn[l];s++)a=nn[o]("important("+nn[L].k[s]+")"),nn[n](a,function(e){i[W](a[e])});a=nn[o]("important(collapse)"),nn[n](a,function(e){i[W](a[e])}),nn[n](i,function(n){if(n===f)return;var s=i[n],o=s[N],a,l=u,c,h;if(!o)return;if(!s[$t](r)||s[r]===u){e[t][B][At]&&s[M][H](/important\(collapse\)/)?l="c":s[M][H](/important\((.+)\)/)&&(h=parseInt(nn[L].v[RegExp.$1]))<=e[t][B][ct]&&(l="l");if(!l)return;c=nn[t].RTL?Vt:_t,a=s[c];while(a&&a.nodeName=="#text")a=a[c];if(!a)return;o[E](s,nn[t].RTL&&l=="l"?o.lastChild:o[Bt]),s[r]={placeholder:a,mode:l,level:h}}else{a=s[r][lt],l=s[r].mode;if(l=="c"&&e[t][B][At]||l=="l"&&s[r][ct]<=e[t][B][ct])return;o[E](s,nn[t].RTL&&l=="l"?a[_t]:a[Vt]),s[r]=u}})},reverseRows:function(){var e=nn[o]("row");nn[n](e,function(t){if(t===f)return;var n=e[t];if(n[z])return;var r=n.children,i;for(i=1;i0&&nn[$](function(){nn[n](r,function(e){nn[dt](r[e])})})},cacheElement:function(e){return nn[C][r][e.id]=e,e},cacheNewElement:function(e,t,n,r){var i;return t[N]&&t[N].removeChild(t),i=nn[q](e,t,n,r),nn.cacheElement(i)},detachAllElements:function(e){var t,i,s={};nn[n](e,function(t){s[e[t].id]=y}),nn[n](nn[C][r],function(e){if(e in s)return;nn.detachElement(e)})},detachElement:function(e){var t=nn[C][r][e],n;if(!t[Nt])return;n=t[D];if(!n[N]||n[N]&&!n[N].tagName)return;n[N].removeChild(n),t[Nt]=u,t.onDetach&&t.onDetach()},getCachedElement:function(e){return nn[C][r][e]?nn[C][r][e]:c},newElement:function(e,t,n,r){return{id:e,object:t,location:n,priority:r,attached:u}},removeCachedElementFromBreakpoint:function(t,i){return nn[n](nn[e][t][r],function(n){nn[e][t][r][n].id==i&&delete nn[e][t][r][n]}),y},removeCachedElementFromState:function(e,t){return nn[n](nn[C][s][e],function(n){nn[C][s][e][n].id==t&&delete nn[C][s][e][n]}),y},uncacheElement:function(e){return e in nn[C][r]?(delete nn[C][r][e],y):u},changeState:function(o){var a,l,c,g,E,N,k,A,O;nn[w].lastStateId=nn[i],nn[i]=o;if(!nn[C][bt][nn[i]]){nn[C][bt][nn[i]]={config:{},elements:[],values:{}},c=nn[C][bt][nn[i]],nn[i]===nn.sd?a=[]:a=nn[i][x](1)[xt](nn.sd),nn[X](c[t],nn[Q][m]),nn[n](a,function(n){nn[X](c[t],nn[e][a[n]][t])}),k="mV"+nn[i],c[t][p].content?A=c[t][p].content:nn.isLocked()?(g=[],g[W]("user-scalable=yes"),nn[w][G][0]&&g[W]("width="+nn[w][G][0]),nn[w][G][1]&&g[W](tn+nn[w][G][1]),A=g.join(","),window.setTimeout(function(){nn.poll()},0)):(g=[],g[W]("user-scalable="+(c[t][p].scalable?"yes":"no")),c[t][p].width&&g[W]("width="+c[t][p].width),c[t][p].height&&g[W](tn+c[t][p].height),c[t][p].width==yt&&g[W](wt),A=g.join(",")),(E=nn[h](k))||(E=nn[v](k,nn.newMeta(p,A),et,4)),c[r][W](E);var M,D,P=u;g=nn[nt](c[t][J]),M=g[0],D=g[1],c.values[J]=M+D,k="iC"+c.values[J],D.substr(-1)=="!"&&(P=y,D=D.substr(0,D[f]-1)),(E=nn[h](k))||(E=nn[v](k,nn[S](".container{margin-left:auto;margin-right:auto;width:"+M*1+D+(P?"!important;max-width:none!important;min-width:0!important"+T:T+".container.\\31 25\\25{width:100%;max-width:"+M*1.25+D+";min-width:"+M+D+T+".container.\\37 5\\25{width:"+M*.75+D+T+".container.\\35 0\\25{width:"+M*.5+D+T+".container.\\32 5\\25{width:"+M*.25+D+T)),I,3)),c[r][W](E),k="iGG"+c[t][B][b][0]+"_"+c[t][B][b][1];if(!(E=nn[h](k))){var H,j;g=nn[nt](c[t][B][b][0]),H=g[0],j=g[1];var q,R;g=nn[nt](c[t][B][b][1]),q=g[0],R=g[1],E=nn[v]("iGG"+c[t][B][b][0]+"_"+c[t][B][b][1],nn[S](".row>*{padding:"+q*1+R+_+H*1+j+T+".row{margin:"+q*-1+R+d+H*-1+j+T+".row.uniform>*{padding:"+H*1+j+_+H*1+j+T+".row.uniform{margin:"+H*-1+j+d+H*-1+j+T+".row.\\32 00\\25>*{padding:"+q*2+R+_+H*2+j+T+".row.\\32 00\\25{margin:"+q*-2+R+d+H*-2+j+T+".row.uniform.\\32 00\\25>*{padding:"+H*2+j+_+H*2+j+T+".row.uniform.\\32 00\\25{margin:"+H*-2+j+d+H*-2+j+T+".row.\\31 50\\25>*{padding:"+q*1.5+R+_+H*1.5+j+T+".row.\\31 50\\25{margin:"+q*-1.5+R+d+H*-1.5+j+T+".row.uniform.\\31 50\\25>*{padding:"+H*1.5+j+_+H*1.5+j+T+".row.uniform.\\31 50\\25{margin:"+H*-1.5+j+d+H*-1.5+j+T+".row.\\35 0\\25>*{padding:"+q*.5+R+_+H*.5+j+T+".row.\\35 0\\25{margin:"+q*-0.5+R+d+H*-0.5+j+T+".row.uniform.\\35 0\\25>*{padding:"+H*.5+j+_+H*.5+j+T+".row.uniform.\\35 0\\25{margin:"+H*-0.5+j+d+H*-0.5+j+T+".row.\\32 5\\25>*{padding:"+q*.25+R+_+H*.25+j+T+".row.\\32 5\\25{margin:"+q*-0.25+R+d+H*-0.25+j+T+".row.uniform.\\32 5\\25>*{padding:"+H*.25+j+_+H*.25+j+T+".row.uniform.\\32 5\\25{margin:"+H*-0.25+j+d+H*-0.25+j+T+".row.\\30 \\25>*{padding:0}"+".row.\\30 \\25{margin:0 0 -1px 0}"),I,3)}c[r][W](E);if(c[t][B][ct]>1){k="igZ"+c[t][B][ct];if(!(E=nn[h](k))){A="";for(N=2;N<=c[t][B][ct];N++)A+=nn.css.gc("\\28 "+nn[L].k[N]+"\\29");E=nn[v](k,nn[S](A),I,3)}c[r][W](E)}c[t][B][At]&&(k="igC"+c[t][J],(E=nn[h](k))||(E=nn[v](k,nn[S](".row:not(.no-collapse)>*{width:100%!important;margin-left:0!important"+T),I,3)),c[r][W](E));if(!nn[pt]){k="iCd"+nn[i];if(!(E=nn[h](k))){A=[],O=[],nn[n](nn[e],function(e){nn[U](a,e)!==-1?A[W](".not-"+e):O[W](".only-"+e)});var z=(A[f]>0?A.join(",")+tt:"")+(O[f]>0?O.join(",")+tt:"");E=nn[v](k,nn[S](z[F](/\.([0-9])/,Yt)),I,3),c[r][W](E)}}nn[n](a,function(i){nn[e][a[i]][t][Gt]&&(k="ss"+a[i],(E=nn[h](k))||(E=nn[v](k,nn.newStyleSheet(nn[e][a[i]][t][Gt]),I,5)),c[r][W](E)),nn[e][a[i]][r][f]>0&&nn[n](nn[e][a[i]][r],function(t){c[r][W](nn[e][a[i]][r][t])})}),nn[C][s][nn[i]]&&(nn[n](nn[C][s][nn[i]],function(e){c[r][W](nn[C][s][nn[i]][e])}),nn[C][s][nn[i]]=[])}else c=nn[C][bt][nn[i]];nn.detachAllElements(c[r]),nn[ht](c[r]),nn[$](function(){nn[Ot](c)}),nn[w].state=nn[C][bt][nn[i]],nn[w][i]=nn[i],nn[ot](kt),nn[n](nn[e],function(e){nn[rt](e)?nn.wasActive(e)||nn[ot]("+"+e):nn.wasActive(e)&&nn[ot]("-"+e)})},getStateId:function(){if(nn[jt]&&nn[t].defaultState)return nn[t].defaultState;var r="";return nn[n](nn[e],function(t){nn[e][t].test()&&(r+=nn.sd+t)}),r},poll:function(){var e="";e=nn.getStateId(),e===""&&(e=nn.sd),e!==nn[i]&&(nn[pt]?nn.changeState(e):(nn[k][Pt][M]=nn[k][Pt][M][F](nn[i][x](1)[F](new RegExp(nn.sd,"g")," "),""),nn.changeState(e),nn[k][Pt][M]=nn[k][Pt][M]+" "+nn[i][x](1)[F](new RegExp(nn.sd,"g")," "),nn[k][Pt][M][it](0)==" "&&(nn[k][Pt][M]=nn[k][Pt][M][x](1))))},updateState:function(){var t,o,u,a,l=[];if(nn[i]==nn.sd)return;t=nn[i][x](1)[xt](nn.sd),nn[n](t,function(s){o=nn[e][t[s]];if(o[r][f]==0)return;nn[n](o[r],function(e){nn[C][bt][nn[i]][r][W](o[r][e]),l[W](o[r][e])})}),nn[C][s][nn[i]]&&(nn[n](nn[C][s][nn[i]],function(e){nn[C][bt][nn[i]][r][W](nn[C][s][nn[i]][e]),l[W](nn[C][s][nn[i]][e])}),nn[C][s][nn[i]]=[]),l[f]>0&&nn[ht](l)},newDiv:function(e){var t=document[g]("div");return t[zt]=e,t},newInline:function(e){var t;return t=document[g](Ht),t.type=gt,t[zt]=e,t},newMeta:function(e,t){var n=document[g]("meta");return n.name=e,n.content=t,n},newStyleSheet:function(e){var t=document[g]("link");return t.rel="stylesheet",t.type=gt,t[Gt]=e,t},initPlugin:function(e,n){typeof n==D&&nn[X](e[t],n),e.init&&e.init()},registerPlugin:function(e,t){if(!t)return u;nn[vt][e]=t,t._=this,t.register&&t.register()},init:function(e,r){nn.initConfig(e),nn.initElements(),nn.initEvents(),nn.poll(),r&&typeof r==D&&(nn[t][vt]=r),nn[n](nn[vt],function(e){nn.initPlugin(nn[vt][e],e in nn[t][vt]?nn[t][vt][e]:c)}),nn.isInit=y,nn[ot]("init")},initAPI:function(){var e,t,r=navigator.userAgent;nn[w][ut]=99,e="other",r[H](/Firefox/)?e="firefox":r[H](/Chrome/)?e="chrome":r[H](/Safari/)&&!r[H](/Chrome/)?e="safari":r[H](/(OPR|Opera)/)?e="opera":r[H](/MSIE ([0-9]+)/)?(e="ie",nn[w][ut]=RegExp.$1):r[H](/Trident\/.+rv:([0-9]+)/)&&(e="ie",nn[w][ut]=RegExp.$1),nn[w].browser=e,nn[w][O]="other",t={ios:"(iPad|iPhone|iPod)",android:"Android",mac:"Macintosh",wp:"Windows Phone",windows:"Windows NT"},nn[n](t,function(e){r[H](new RegExp(t[e],"g"))&&(nn[w][O]=e)});switch(nn[w][O]){case"ios":r[H](/([0-9_]+) like Mac OS X/),e=parseFloat(RegExp.$1[F]("_",".")[F]("_",""));break;case Zt:r[H](/Android ([0-9\.]+)/),e=parseFloat(RegExp.$1);break;case"mac":r[H](/Mac OS X ([0-9_]+)/),e=parseFloat(RegExp.$1[F]("_",".")[F]("_",""));break;case"wp":r[H](/IEMobile\/([0-9\.]+)/),e=parseFloat(RegExp.$1);break;case"windows":r[H](/Windows NT ([0-9\.]+)/),e=parseFloat(RegExp.$1);break;default:e=99}nn[w].deviceVersion=e,nn[w].isTouch=nn[w][O]=="wp"?navigator.msMaxTouchPoints>0:"ontouchstart"in window,nn[w].isMobile=nn[w][O]=="wp"||nn[w][O]==Zt||nn[w][O]=="ios",e=document.cookie[xt](";"),nn[n](e,function(t){var n=e[t][xt]("=");if(n[0][F](/^\s+|\s+$/g,"")==nn.lcn&&n[1][f]>0){nn[w][G]=n[1][xt]("_");return}})},initConfig:function(i){var s=[],o=[],c;if(!i||!(e in i))nn[pt]=y,nn[t][p].width="",nn[t][p].height="",nn[t][p].scalable=y;typeof i==D&&(i[e]&&(nn[t][e]={}),nn[X](nn[t],i)),B in nn[t]&&b in nn[t][B]&&!nn[P](nn[t][B][b])&&(nn[t][B][b]=[nn[t][B][b],nn[t][B][b]]),nn[X](nn[Q][m][B],nn[t][B]),nn[l]=Math.max(nn[l],nn[t][B][ct]),nn[X](nn[Q][m][p],nn[t][p]),nn[Q][m][J]=nn[t][J],nn[n](nn[t][e],function(n){var i,s={},u,a;nn[X](s,nn[t][e][n]),Gt in s||(s[Gt]=nn[Q][m][Gt]),Mt in s||(s[Mt]=nn[Q][m][Mt]),"range"in s&&(u=s.range,u=="*"?a="":u[it](0)=="-"?a="(max-width: "+parseInt(u[x](1))+"px)":u[it](u[f]-1)=="-"?a=Dt+parseInt(u[x](0,u[f]-1))+"px)":nn[U](u,"-")!=-1&&(u=u[xt]("-"),a=Dt+parseInt(u[0])+"px) and (max-width: "+parseInt(u[1])+"px)"),s[Mt]=a),B in s&&(b in s[B]&&!nn[P](s[B][b])&&(s[B][b]=[s[B][b],s[B][b]]),"zoom"in s[B]&&(s[B][ct]=s[B].zoom),ct in s[B]&&(nn[l]=Math.max(nn[l],s[B][ct]))),nn[t][e][n]=s,i={},nn[X](i,nn[Q].breakpoint),i[t]=nn[t][e][n],i.test=function(){return nn[V](s[Mt])},i[r]=[],nn[t].preload&&i[t][Gt]&&o[W](i[t][Gt]),nn[e][n]=i,nn.breakpointList[W](n)});if(nn[l]>1||nn[pt])for(c=2;c<=nn[l];c++)nn[L].k[c]=nn[L].v[c]=c;else nn[n](nn[t][e],function(n){var r=nn[t][e][n];nn[l]++,B in r||(r[B]={}),r[B][ct]=nn[l],nn[L].k[nn[l]]=n,nn[L].v[n]=nn[l]});nn[n](nn[t][ft],function(e){nn.on(e,nn[t][ft][e])}),o[f]>0&&window[Ct].protocol!="file:"&&nn[$](function(){var e,t=document[a](I)[0],r=new XMLHttpRequest;nn[n](o,function(e){r.open("GET",o[e],u),r.send("")})})},initElements:function(){var e=[];e[W](nn[q]("mV",nn.newMeta(p,wt),et,1));switch(nn[t].reset){case"full":e[W](nn[q]("iR",nn[S](nn.css.r),et,2));break;case Lt:e[W](nn[q]("iN",nn[S](nn.css.n),et,2))}e[W](nn[q]("iBM",nn[S](nn.css.bm),et,1)),e[W](nn[q]("iG",nn[S]('.row{border-bottom:solid 1px transparent}.row>*{float:left}.row:after,.row:before{content:"";display:block;clear:both;height:0}.row.uniform>*>:first-child{margin-top:0}.row.uniform>*>:last-child{margin-bottom:0}'+nn.css.gc("")),I,3)),nn[ht](e)},initEvents:function(){var e;!nn[t].pollOnce&&!nn[pt]&&(nn.on(Tt,function(){nn.poll()}),nn.on(A,function(){nn.poll()})),nn[w][O]=="ios"&&nn[$](function(){nn.on(A,function(){var e=document[a]("input");nn[n](e,function(t){e[t][Ft]=e[t][lt],e[t][lt]=""}),window.setTimeout(function(){nn[n](e,function(t){e[t][lt]=e[t][Ft]})},100)})}),nn[$](function(){nn[ot]("ready")}),window[Kt]&&nn.on(Tt,window[Kt]),window[Kt]=function(){nn[ot](Tt)},window[K]&&nn.on(A,window[K]),window[K]=function(){nn[ot](A)}},initUtilityMethods:function(){document[Z]?!function(e,t){nn[$]=t()}(Jt,function(){function e(e){s=1;while(e=t.shift())e()}var t=[],n,r=document,i=mt,s=/^loaded|^c/.test(r[en]);return r[Z](i,n=function(){r[St](i,n),e()}),function(e){s?e():t[W](e)}}):!function(e,t){nn[$]=t()}(Jt,function(e){function t(e){p=1;while(e=n.shift())e()}var n=[],r,i=!1,s=document,o=s[at],u=o.doScroll,a=mt,f=Z,l="onreadystatechange",c=en,h=u?/^loaded|^c/:/^loaded|c/,p=h.test(s[c]);return s[f]&&s[f](a,r=function(){s[St](a,r,i),t()},i),u&&s.attachEvent(l,r=function(){/^c/.test(s[c])&&(s.detachEvent(l,r),t())}),e=u?function(t){self!=top?p?t():n[W](t):function(){try{o.doScroll("left")}catch(n){return setTimeout(function(){e(t)},50)}t()}()}:function(e){p?e():n[W](e)}}),document[o]?nn[o]=function(e){return document[o](e)}:nn[o]=function(e){var t=document;return t[It]?t[It](("."+e[F](" "," ."))[F](/\.([0-9])/,Yt)):[]},Array[Wt][U]?nn[U]=function(e,t){return e[U](t)}:nn[U]=function(e,t){if(typeof e=="string")return e[U](t);var n,r=t?t:0,i;if(!this)throw new TypeError;i=this[f];if(i===0||r>=i)return-1;r<0&&(r=i-Math.abs(r));for(n=r;ns[Xt]||s[qt]!==c&&ls[Rt]?u:y})},preInit:function(){var e=document[a]("script");nn.me=e[e[f]-1],nn.initUtilityMethods(),nn.initAPI(),nn[st](Pt,document[a](Pt)[0]),nn[st](I,document[a](I)[0]),nn[$](function(){nn[st]("body",document[a]("body")[0])}),nn[w].browser=="ie"&&nn[w][ut]>=10&&nn[dt](nn[q]("msie-viewport-fix",nn[S]("@-ms-viewport{width:device-width}"),et,1))}};return nn.preInit(),nn[w][ut]<9&&(nn[Ot]=function(e){},nn[S]=function(e){var t;return t=document[g]("span"),t[zt]=' ",t}),nn}();(function(e,t){typeof define=="function"&&define.amd?define([],t):typeof exports=="object"?module.exports=t():e.skel=t()})(this,function(){return skel}); \ No newline at end of file diff --git a/themes/aerial/sass/_mixins.scss b/themes/aerial/sass/_mixins.scss new file mode 100644 index 00000000..a3735aee --- /dev/null +++ b/themes/aerial/sass/_mixins.scss @@ -0,0 +1,41 @@ +@mixin vendor-property($property, $value) { + @each $vendor in ('-moz-', '-webkit-', '-o-', '-ms-', '') { + #{$vendor}#{$property}: #{$value}; + } +} + +@mixin vendor-value($property, $value) { + @each $vendor in ('-moz-', '-webkit-', '-o-', '-ms-', '') { + #{$property}: #{$vendor}#{$value}; + } +} + +@mixin vendor($property, $value) { + @each $vendor in ('-moz-', '-webkit-', '-o-', '-ms-', '') { + #{$vendor}#{$property}: #{$vendor}#{$value}; + } +} + +@mixin vendor-keyframes($name) { + @-moz-keyframes #{$name} { @content; } + @-webkit-keyframes #{$name} { @content; } + @-o-keyframes #{$name} { @content; } + @-ms-keyframes #{$name} { @content; } + @keyframes #{$name} { @content; } +} + +@mixin icon($content: false) { + text-decoration: none; + + &:before { + @if $content { + content: $content; + } + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + font-family: FontAwesome; + font-style: normal; + font-weight: normal; + text-transform: none !important; + } +} \ No newline at end of file diff --git a/themes/aerial/sass/_vars.scss b/themes/aerial/sass/_vars.scss new file mode 100644 index 00000000..815b828e --- /dev/null +++ b/themes/aerial/sass/_vars.scss @@ -0,0 +1,42 @@ +// +// Aerial by HTML5 UP +// html5up.net | @n33co +// Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +// + +$bg: #348cb2 url("images/bg.jpg") bottom left; +$bg-width: 1500px; + +$color-bg: #fff; +$color-fg: #fff; +$color-nav-icon-hover-bg: rgba(255,255,255,0.175); +$color-nav-icon-hover-fg: #fff; +$color-nav-icon-active-bg: rgba(255,255,255,0.35); +$color-nav-icon-active-fg: #fff; + +$duration-bg: 60s; +$duration-wrapper: 3s; +$duration-overlay: 1.5s; +$duration-header: 1s; +$duration-nav-icons: 0.5s; + +$delay-wrapper: $duration-wrapper - 1s; +$delay-overlay: $delay-wrapper - 0.5s; +$delay-header: $delay-overlay + $duration-overlay - 0.75s; +$delay-nav-icons: $delay-header + $duration-header - 1s; +$delay-nav-icon: 0.25s; + +$size-nav-icon-wrapper: 5.35em; +$size-nav-icon: 1.75em; + +@mixin bg($width) { + @include vendor-keyframes('bg') { + 0% { @include vendor-property('transform', 'translate3d(0,0,0)'); } + 100% { @include vendor-property('transform', 'translate3d(#{$width * -1},0,0)'); } + } + + #bg { + background-size: $width auto; + width: ($width * 3); + } +} \ No newline at end of file diff --git a/themes/aerial/sass/ie/v8.scss b/themes/aerial/sass/ie/v8.scss new file mode 100644 index 00000000..75c964b2 --- /dev/null +++ b/themes/aerial/sass/ie/v8.scss @@ -0,0 +1,32 @@ +/* + Aerial by HTML5 UP + html5up.net | @n33co + Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +*/ + +@import '../vars'; +@import '../mixins'; + +/* Header */ + + #header { + nav { + a { + position: relative; + border: solid 1px $color-fg; + border-radius: 100%; + -ms-behavior: url('css/ie/PIE.htc'); + &:before { + border: 0; + } + } + } + } + +/* Footer */ + + #footer { + background-image: url('images/footer.png'); + background-position: bottom left; + background-repeat: repeat-x; + } \ No newline at end of file diff --git a/themes/aerial/sass/ie/v9.scss b/themes/aerial/sass/ie/v9.scss new file mode 100644 index 00000000..0f62e6d4 --- /dev/null +++ b/themes/aerial/sass/ie/v9.scss @@ -0,0 +1,38 @@ +/* + Aerial by HTML5 UP + html5up.net | @n33co + Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +*/ + +@import '../vars'; +@import '../mixins'; + +/* Wrapper */ + + #wrapper { + opacity: 1; + } + +/* Overlay */ + + #overlay { + opacity: 1; + } + +/* Header */ + + #header { + opacity: 1; + + nav { + li { + opacity: 1; + } + } + } + +/* Footer */ + + #footer { + background-image: url('images/footer.svg'); + } \ No newline at end of file diff --git a/themes/aerial/sass/style-mobile.scss b/themes/aerial/sass/style-mobile.scss new file mode 100644 index 00000000..cc766633 --- /dev/null +++ b/themes/aerial/sass/style-mobile.scss @@ -0,0 +1,48 @@ +/* + Aerial by HTML5 UP + html5up.net | @n33co + Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +*/ + +@import 'vars'; +@import 'mixins'; + +/* Basic */ + + body { + min-width: 320px; + } + + body, input, select, textarea { + font-size: 11pt; + } + +/* BG */ + + @include bg($bg-width * 0.2); + +/* Header */ + + #header { + h1 { + font-size: 2.5em; + } + + p { + font-size: 1em; + } + + nav { + font-size: 1em; + + a { + &:hover { + font-size: 1em; + } + + &:active { + font-size: 1em; + } + } + } + } \ No newline at end of file diff --git a/themes/aerial/sass/style-mobilep.scss b/themes/aerial/sass/style-mobilep.scss new file mode 100644 index 00000000..9166181d --- /dev/null +++ b/themes/aerial/sass/style-mobilep.scss @@ -0,0 +1,20 @@ +/* + Aerial by HTML5 UP + html5up.net | @n33co + Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +*/ + +@import 'vars'; +@import 'mixins'; + +/* BG */ + + @include bg($bg-width * 0.275); + +/* Header */ + + #header { + nav { + padding: 0 1em; + } + } \ No newline at end of file diff --git a/themes/aerial/sass/style-normal.scss b/themes/aerial/sass/style-normal.scss new file mode 100644 index 00000000..50969cc2 --- /dev/null +++ b/themes/aerial/sass/style-normal.scss @@ -0,0 +1,18 @@ +/* + Aerial by HTML5 UP + html5up.net | @n33co + Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +*/ + +@import 'vars'; +@import 'mixins'; + +/* Basic */ + + body, input, select, textarea { + font-size: 12pt; + } + +/* BG */ + + @include bg($bg-width * 0.5); \ No newline at end of file diff --git a/themes/aerial/sass/style-noscript.scss b/themes/aerial/sass/style-noscript.scss new file mode 100644 index 00000000..2b2fbcdb --- /dev/null +++ b/themes/aerial/sass/style-noscript.scss @@ -0,0 +1,32 @@ +/* + Aerial by HTML5 UP + html5up.net | @n33co + Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +*/ + +@import 'vars'; +@import 'mixins'; + +/* Wrapper */ + + #wrapper { + opacity: 1; + } + +/* Overlay */ + + #overlay { + opacity: 1; + } + +/* Header */ + + #header { + opacity: 1; + + nav { + li { + opacity: 1; + } + } + } diff --git a/themes/aerial/sass/style-wide.scss b/themes/aerial/sass/style-wide.scss new file mode 100644 index 00000000..83a73c53 --- /dev/null +++ b/themes/aerial/sass/style-wide.scss @@ -0,0 +1,18 @@ +/* + Aerial by HTML5 UP + html5up.net | @n33co + Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +*/ + +@import 'vars'; +@import 'mixins'; + +/* Basic */ + + body, input, select, textarea { + font-size: 13pt; + } + +/* BG */ + + @include bg($bg-width); \ No newline at end of file diff --git a/themes/aerial/sass/style.scss b/themes/aerial/sass/style.scss new file mode 100644 index 00000000..7e9c421a --- /dev/null +++ b/themes/aerial/sass/style.scss @@ -0,0 +1,256 @@ +/* + Aerial by HTML5 UP + html5up.net | @n33co + Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) +*/ + +@charset 'UTF-8'; +@import url('http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,900'); +@import url('font-awesome.min.css'); + +@import 'vars'; +@import 'mixins'; + +/* Basic */ + + body, input, select, textarea { + color: $color-fg; + font-family: 'Source Sans Pro', sans-serif; + font-size: 15pt; + font-weight: 300 !important; + letter-spacing: -0.025em; + line-height: 1.75em; + } + + body { + background: $color-bg; + overflow: hidden; + + &.loading{ + * { + @include vendor-property('animation', 'none !important'); + } + } + } + + a { + @include vendor-property('transition', 'border-color 0.2s ease-in-out'); + border-bottom: dotted 1px; + color: inherit; + outline: 0; + text-decoration: none; + + &:hover { + border-color: transparent; + } + } + +/* Icon */ + + .icon { + @include icon; + position: relative; + + > .label { + display: none; + } + } + +/* Wrapper */ + + @include vendor-keyframes('wrapper') { + 0% { opacity: 0; } + 100% { opacity: 1; } + } + + #wrapper { + @include vendor-property('animation', 'wrapper #{$duration-wrapper} forwards'); + height: 100%; + left: 0; + opacity: 0; + position: fixed; + top: 0; + width: 100%; + } + +/* BG */ + + #bg { + @include vendor-property('animation', 'bg #{$duration-bg} linear infinite'); + @include vendor-property('backface-visibility', 'hidden'); + @include vendor-property('transform', 'translate3d(0,0,0)'); + + /* Set your background with this */ + background: $bg; + + background-repeat: repeat-x; + height: 100%; + left: 0; + opacity: 1; + position: fixed; + top: 0; + } + + @include bg($bg-width * 1.5); + +/* Overlay */ + + @include vendor-keyframes('overlay') { + 0% { opacity: 0; } + 100% { opacity: 1; } + } + + #overlay { + @include vendor-property('animation', 'overlay #{$duration-overlay} #{$delay-overlay} forwards'); + background-attachment: fixed, fixed; + background-image: url('images/overlay-pattern.png'), url('images/overlay.svg'); + background-position: top left, center center; + background-repeat: repeat, no-repeat; + background-size: auto, cover; + height: 100%; + left: 0; + opacity: 0; + position: fixed; + top: 0; + width: 100%; + } + +/* Main */ + + #main { + height: 100%; + left: 0; + position: fixed; + text-align: center; + top: 0; + width: 100%; + + &:before { + content: ''; + display: inline-block; + height: 100%; + margin-right: 0; + vertical-align: middle; + width: 1px; + } + } + +/* Header */ + + @include vendor-keyframes('header') { + 0% { @include vendor-property('transform', 'translate3d(0,1em,0)'); opacity: 0; } + 100% { @include vendor-property('transform', 'translate3d(0,0,0)'); opacity: 1; } + } + + @include vendor-keyframes('nav-icons') { + 0% { @include vendor-property('transform', 'translate3d(0,1em,0)'); opacity: 0; } + 100% { @include vendor-property('transform', 'translate3d(0,0,0)'); opacity: 1; } + } + + #header { + @include vendor-property('animation', 'header #{$duration-header} #{$delay-header} forwards'); + @include vendor-property('backface-visibility', 'hidden'); + @include vendor-property('transform', 'translate3d(0,0,0)'); + cursor: default; + display: inline-block; + opacity: 0; + position: relative; + text-align: center; + top: -1em; + vertical-align: middle; + width: 90%; + + h1 { + font-size: 4.35em; + font-weight: 900; + letter-spacing: -0.035em; + line-height: 1em; + } + + p { + font-size: 1.25em; + margin: 0.75em 0 0.25em 0; + opacity: 0.75; + } + + nav { + margin: 1.5em 0 0 0; + + li { + @include vendor-property('animation', 'nav-icons #{$duration-nav-icons} ease-in-out forwards'); + @include vendor-property('backface-visibility', 'hidden'); + @include vendor-property('transform', 'translate3d(0,0,0)'); + display: inline-block; + height: $size-nav-icon-wrapper; + line-height: $size-nav-icon-wrapper * 1.1; + opacity: 0; + position: relative; + top: 0; + width: $size-nav-icon-wrapper; + + @for $x from 1 through 10 { + &:nth-child(#{$x}) { + @include vendor-property('animation-delay', $delay-nav-icons + ($x * $delay-nav-icon)); + } + } + } + + a { + -webkit-tap-highlight-color: rgba(0,0,0,0); + -webkit-touch-callout: none; + border: 0; + display: inline-block; + + &:before { + @include vendor-property('transition', 'all 0.2s ease-in-out'); + border-radius: 100%; + border: solid 1px $color-fg; + display: block; + font-size: $size-nav-icon; + height: 2.5em; + line-height: 2.5em; + position: relative; + text-align: center; + top: 0; + width: 2.5em; + } + + &:hover { + font-size: 1.1em; + + &:before { + background-color: $color-nav-icon-hover-bg; + color: $color-nav-icon-hover-fg; + } + } + + &:active { + font-size: 0.95em; + background: none; + + &:before { + background-color: $color-nav-icon-active-bg; + color: $color-nav-icon-active-fg; + } + } + + span { + display: none; + } + } + } + } + +/* Footer */ + + #footer { + @include vendor-value('background-image', 'linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.5) 75%)'); + bottom: 0; + cursor: default; + height: 6em; + left: 0; + line-height: 8em; + position: absolute; + text-align: center; + width: 100%; + } \ No newline at end of file diff --git a/themes/boots/.DS_Store b/themes/boots/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..eb2a83838e2b4c42a3257d461aa0f0d5db4ec420 GIT binary patch literal 6148 zcmeH~&uiN-6vv;Ev~$yo$2KVJqU#`sxNFiKy|g_R0v;`6Ety?=i-xg6>@<`R@Ogj6 z+HL(a3S;{p_NVN&_avpH&2}qmJM=*MKK*!d{K1m)0DyHyu?OG+fP;m!R>$fOM&nc# ztYUhWQ5mg~5292?*!mR>7G~QHOTZGiYXoTTR^bS8$fNQ6{!K+*G@CzJrCM8Be&DRs zSIOLm^~0bq$3YPmqr4Li->8;|lgRkpu;|bHS5l^zei-eEWZZKfZ^^6(MV1WbLJ#&u z7Rzx*j^=6- z>?L>y5;7?6GbnGP!PmX#Hw0=9$u(FN_;8;w-R$?IU|a(<``&I<%_eYGZ}nH$hg$-c zz+EIj=L5$=>KiS!s-pudl>(sFuv;1WluJ+yH|iTLwc-dG)1jz3l$jKR>2U1lW}a`f z)T+aQndF0+Co_|wF!gj?pR4J>e66;&1T2B81gg5}(*3{l_x%5AkZoB4mcV~SfYr8x z?GC<@xmy=rj_z8H li > a { + width: 140px; + padding: 10px 20px; + text-align: center; + border-radius: 30px; +} + + +/* + * Blog posts + */ + +.blog-post { + margin-bottom: 60px; +} +.blog-post-title { + margin-bottom: 5px; + font-size: 40px; +} +.blog-post-meta { + margin-bottom: 20px; + color: #999; +} + + +/* + * Footer + */ + +.blog-footer { + padding: 40px 0; + color: #999; + text-align: center; + background-color: #f9f9f9; + border-top: 1px solid #e5e5e5; +} +.blog-footer p:last-child { + margin-bottom: 0; +} diff --git a/themes/boots/css/bootstrap-theme.css b/themes/boots/css/bootstrap-theme.css new file mode 100644 index 00000000..bb663496 --- /dev/null +++ b/themes/boots/css/bootstrap-theme.css @@ -0,0 +1,476 @@ +/*! + * Bootstrap v3.3.2 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +.btn-default, +.btn-primary, +.btn-success, +.btn-info, +.btn-warning, +.btn-danger { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); +} +.btn-default:active, +.btn-primary:active, +.btn-success:active, +.btn-info:active, +.btn-warning:active, +.btn-danger:active, +.btn-default.active, +.btn-primary.active, +.btn-success.active, +.btn-info.active, +.btn-warning.active, +.btn-danger.active { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-default .badge, +.btn-primary .badge, +.btn-success .badge, +.btn-info .badge, +.btn-warning .badge, +.btn-danger .badge { + text-shadow: none; +} +.btn:active, +.btn.active { + background-image: none; +} +.btn-default { + text-shadow: 0 1px 0 #fff; + background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0)); + background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #dbdbdb; + border-color: #ccc; +} +.btn-default:hover, +.btn-default:focus { + background-color: #e0e0e0; + background-position: 0 -15px; +} +.btn-default:active, +.btn-default.active { + background-color: #e0e0e0; + border-color: #dbdbdb; +} +.btn-default.disabled, +.btn-default:disabled, +.btn-default[disabled] { + background-color: #e0e0e0; + background-image: none; +} +.btn-primary { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88)); + background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #245580; +} +.btn-primary:hover, +.btn-primary:focus { + background-color: #265a88; + background-position: 0 -15px; +} +.btn-primary:active, +.btn-primary.active { + background-color: #265a88; + border-color: #245580; +} +.btn-primary.disabled, +.btn-primary:disabled, +.btn-primary[disabled] { + background-color: #265a88; + background-image: none; +} +.btn-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #3e8f3e; +} +.btn-success:hover, +.btn-success:focus { + background-color: #419641; + background-position: 0 -15px; +} +.btn-success:active, +.btn-success.active { + background-color: #419641; + border-color: #3e8f3e; +} +.btn-success.disabled, +.btn-success:disabled, +.btn-success[disabled] { + background-color: #419641; + background-image: none; +} +.btn-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #28a4c9; +} +.btn-info:hover, +.btn-info:focus { + background-color: #2aabd2; + background-position: 0 -15px; +} +.btn-info:active, +.btn-info.active { + background-color: #2aabd2; + border-color: #28a4c9; +} +.btn-info.disabled, +.btn-info:disabled, +.btn-info[disabled] { + background-color: #2aabd2; + background-image: none; +} +.btn-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #e38d13; +} +.btn-warning:hover, +.btn-warning:focus { + background-color: #eb9316; + background-position: 0 -15px; +} +.btn-warning:active, +.btn-warning.active { + background-color: #eb9316; + border-color: #e38d13; +} +.btn-warning.disabled, +.btn-warning:disabled, +.btn-warning[disabled] { + background-color: #eb9316; + background-image: none; +} +.btn-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #b92c28; +} +.btn-danger:hover, +.btn-danger:focus { + background-color: #c12e2a; + background-position: 0 -15px; +} +.btn-danger:active, +.btn-danger.active { + background-color: #c12e2a; + border-color: #b92c28; +} +.btn-danger.disabled, +.btn-danger:disabled, +.btn-danger[disabled] { + background-color: #c12e2a; + background-image: none; +} +.thumbnail, +.img-thumbnail { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + background-color: #e8e8e8; + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + background-color: #2e6da4; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.navbar-default { + background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8)); + background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2)); + background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); +} +.navbar-brand, +.navbar-nav > li > a { + text-shadow: 0 1px 0 rgba(255, 255, 255, .25); +} +.navbar-inverse { + background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222)); + background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f)); + background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); +} +.navbar-inverse .navbar-brand, +.navbar-inverse .navbar-nav > li > a { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); +} +.navbar-static-top, +.navbar-fixed-top, +.navbar-fixed-bottom { + border-radius: 0; +} +@media (max-width: 767px) { + .navbar .navbar-nav .open .dropdown-menu > .active > a, + .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; + } +} +.alert { + text-shadow: 0 1px 0 rgba(255, 255, 255, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); +} +.alert-success { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); + background-repeat: repeat-x; + border-color: #b2dba1; +} +.alert-info { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); + background-repeat: repeat-x; + border-color: #9acfea; +} +.alert-warning { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); + background-repeat: repeat-x; + border-color: #f5e79e; +} +.alert-danger { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3)); + background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); + background-repeat: repeat-x; + border-color: #dca7a7; +} +.progress { + background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090)); + background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.list-group { + border-radius: 4px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + text-shadow: 0 -1px 0 #286090; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0); + background-repeat: repeat-x; + border-color: #2b669a; +} +.list-group-item.active .badge, +.list-group-item.active:hover .badge, +.list-group-item.active:focus .badge { + text-shadow: none; +} +.panel { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: 0 1px 2px rgba(0, 0, 0, .05); +} +.panel-default > .panel-heading { + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.panel-primary > .panel-heading { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.panel-success > .panel-heading { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); + background-repeat: repeat-x; +} +.panel-info > .panel-heading { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); + background-repeat: repeat-x; +} +.panel-warning > .panel-heading { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); + background-repeat: repeat-x; +} +.panel-danger > .panel-heading { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc)); + background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); + background-repeat: repeat-x; +} +.well { + background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; + border-color: #dcdcdc; + -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); +} +/*# sourceMappingURL=bootstrap-theme.css.map */ diff --git a/themes/boots/css/bootstrap-theme.css.map b/themes/boots/css/bootstrap-theme.css.map new file mode 100644 index 00000000..5a12d631 --- /dev/null +++ b/themes/boots/css/bootstrap-theme.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["less/theme.less","less/mixins/vendor-prefixes.less","bootstrap-theme.css","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","file":"bootstrap-theme.css","sourcesContent":["\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &:disabled,\n &[disabled] {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They will be removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility){\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n",".btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default:disabled,\n.btn-default[disabled] {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary:disabled,\n.btn-primary[disabled] {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success:disabled,\n.btn-success[disabled] {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info:disabled,\n.btn-info[disabled] {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning:disabled,\n.btn-warning[disabled] {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger:disabled,\n.btn-danger[disabled] {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n}\n.progress-bar-striped {\n 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);\n 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);\n 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);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/themes/boots/css/bootstrap-theme.min.css b/themes/boots/css/bootstrap-theme.min.css new file mode 100644 index 00000000..ac8dd550 --- /dev/null +++ b/themes/boots/css/bootstrap-theme.min.css @@ -0,0 +1,5 @@ +/*! + * Bootstrap v3.3.2 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default:disabled,.btn-default[disabled]{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary:disabled,.btn-primary[disabled]{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success:disabled,.btn-success[disabled]{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info:disabled,.btn-info[disabled]{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning:disabled,.btn-warning[disabled]{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger:disabled,.btn-danger[disabled]{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} \ No newline at end of file diff --git a/themes/boots/css/bootstrap.css b/themes/boots/css/bootstrap.css new file mode 100644 index 00000000..c46af7df --- /dev/null +++ b/themes/boots/css/bootstrap.css @@ -0,0 +1,6566 @@ +/*! + * Bootstrap v3.3.2 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + margin: .67em 0; + font-size: 2em; +} +mark { + color: #000; + background: #ff0; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -.5em; +} +sub { + bottom: -.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font: inherit; + color: inherit; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} +legend { + padding: 0; + border: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + select { + background: #fff !important; + } + .navbar { + display: none; + } + .btn > .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('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../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: "\2a"; +} +.glyphicon-plus:before { + content: "\2b"; +} +.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-yen:before { + content: "\00a5"; +} +.glyphicon-ruble: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: 14px; + line-height: 1.42857143; + color: #333; + 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: thin dotted; + 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: 6px; +} +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee; +} +.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; +} +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: #777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +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: 10px; + margin-bottom: 10px; +} +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: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + padding: .2em; + background-color: #fcf8e3; +} +.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: #777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + margin-left: -5px; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eee; +} +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: #777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eee; + border-left: 0; +} +.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: 20px; + font-style: normal; + line-height: 1.42857143; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + -webkit-box-shadow: none; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px; +} +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 { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -15px; + margin-left: -15px; +} +.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-right: 15px; + padding-left: 15px; +} +.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: #777; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.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; + display: table-column; + float: none; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + display: table-cell; + float: none; +} +.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 { + min-height: .01%; + overflow-x: auto; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + 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 { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333; + 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: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, -webkit-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, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .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[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + cursor: not-allowed; + background-color: #eee; + opacity: 1; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"], + input[type="time"], + input[type="datetime-local"], + input[type="month"] { + line-height: 34px; + } + 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: 46px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 20px; + 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-top: 4px \9; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + 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; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-right: 0; + padding-left: 0; +} +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +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: 3px; +} +select.form-group-sm .form-control { + height: 30px; + line-height: 30px; +} +textarea.form-group-sm .form-control, +select[multiple].form-group-sm .form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; +} +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.form-group-lg .form-control { + height: 46px; + line-height: 46px; +} +textarea.form-group-lg .form-control, +select[multiple].form-group-lg .form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .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, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} +.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, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} +.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, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@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 { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 14.333333px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + } +} +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: thin dotted; + 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 { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + pointer-events: none; + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:hover, +.btn-default:focus, +.btn-default.focus, +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.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, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + 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:hover, +.btn-primary:focus, +.btn-primary.focus, +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.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, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + 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:hover, +.btn-success:focus, +.btn-success.focus, +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.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, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + 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:hover, +.btn-info:focus, +.btn-info.focus, +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.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, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + 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:hover, +.btn-warning:focus, +.btn-warning.focus, +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.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, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + 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:hover, +.btn-danger:focus, +.btn-danger.focus, +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.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, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: normal; + color: #337ab7; + 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: #777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.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 .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; + visibility: hidden; +} +.collapse.in { + display: block; + visibility: visible; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px solid; + 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; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175); +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 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: #333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 4px solid; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + .navbar-right .dropdown-menu-left { + right: auto; + left: 0; + } +} +.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-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-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-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-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(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: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 4px; +} +.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-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + 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-right: 0; + padding-left: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} +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: 3px; +} +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: 14px; + font-weight: normal; + line-height: 1; + color: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.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-top-right-radius: 0; + border-bottom-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-top-left-radius: 0; + border-bottom-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 { + margin-left: -1px; +} +.nav { + padding-left: 0; + margin-bottom: 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: #eee; +} +.nav > li.disabled > a { + color: #777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eee; + border-color: #337ab7; +} +.nav .nav-divider { + height: 1px; + margin: 9px 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: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eee #eee #ddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.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: 4px; +} +.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: 4px 4px 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: 4px; +} +.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 { + margin-bottom: 5px; + text-align: center; +} +.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: 4px; +} +.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: 4px 4px 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; + visibility: hidden; +} +.tab-content > .active { + display: block; + visibility: visible; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + visibility: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-right: 0; + padding-left: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) 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: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .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: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .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; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.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: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + 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: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); +} +@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: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .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 { + color: #555; + background-color: #e7e7e7; +} +@media (max-width: 767px) { + .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 { + color: #fff; + background-color: #080808; +} +@media (max-width: 767px) { + .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: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0"; +} +.breadcrumb > .active { + color: #777; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + color: #23527c; + background-color: #eee; + 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: 2; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} +.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: #eee; +} +.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: #777; + cursor: not-allowed; + background-color: #fff; +} +.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: #777; +} +.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; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + background-color: #777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .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: 30px 15px; + margin-bottom: 30px; + color: inherit; + background-color: #eee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron, +.container-fluid .jumbotron { + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding: 48px 0; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.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 { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.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; + } +} +@-o-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 { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); +} +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + 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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.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 { + padding-left: 0; + margin-bottom: 20px; +} +.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-left-radius: 4px; + border-top-right-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +a.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777; + cursor: not-allowed; + background-color: #eee; +} +.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: #777; +} +.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 { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +a.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +a.list-group-item-success.active:hover, +a.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 { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +a.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +a.list-group-item-info.active:hover, +a.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 { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +a.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +a.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 { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +a.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +a.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: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + 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: 3px; + border-bottom-left-radius: 3px; +} +.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-left-radius: 3px; + border-top-right-radius: 3px; +} +.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: 3px; + border-bottom-left-radius: 3px; +} +.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-right: 15px; + padding-left: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.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: 3px; + border-top-right-radius: 3px; +} +.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: 3px; +} +.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: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.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-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.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: 3px; +} +.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: 3px; +} +.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 { + margin-bottom: 0; + border: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.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: #333; + 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: #333; +} +.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; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, .15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5; +} +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); +} +.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; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-backdrop { + position: absolute; + top: 0; + right: 0; + left: 0; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5; +} +.modal-header { + min-height: 16.42857143px; + 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-bottom: 0; + margin-left: 5px; +} +.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, .5); + box-shadow: 0 5px 15px rgba(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-size: 12px; + font-weight: normal; + line-height: 1.4; + visibility: visible; + filter: alpha(opacity=0); + opacity: 0; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9; +} +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + text-decoration: none; + background-color: #000; + border-radius: 4px; +} +.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 { + right: 5px; + bottom: 0; + 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-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(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 { + padding: 8px 14px; + margin: 0; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 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 { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0; +} +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, .25); + border-left-width: 0; +} +.popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0; +} +.popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, .25); +} +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + 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: #999; + border-left-color: rgba(0, 0, 0, .25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: .6s ease-in-out left; + -o-transition: .6s ease-in-out left; + transition: .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 .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000; + perspective: 1000; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 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; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + filter: alpha(opacity=50); + opacity: .5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9; +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + 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; + margin-top: -10px; + font-family: serif; + line-height: 1; +} +.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%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(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: -15px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -15px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -15px; + } + .carousel-caption { + right: 20%; + left: 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-footer:before, +.modal-footer:after { + display: table; + content: " "; +} +.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-footer:after { + clear: both; +} +.center-block { + display: block; + margin-right: auto; + margin-left: 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; + visibility: hidden !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; + } + 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; + } + 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; + } + 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; + } + 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; + } + 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; + } +} +/*# sourceMappingURL=bootstrap.css.map */ diff --git a/themes/boots/css/bootstrap.css.map b/themes/boots/css/bootstrap.css.map new file mode 100644 index 00000000..ff579ff5 --- /dev/null +++ b/themes/boots/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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AAA;EHqR9C;AGpRmC;EAAW,kBAAA;EHuR9C;AGtRmC;EAAW,kBAAA;EHyR9C;AGxRmC;EAAW,kBAAA;EH2R9C;AG1RmC;EAAW,kBAAA;EH6R9C;AG5RmC;EAAW,kBAAA;EH+R9C;AG9RmC;EAAW,kBAAA;EHiS9C;AGhSmC;EAAW,kBAAA;EHmS9C;AGlSmC;EAAW,kBAAA;EHqS9C;AGpSmC;EAAW,kBAAA;EHuS9C;AGtSmC;EAAW,kBAAA;EHyS9C;AGxSmC;EAAW,kBAAA;EH2S9C;AG1SmC;EAAW,kBAAA;EH6S9C;AG5SmC;EAAW,kBAAA;EH+S9C;AG9SmC;EAAW,kBAAA;EHiT9C;AGhTmC;EAAW,kBAAA;EHmT9C;AGlTmC;EAAW,kBAAA;EHqT9C;AGpTmC;EAAW,kBAAA;EHuT9C;AGtTmC;EAAW,kBAAA;EHyT9C;AGxTmC;EAAW,kBAAA;EH2T9C;AG1TmC;EAAW,kBAAA;EH6T9C;AG5TmC;EAAW,kBAAA;EH+T9C;AG9TmC;EAAW,kBAAA;EHiU9C;AGhUmC;EAAW,kBAAA;EHmU9C;AGlUmC;EAAW,kBAAA;EHqU9C;AGpUmC;EAAW,kBAAA;EHuU9C;AGtUmC;EAAW,kBAAA;EHyU9C;AGxUmC;EAAW,kBAAA;EH2U9C;AG1UmC;EAAW,kBAAA;EH6U9C;AG5UmC;EAAW,kBAAA;EH+U9C;AG9UmC;EAAW,kBAAA;EHiV9C;AGhVmC;EAAW,kBAAA;EHmV9C;AGlVmC;EAAW,kBAAA;EHqV9C;AGpVmC;EAAW,kBAAA;EHuV9C;AGtVmC;EAAW,kBAAA;EHyV9C;AGxVmC;EAAW,kBAAA;EH2V9C;AG1VmC;EAAW,kBAAA;EH6V9C;AG5VmC;EAAW,kBAAA;EH+V9C;AG9VmC;EAAW,kBAAA;EHiW9C;AGhWmC;EAAW,kBAAA;EHmW9C;AGlWmC;EAAW,kBAAA;EHqW9C;AGpWmC;EAAW,kBAAA;EHuW9C;AGtWmC;EAAW,kBAAA;EHyW9C;AGxWmC;EAAW,kBAAA;EH2W9C;AG1WmC;EAAW,kBAAA;EH6W9C;AG5WmC;EAAW,kBAAA;EH+W9C;AG9WmC;EAAW,kBAAA;EHiX9C;AGhXmC;EAAW,kBAAA;EHmX9C;AGlXmC;EAAW,kBAAA;EHqX9C;AGpXmC;EAAW,kBAAA;EHuX9C;AGtXmC;EAAW,kBAAA;EHyX9C;AGxXmC;EAAW,kBAAA;EH2X9C;AG1XmC;EAAW,kBAAA;EH6X9C;AG5XmC;EAAW,kBAAA;EH+X9C;AG9XmC;EAAW,kBAAA;EHiY9C;AGhYmC;EAAW,kBAAA;EHmY9C;AGlYmC;EAAW,kBAAA;EHqY9C;AGpYmC;EAAW,kBAAA;EHuY9C;AGtYmC;EAAW,kBAAA;EHyY9C;AGxYmC;EAAW,kBAAA;EH2Y9C;AG1YmC;EAAW,kBAAA;EH6Y9C;AG5YmC;EAAW,kBAAA;EH+Y9C;AG9YmC;EAAW,kBAAA;EHiZ9C;AGhZmC;EAAW,kBAAA;EHmZ9C;AGlZmC;EAAW,kBAAA;EHqZ9C;AGpZmC;EAAW,kBAAA;EHuZ9C;AGtZmC;EAAW,kBAAA;EHyZ9C;AGxZmC;EAAW,kBAAA;EH2Z9C;AG1ZmC;EAAW,kBAAA;EH6Z9C;AG5ZmC;EAAW,kBAAA;EH+Z9C;AG9ZmC;EAAW,kBAAA;EHia9C;AGhamC;EAAW,kBAAA;EHma9C;AGlamC;EAAW,kBAAA;EHqa9C;AGpamC;EAAW,kBAAA;EHua9C;AGtamC;EAAW,kBAAA;EHya9C;AGxamC;EAAW,kBAAA;EH2a9C;AG1amC;EAAW,kBAAA;EH6a9C;AG5amC;EAAW,kBAAA;EH+a9C;AG9amC;EAAW,kBAAA;EHib9C;AGhbmC;EAAW,kBAAA;EHmb9C;AGlbmC;EAAW,kBAAA;EHqb9C;AGpbmC;EAAW,kBAAA;EHub9C;AGtbmC;EAAW,kBAAA;EHyb9C;AGxbmC;EAAW,kBAAA;EH2b9C;AG1bmC;EAAW,kBAAA;EH6b9C;AG5bmC;EAAW,kBAAA;EH+b9C;AG9bmC;EAAW,kBAAA;EHic9C;AGhcmC;EAAW,kBAAA;EHmc9C;AGlcmC;EAAW,kBAAA;EHqc9C;AGpcmC;EAAW,kBAAA;EHuc9C;AGtcmC;EAAW,kBAAA;EHyc9C;AGxcmC;EAAW,kBAAA;EH2c9C;AG1cmC;EAAW,kBAAA;EH6c9C;AG5cmC;EAAW,kBAAA;EH+c9C;AG9cmC;EAAW,kBAAA;EHid9C;AGhdmC;EAAW,kBAAA;EHmd9C;AGldmC;EAAW,kBAAA;EHqd9C;AGpdmC;EAAW,kBAAA;EHud9C;AGtdmC;EAAW,kBAAA;EHyd9C;AGxdmC;EAAW,kBAAA;EH2d9C;AG1dmC;EAAW,kBAAA;EH6d9C;AG5dmC;EAAW,kBAAA;EH+d9C;AG9dmC;EAAW,kBAAA;EHie9C;AGhemC;EAAW,kBAAA;EHme9C;AGlemC;EAAW,kBAAA;EHqe9C;AGpemC;EAAW,kBAAA;EHue9C;AGtemC;EAAW,kBAAA;EHye9C;AGxemC;EAAW,kBAAA;EH2e9C;AG1emC;EAAW,kBAAA;EH6e9C;AG5emC;EAAW,kBAAA;EH+e9C;AG9emC;EAAW,kBAAA;EHif9C;AGhfmC;EAAW,kBAAA;EHmf9C;AGlfmC;EAAW,kBAAA;EHqf9C;AGpfmC;EAAW,kBAAA;EHuf9C;AGtfmC;EAAW,kBAAA;EHyf9C;AGxfmC;EAAW,kBAAA;EH2f9C;AG1fmC;EAAW,kBAAA;EH6f9C;AG5fmC;EAAW,kBAAA;EH+f9C;AG9fmC;EAAW,kBAAA;EHigB9C;AGhgBmC;EAAW,kBAAA;EHmgB9C;AGlgBmC;EAAW,kBAAA;EHqgB9C;AGpgBmC;EAAW,kBAAA;EHugB9C;AGtgBmC;EAAW,kBAAA;EHygB9C;AGxgBmC;EAAW,kBAAA;EH2gB9C;AG1gBmC;EAAW,kBAAA;EH6gB9C;AG5gBmC;EAAW,kBAAA;EH+gB9C;AG9gBmC;EAAW,kBAAA;EHihB9C;AGhhBmC;EAAW,kBAAA;EHmhB9C;AGlhBmC;EAAW,kBAAA;EHqhB9C;AGphBmC;EAAW,kBAAA;EHuhB9C;AGthBmC;EAAW,kBAAA;EHyhB9C;AGxhBmC;EAAW,kBAAA;EH2hB9C;AG1hBmC;EAAW,kBAAA;EH6hB9C;AG5hBmC;EAAW,kBAAA;EH+hB9C;AG9hBmC;EAAW,kBAAA;EHiiB9C;AGhiBmC;EAAW,kBAAA;EHmiB9C;AGliBmC;EAAW,kBAAA;EHqiB9C;AGpiBmC;EAAW,kBAAA;EHuiB9C;AGtiBmC;EAAW,kBAAA;EHyiB9C;AGxiBmC;EAAW,kBAAA;EH2iB9C;AG1iBmC;EAAW,kBAAA;EH6iB9C;AG5iBmC;EAAW,kBAAA;EH+iB9C;AG9iBmC;EAAW,kBAAA;EHijB9C;AGhjBmC;EAAW,kBAAA;EHmjB9C;AGljBmC;EAAW,kBAAA;EHqjB9C;AGpjBmC;EAAW,kBAAA;EHujB9C;AGtjBmC;EAAW,kBAAA;EHyjB9C;AGxjBmC;EAAW,kBAAA;EH2jB9C;AG1jBmC;EAAW,kBAAA;EH6jB9C;AG5jBmC;EAAW,kBAAA;EH+jB9C;AG9jBmC;EAAW,kBAAA;EHikB9C;AGhkBmC;EAAW,kBAAA;EHmkB9C;AGlkBmC;EAAW,kBAAA;EHqkB9C;AGpkBmC;EAAW,kBAAA;EHukB9C;AGtkBmC;EAAW,kBAAA;EHykB9C;AGxkBmC;EAAW,kBAAA;EH2kB9C;AG1kBmC;EAAW,kBAAA;EH6kB9C;AG5kBmC;EAAW,kBAAA;EH+kB9C;AG9kBmC;EAAW,kBAAA;EHilB9C;AGhlBmC;EAAW,kBAAA;EHmlB9C;AGllBmC;EAAW,kBAAA;EHqlB9C;AGplBmC;EAAW,kBAAA;EHulB9C;AGtlBmC;EAAW,kBAAA;EHylB9C;AGxlBmC;EAAW,kBAAA;EH2lB9C;AG1lBmC;EAAW,kBAAA;EH6lB9C;AG5lBmC;EAAW,kBAAA;EH+lB9C;AG9lBmC;EAAW,kBAAA;EHimB9C;AGhmBmC;EAAW,kBAAA;EHmmB9C;AGlmBmC;EAAW,kBAAA;EHqmB9C;AGpmBmC;EAAW,kBAAA;EHumB9C;AGtmBmC;EAAW,kBAAA;EHymB9C;AGxmBmC;EAAW,kBAAA;EH2mB9C;AG1mBmC;EAAW,kBAAA;EH6mB9C;AG5mBmC;EAAW,kBAAA;EH+mB9C;AG9mBmC;EAAW,kBAAA;EHinB9C;AGhnBmC;EAAW,kBAAA;EHmnB9C;AGlnBmC;EAAW,kBAAA;EHqnB9C;AGpnBmC;EAAW,kBAAA;EHunB9C;AGtnBmC;EAAW,kBAAA;EHynB9C;AGxnBmC;EAAW,kBAAA;EH2nB9C;AG1nBmC;EAAW,kBAAA;EH6nB9C;AG5nBmC;EAAW,kBAAA;EH+nB9C;AG9nBmC;EAAW,kBAAA;EHioB9C;AGhoBmC;EAAW,kBAAA;EHmoB9C;AGloBmC;EAAW,kBAAA;EHqoB9C;AGpoBmC;EAAW,kBAAA;EHuoB9C;AGtoBmC;EAAW,kBAAA;EHyoB9C;AGhoBmC;EAAW,kBAAA;EHmoB9C;AGloBmC;EAAW,kBAAA;EHqoB9C;AGpoBmC;EAAW,kBAAA;EHuoB9C;AGtoBmC;EAAW,kBAAA;EHyoB9C;AGxoBmC;EAAW,kBAAA;EH2oB9C;AG1oBmC;EAAW,kBAAA;EH6oB9C;AG5oBmC;EAAW,kBAAA;EH+oB9C;AG9oBmC;EAAW,kBAAA;EHipB9C;AGhpBmC;EAAW,kBAAA;EHmpB9C;AGlpBmC;EAAW,kBAAA;EHqpB9C;AGppBmC;EAAW,kBAAA;EHupB9C;AGtpBmC;EAAW,kBAAA;EHypB9C;AGxpBmC;EAAW,kBAAA;EH2pB9C;AG1pBmC;EAAW,kBAAA;EH6pB9C;AG5pBmC;EAAW,kBAAA;EH+pB9C;AG9pBmC;EAAW,kBAAA;EHiqB9C;AGhqBmC;EAAW,kBAAA;EHmqB9C;AGlqBmC;EAAW,kBAAA;EHqqB9C;AGpqBmC;EAAW,kBAAA;EHuqB9C;AGtqBmC;EAAW,kBAAA;EHyqB9C;AGxqBmC;EAAW,kBAAA;EH2qB9C;AG1qBmC;EAAW,kBAAA;EH6qB9C;AG5qBmC;EAAW,kBAAA;EH+qB9C;AG9qBmC;EAAW,kBAAA;EHirB9C;AGhrBmC;EAAW,kBAAA;EHmrB9C;AGlrBmC;EAAW,kBAAA;EHqrB9C;AGprBmC;EAAW,kBAAA;EHurB9C;AGtrBmC;EAAW,kBAAA;EHyrB9C;AGxrBmC;EAAW,kBAAA;EH2rB9C;AG1rBmC;EAAW,kBAAA;EH6rB9C;AG5rBmC;EAAW,kBAAA;EH+rB9C;AG9rBmC;EAAW,kBAAA;EHisB9C;AGhsBmC;EAAW,kBAAA;EHmsB9C;AGlsBmC;EAAW,kBAAA;EHqsB9C;AGpsBmC;EAAW,kBAAA;EHusB9C;AGtsBmC;EAAW,kBAAA;EHysB9C;AGxsBmC;EAAW,kBAAA;EH2sB9C;AG1sBmC;EAAW,kBAAA;EH6sB9C;AG5sBmC;EAAW,kBAAA;EH+sB9C;AG9sBmC;EAAW,kBAAA;EHitB9C;AGhtBmC;EAAW,kBAAA;EHmtB9C;AGltBmC;EAAW,kBAAA;EHqtB9C;AGptBmC;EAAW,kBAAA;EHutB9C;AGttBmC;EAAW,kBAAA;EHytB9C;AGxtBmC;EAAW,kBAAA;EH2tB9C;AG1tBmC;EAAW,kBAAA;EH6tB9C;AG5tBmC;EAAW,kBAAA;EH+tB9C;AG9tBmC;EAAW,kBAAA;EHiuB9C;AGhuBmC;EAAW,kBAAA;EHmuB9C;AGluBmC;EAAW,kBAAA;EHquB9C;AGpuBmC;EAAW,kBAAA;EHuuB9C;AGtuBmC;EAAW,kBAAA;EHyuB9C;AI3gCD;ECgEE,gCAAA;EACG,6BAAA;EACK,wBAAA;EL88BT;AI7gCD;;EC6DE,gCAAA;EACG,6BAAA;EACK,wBAAA;ELo9BT;AI3gCD;EACE,iBAAA;EACA,+CAAA;EJ6gCD;AI1gCD;EACE,6DAAA;EACA,iBAAA;EACA,yBAAA;EACA,gBAAA;EACA,2BAAA;EJ4gCD;AIxgCD;;;;EAIE,sBAAA;EACA,oBAAA;EACA,sBAAA;EJ0gCD;AIpgCD;EACE,gBAAA;EACA,uBAAA;EJsgCD;AIpgCC;;EAEE,gBAAA;EACA,4BAAA;EJsgCH;AIngCC;EErDA,sBAAA;EAEA,4CAAA;EACA,sBAAA;EN0jCD;AI7/BD;EACE,WAAA;EJ+/BD;AIz/BD;EACE,wBAAA;EJ2/BD;AIv/BD;;;;;EGvEE,gBAAA;EACA,iBAAA;EACA,cAAA;EPqkCD;AI3/BD;EACE,oBAAA;EJ6/BD;AIv/BD;EACE,cAAA;EACA,yBAAA;EACA,2BAAA;EACA,2BAAA;EACA,oBAAA;EC6FA,0CAAA;EACK,qCAAA;EACG,kCAAA;EEvLR,uBAAA;EACA,iBAAA;EACA,cAAA;EPqlCD;AIv/BD;EACE,oBAAA;EJy/BD;AIn/BD;EACE,kBAAA;EACA,qBAAA;EACA,WAAA;EACA,+BAAA;EJq/BD;AI7+BD;EACE,oBAAA;EACA,YAAA;EACA,aAAA;EACA,cAAA;EACA,YAAA;EACA,kBAAA;EACA,wBAAA;EACA,WAAA;EJ++BD;AIv+BC;;EAEE,kBAAA;EACA,aAAA;EACA,cAAA;EACA,WAAA;EACA,mBAAA;EACA,YAAA;EJy+BH;AQpnCD;;;;;;;;;;;;EAEE,sBAAA;EACA,kBAAA;EACA,kBAAA;EACA,gBAAA;ERgoCD;AQroCD;;;;;;;;;;;;;;;;;;;;;;;;EASI,qBAAA;EACA,gBAAA;EACA,gBAAA;ERspCH;AQlpCD;;;;;;EAGE,kBAAA;EACA,qBAAA;ERupCD;AQ3pCD;;;;;;;;;;;;EAQI,gBAAA;ERiqCH;AQ9pCD;;;;;;EAGE,kBAAA;EACA,qBAAA;ERmqCD;AQvqCD;;;;;;;;;;;;EAQI,gBAAA;ER6qCH;AQzqCD;;EAAU,iBAAA;ER6qCT;AQ5qCD;;EAAU,iBAAA;ERgrCT;AQ/qCD;;EAAU,iBAAA;ERmrCT;AQlrCD;;EAAU,iBAAA;ERsrCT;AQrrCD;;EAAU,iBAAA;ERyrCT;AQxrCD;;EAAU,iBAAA;ER4rCT;AQtrCD;EACE,kBAAA;ERwrCD;AQrrCD;EACE,qBAAA;EACA,iBAAA;EACA,kBAAA;EACA,kBAAA;ERurCD;AQlrCD;EAAA;IAFI,iBAAA;IRwrCD;EACF;AQhrCD;;EAEE,gBAAA;ERkrCD;AQ/qCD;;EAEE,2BAAA;EACA,eAAA;ERirCD;AQ7qCD;EAAuB,kBAAA;ERgrCtB;AQ/qCD;EAAuB,mBAAA;ERkrCtB;AQjrCD;EAAuB,oBAAA;ERorCtB;AQnrCD;EAAuB,qBAAA;ERsrCtB;AQrrCD;EAAuB,qBAAA;ERwrCtB;AQrrCD;EAAuB,2BAAA;ERwrCtB;AQvrCD;EAAuB,2BAAA;ER0rCtB;AQzrCD;EAAuB,4BAAA;ER4rCtB;AQzrCD;EACE,gBAAA;ER2rCD;AQzrCD;ECrGE,gBAAA;ETiyCD;AShyCC;EACE,gBAAA;ETkyCH;AQ5rCD;ECxGE,gBAAA;ETuyCD;AStyCC;EACE,gBAAA;ETwyCH;AQ/rCD;EC3GE,gBAAA;ET6yCD;AS5yCC;EACE,gBAAA;ET8yCH;AQlsCD;EC9GE,gBAAA;ETmzCD;ASlzCC;EACE,gBAAA;ETozCH;AQrsCD;ECjHE,gBAAA;ETyzCD;ASxzCC;EACE,gBAAA;ET0zCH;AQpsCD;EAGE,aAAA;EE3HA,2BAAA;EVg0CD;AU/zCC;EACE,2BAAA;EVi0CH;AQrsCD;EE9HE,2BAAA;EVs0CD;AUr0CC;EACE,2BAAA;EVu0CH;AQxsCD;EEjIE,2BAAA;EV40CD;AU30CC;EACE,2BAAA;EV60CH;AQ3sCD;EEpIE,2BAAA;EVk1CD;AUj1CC;EACE,2BAAA;EVm1CH;AQ9sCD;EEvIE,2BAAA;EVw1CD;AUv1CC;EACE,2BAAA;EVy1CH;AQ5sCD;EACE,qBAAA;EACA,qBAAA;EACA,kCAAA;ER8sCD;AQtsCD;;EAEE,eAAA;EACA,qBAAA;ERwsCD;AQ3sCD;;;;EAMI,kBAAA;ER2sCH;AQpsCD;EACE,iBAAA;EACA,kBAAA;ERssCD;AQlsCD;EALE,iBAAA;EACA,kBAAA;EAMA,mBAAA;ERqsCD;AQvsCD;EAKI,uBAAA;EACA,mBAAA;EACA,oBAAA;ERqsCH;AQhsCD;EACE,eAAA;EACA,qBAAA;ERksCD;AQhsCD;;EAEE,yBAAA;ERksCD;AQhsCD;EACE,mBAAA;ERksCD;AQhsCD;EACE,gBAAA;ERksCD;AQzqCD;EAAA;IAVM,aAAA;IACA,cAAA;IACA,aAAA;IACA,mBAAA;IGtNJ,kBAAA;IACA,yBAAA;IACA,qBAAA;IX84CC;EQnrCH;IAHM,oBAAA;IRyrCH;EACF;AQhrCD;;EAGE,cAAA;EACA,mCAAA;ERirCD;AQ/qCD;EACE,gBAAA;EACA,2BAAA;ERirCD;AQ7qCD;EACE,oBAAA;EACA,kBAAA;EACA,mBAAA;EACA,gCAAA;ER+qCD;AQ1qCG;;;EACE,kBAAA;ER8qCL;AQxrCD;;;EAmBI,gBAAA;EACA,gBAAA;EACA,yBAAA;EACA,gBAAA;ER0qCH;AQxqCG;;;EACE,wBAAA;ER4qCL;AQpqCD;;EAEE,qBAAA;EACA,iBAAA;EACA,iCAAA;EACA,gBAAA;EACA,mBAAA;ERsqCD;AQhqCG;;;;;;EAAW,aAAA;ERwqCd;AQvqCG;;;;;;EACE,wBAAA;ER8qCL;AQxqCD;EACE,qBAAA;EACA,oBAAA;EACA,yBAAA;ER0qCD;AYh9CD;;;;EAIE,gEAAA;EZk9CD;AY98CD;EACE,kBAAA;EACA,gBAAA;EACA,gBAAA;EACA,2BAAA;EACA,oBAAA;EZg9CD;AY58CD;EACE,kBAAA;EACA,gBAAA;EACA,gBAAA;EACA,2BAAA;EACA,oBAAA;EACA,wDAAA;UAAA,gDAAA;EZ88CD;AYp9CD;EASI,YAAA;EACA,iBAAA;EACA,mBAAA;EACA,0BAAA;UAAA,kBAAA;EZ88CH;AYz8CD;EACE,gBAAA;EACA,gBAAA;EACA,kBAAA;EACA,iBAAA;EACA,yBAAA;EACA,uBAAA;EACA,uBAAA;EACA,gBAAA;EACA,2BAAA;EACA,2BAAA;EACA,oBAAA;EZ28CD;AYt9CD;EAeI,YAAA;EACA,oBAAA;EACA,gBAAA;EACA,uBAAA;EACA,+BAAA;EACA,kBAAA;EZ08CH;AYr8CD;EACE,mBAAA;EACA,oBAAA;EZu8CD;AajgDD;ECHE,oBAAA;EACA,mBAAA;EACA,oBAAA;EACA,qBAAA;EdugDD;AajgDC;EAAA;IAFE,cAAA;IbugDD;EACF;AangDC;EAAA;IAFE,cAAA;IbygDD;EACF;AargDD;EAAA;IAFI,eAAA;Ib2gDD;EACF;AalgDD;ECvBE,oBAAA;EACA,mBAAA;EACA,oBAAA;EACA,qBAAA;Ed4hDD;Aa//CD;ECvBE,oBAAA;EACA,qBAAA;EdyhDD;AezhDG;EACE,oBAAA;EAEA,iBAAA;EAEA,oBAAA;EACA,qBAAA;EfyhDL;AezgDG;EACE,aAAA;Ef2gDL;AepgDC;EACE,aAAA;EfsgDH;AevgDC;EACE,qBAAA;EfygDH;Ae1gDC;EACE,qBAAA;Ef4gDH;Ae7gDC;EACE,YAAA;Ef+gDH;AehhDC;EACE,qBAAA;EfkhDH;AenhDC;EACE,qBAAA;EfqhDH;AethDC;EACE,YAAA;EfwhDH;AezhDC;EACE,qBAAA;Ef2hDH;Ae5hDC;EACE,qBAAA;Ef8hDH;Ae/hDC;EACE,YAAA;EfiiDH;AeliDC;EACE,qBAAA;EfoiDH;AeriDC;EACE,oBAAA;EfuiDH;AezhDC;EACE,aAAA;Ef2hDH;Ae5hDC;EACE,qBAAA;Ef8hDH;Ae/hDC;EACE,qBAAA;EfiiDH;AeliDC;EACE,YAAA;EfoiDH;AeriDC;EACE,qBAAA;EfuiDH;AexiDC;EACE,qBAAA;Ef0iDH;Ae3iDC;EACE,YAAA;Ef6iDH;Ae9iDC;EACE,qBAAA;EfgjDH;AejjDC;EACE,qBAAA;EfmjDH;AepjDC;EACE,YAAA;EfsjDH;AevjDC;EACE,qBAAA;EfyjDH;Ae1jDC;EACE,oBAAA;Ef4jDH;AexjDC;EACE,aAAA;Ef0jDH;Ae1kDC;EACE,YAAA;Ef4kDH;Ae7kDC;EACE,oBAAA;Ef+kDH;AehlDC;EACE,oBAAA;EfklDH;AenlDC;EACE,WAAA;EfqlDH;AetlDC;EACE,oBAAA;EfwlDH;AezlDC;EACE,oBAAA;Ef2lDH;Ae5lDC;EACE,WAAA;Ef8lDH;Ae/lDC;EACE,oBAAA;EfimDH;AelmDC;EACE,oBAAA;EfomDH;AermDC;EACE,WAAA;EfumDH;AexmDC;EACE,oBAAA;Ef0mDH;Ae3mDC;EACE,mBAAA;Ef6mDH;AezmDC;EACE,YAAA;Ef2mDH;Ae7lDC;EACE,mBAAA;Ef+lDH;AehmDC;EACE,2BAAA;EfkmDH;AenmDC;EACE,2BAAA;EfqmDH;AetmDC;EACE,kBAAA;EfwmDH;AezmDC;EACE,2BAAA;Ef2mDH;Ae5mDC;EACE,2BAAA;Ef8mDH;Ae/mDC;EACE,kBAAA;EfinDH;AelnDC;EACE,2BAAA;EfonDH;AernDC;EACE,2BAAA;EfunDH;AexnDC;EACE,kBAAA;Ef0nDH;Ae3nDC;EACE,2BAAA;Ef6nDH;Ae9nDC;EACE,0BAAA;EfgoDH;AejoDC;EACE,iBAAA;EfmoDH;AanoDD;EElCI;IACE,aAAA;IfwqDH;EejqDD;IACE,aAAA;IfmqDD;EepqDD;IACE,qBAAA;IfsqDD;EevqDD;IACE,qBAAA;IfyqDD;Ee1qDD;IACE,YAAA;If4qDD;Ee7qDD;IACE,qBAAA;If+qDD;EehrDD;IACE,qBAAA;IfkrDD;EenrDD;IACE,YAAA;IfqrDD;EetrDD;IACE,qBAAA;IfwrDD;EezrDD;IACE,qBAAA;If2rDD;Ee5rDD;IACE,YAAA;If8rDD;Ee/rDD;IACE,qBAAA;IfisDD;EelsDD;IACE,oBAAA;IfosDD;EetrDD;IACE,aAAA;IfwrDD;EezrDD;IACE,qBAAA;If2rDD;Ee5rDD;IACE,qBAAA;If8rDD;Ee/rDD;IACE,YAAA;IfisDD;EelsDD;IACE,qBAAA;IfosDD;EersDD;IACE,qBAAA;IfusDD;EexsDD;IACE,YAAA;If0sDD;Ee3sDD;IACE,qBAAA;If6sDD;Ee9sDD;IACE,qBAAA;IfgtDD;EejtDD;IACE,YAAA;IfmtDD;EeptDD;IACE,qBAAA;IfstDD;EevtDD;IACE,oBAAA;IfytDD;EertDD;IACE,aAAA;IfutDD;EevuDD;IACE,YAAA;IfyuDD;Ee1uDD;IACE,oBAAA;If4uDD;Ee7uDD;IACE,oBAAA;If+uDD;EehvDD;IACE,WAAA;IfkvDD;EenvDD;IACE,oBAAA;IfqvDD;EetvDD;IACE,oBAAA;IfwvDD;EezvDD;IACE,WAAA;If2vDD;Ee5vDD;IACE,oBAAA;If8vDD;Ee/vDD;IACE,oBAAA;IfiwDD;EelwDD;IACE,WAAA;IfowDD;EerwDD;IACE,oBAAA;IfuwDD;EexwDD;IACE,mBAAA;If0wDD;EetwDD;IACE,YAAA;IfwwDD;Ee1vDD;IACE,mBAAA;If4vDD;Ee7vDD;IACE,2BAAA;If+vDD;EehwDD;IACE,2BAAA;IfkwDD;EenwDD;IACE,kBAAA;IfqwDD;EetwDD;IACE,2BAAA;IfwwDD;EezwDD;IACE,2BAAA;If2wDD;Ee5wDD;IACE,kBAAA;If8wDD;Ee/wDD;IACE,2BAAA;IfixDD;EelxDD;IACE,2BAAA;IfoxDD;EerxDD;IACE,kBAAA;IfuxDD;EexxDD;IACE,2BAAA;If0xDD;Ee3xDD;IACE,0BAAA;If6xDD;Ee9xDD;IACE,iBAAA;IfgyDD;EACF;AaxxDD;EE3CI;IACE,aAAA;Ifs0DH;Ee/zDD;IACE,aAAA;Ifi0DD;Eel0DD;IACE,qBAAA;Ifo0DD;Eer0DD;IACE,qBAAA;Ifu0DD;Eex0DD;IACE,YAAA;If00DD;Ee30DD;IACE,qBAAA;If60DD;Ee90DD;IACE,qBAAA;Ifg1DD;Eej1DD;IACE,YAAA;Ifm1DD;Eep1DD;IACE,qBAAA;Ifs1DD;Eev1DD;IACE,qBAAA;Ify1DD;Ee11DD;IACE,YAAA;If41DD;Ee71DD;IACE,qBAAA;If+1DD;Eeh2DD;IACE,oBAAA;Ifk2DD;Eep1DD;IACE,aAAA;Ifs1DD;Eev1DD;IACE,qBAAA;Ify1DD;Ee11DD;IACE,qBAAA;If41DD;Ee71DD;IACE,YAAA;If+1DD;Eeh2DD;IACE,qBAAA;Ifk2DD;Een2DD;IACE,qBAAA;Ifq2DD;Eet2DD;IACE,YAAA;Ifw2DD;Eez2DD;IACE,qBAAA;If22DD;Ee52DD;IACE,qBAAA;If82DD;Ee/2DD;IACE,YAAA;Ifi3DD;Eel3DD;IACE,qBAAA;Ifo3DD;Eer3DD;IACE,oBAAA;Ifu3DD;Een3DD;IACE,aAAA;Ifq3DD;Eer4DD;IACE,YAAA;Ifu4DD;Eex4DD;IACE,oBAAA;If04DD;Ee34DD;IACE,oBAAA;If64DD;Ee94DD;IACE,WAAA;Ifg5DD;Eej5DD;IACE,oBAAA;Ifm5DD;Eep5DD;IACE,oBAAA;Ifs5DD;Eev5DD;IACE,WAAA;Ify5DD;Ee15DD;IACE,oBAAA;If45DD;Ee75DD;IACE,oBAAA;If+5DD;Eeh6DD;IACE,WAAA;Ifk6DD;Een6DD;IACE,oBAAA;Ifq6DD;Eet6DD;IACE,mBAAA;Ifw6DD;Eep6DD;IACE,YAAA;Ifs6DD;Eex5DD;IACE,mBAAA;If05DD;Ee35DD;IACE,2BAAA;If65DD;Ee95DD;IACE,2BAAA;Ifg6DD;Eej6DD;IACE,kBAAA;Ifm6DD;Eep6DD;IACE,2BAAA;Ifs6DD;Eev6DD;IACE,2BAAA;Ify6DD;Ee16DD;IACE,kBAAA;If46DD;Ee76DD;IACE,2BAAA;If+6DD;Eeh7DD;IACE,2BAAA;Ifk7DD;Een7DD;IACE,kBAAA;Ifq7DD;Eet7DD;IACE,2BAAA;Ifw7DD;Eez7DD;IACE,0BAAA;If27DD;Ee57DD;IACE,iBAAA;If87DD;EACF;Aan7DD;EE9CI;IACE,aAAA;Ifo+DH;Ee79DD;IACE,aAAA;If+9DD;Eeh+DD;IACE,qBAAA;Ifk+DD;Een+DD;IACE,qBAAA;Ifq+DD;Eet+DD;IACE,YAAA;Ifw+DD;Eez+DD;IACE,qBAAA;If2+DD;Ee5+DD;IACE,qBAAA;If8+DD;Ee/+DD;IACE,YAAA;Ifi/DD;Eel/DD;IACE,qBAAA;Ifo/DD;Eer/DD;IACE,qBAAA;Ifu/DD;Eex/DD;IACE,YAAA;If0/DD;Ee3/DD;IACE,qBAAA;If6/DD;Ee9/DD;IACE,oBAAA;IfggED;Eel/DD;IACE,aAAA;Ifo/DD;Eer/DD;IACE,qBAAA;Ifu/DD;Eex/DD;IACE,qBAAA;If0/DD;Ee3/DD;IACE,YAAA;If6/DD;Ee9/DD;IACE,qBAAA;IfggED;EejgED;IACE,qBAAA;IfmgED;EepgED;IACE,YAAA;IfsgED;EevgED;IACE,qBAAA;IfygED;Ee1gED;IACE,qBAAA;If4gED;Ee7gED;IACE,YAAA;If+gED;EehhED;IACE,qBAAA;IfkhED;EenhED;IACE,oBAAA;IfqhED;EejhED;IACE,aAAA;IfmhED;EeniED;IACE,YAAA;IfqiED;EetiED;IACE,oBAAA;IfwiED;EeziED;IACE,oBAAA;If2iED;Ee5iED;IACE,WAAA;If8iED;Ee/iED;IACE,oBAAA;IfijED;EeljED;IACE,oBAAA;IfojED;EerjED;IACE,WAAA;IfujED;EexjED;IACE,oBAAA;If0jED;Ee3jED;IACE,oBAAA;If6jED;Ee9jED;IACE,WAAA;IfgkED;EejkED;IACE,oBAAA;IfmkED;EepkED;IACE,mBAAA;IfskED;EelkED;IACE,YAAA;IfokED;EetjED;IACE,mBAAA;IfwjED;EezjED;IACE,2BAAA;If2jED;Ee5jED;IACE,2BAAA;If8jED;Ee/jED;IACE,kBAAA;IfikED;EelkED;IACE,2BAAA;IfokED;EerkED;IACE,2BAAA;IfukED;EexkED;IACE,kBAAA;If0kED;Ee3kED;IACE,2BAAA;If6kED;Ee9kED;IACE,2BAAA;IfglED;EejlED;IACE,kBAAA;IfmlED;EeplED;IACE,2BAAA;IfslED;EevlED;IACE,0BAAA;IfylED;Ee1lED;IACE,iBAAA;If4lED;EACF;AgBhqED;EACE,+BAAA;EhBkqED;AgBhqED;EACE,kBAAA;EACA,qBAAA;EACA,gBAAA;EACA,kBAAA;EhBkqED;AgBhqED;EACE,kBAAA;EhBkqED;AgB5pED;EACE,aAAA;EACA,iBAAA;EACA,qBAAA;EhB8pED;AgBjqED;;;;;;EAWQ,cAAA;EACA,yBAAA;EACA,qBAAA;EACA,+BAAA;EhB8pEP;AgB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","file":"bootstrap.css","sourcesContent":["/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n select {\n background: #fff !important;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\2a\";\n}\n.glyphicon-plus:before {\n content: \"\\2b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #ffffff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #ffffff;\n background-color: #333333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #cccccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.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 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.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 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .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 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .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 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .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 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #dddddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #dddddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #dddddd;\n}\n.table .table {\n background-color: #ffffff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #dddddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #dddddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #dddddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #ffffff;\n background-image: none;\n border: 1px solid #cccccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999999;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n background-color: #eeeeee;\n opacity: 1;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.form-group-sm .form-control {\n height: 30px;\n line-height: 30px;\n}\ntextarea.form-group-sm .form-control,\nselect[multiple].form-group-sm .form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.form-group-lg .form-control {\n height: 46px;\n line-height: 46px;\n}\ntextarea.form-group-lg .form-control,\nselect[multiple].form-group-lg .form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 14.333333px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n pointer-events: none;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default {\n color: #333333;\n background-color: #ffffff;\n border-color: #cccccc;\n}\n.btn-default:hover,\n.btn-default:focus,\n.btn-default.focus,\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #ffffff;\n border-color: #cccccc;\n}\n.btn-default .badge {\n color: #ffffff;\n background-color: #333333;\n}\n.btn-primary {\n color: #ffffff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:hover,\n.btn-primary:focus,\n.btn-primary.focus,\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #ffffff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.btn-success {\n color: #ffffff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:hover,\n.btn-success:focus,\n.btn-success.focus,\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #ffffff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #ffffff;\n}\n.btn-info {\n color: #ffffff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:hover,\n.btn-info:focus,\n.btn-info.focus,\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #ffffff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #ffffff;\n}\n.btn-warning {\n color: #ffffff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:hover,\n.btn-warning:focus,\n.btn-warning.focus,\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #ffffff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #ffffff;\n}\n.btn-danger {\n color: #ffffff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:hover,\n.btn-danger:focus,\n.btn-danger.focus,\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #ffffff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #ffffff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n visibility: hidden;\n}\n.collapse.in {\n display: block;\n visibility: visible;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px solid;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #ffffff;\n border: 1px solid #cccccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #ffffff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px solid;\n content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-bottom-left-radius: 4px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #cccccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n margin-left: -1px;\n}\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #dddddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #dddddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-bottom-color: transparent;\n cursor: default;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #dddddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #dddddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #ffffff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #ffffff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #dddddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #dddddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #ffffff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n visibility: hidden;\n}\n.tab-content > .active {\n display: block;\n visibility: visible;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n visibility: visible !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #cccccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #dddddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #dddddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: #e7e7e7;\n color: #555555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #cccccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777777;\n}\n.navbar-default .navbar-link:hover {\n color: #333333;\n}\n.navbar-default .btn-link {\n color: #777777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #cccccc;\n}\n.navbar-inverse {\n background-color: #222222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #ffffff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #ffffff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #ffffff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #ffffff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #080808;\n color: #ffffff;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #ffffff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #ffffff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #ffffff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #ffffff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n content: \"/\\00a0\";\n padding: 0 5px;\n color: #cccccc;\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n color: #23527c;\n background-color: #eeeeee;\n border-color: #dddddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 2;\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n background-color: #ffffff;\n border-color: #dddddd;\n cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n background-color: #ffffff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #ffffff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #ffffff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n color: #ffffff;\n line-height: 1;\n vertical-align: baseline;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #ffffff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding: 30px 15px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding: 48px 0;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-left: 60px;\n padding-right: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-left: auto;\n margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #ffffff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n 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);\n 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);\n 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);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n 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);\n 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);\n 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);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n 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);\n 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);\n 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);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n 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);\n 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);\n 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);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n 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);\n 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);\n 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);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item {\n color: #555555;\n}\na.list-group-item .list-group-item-heading {\n color: #333333;\n}\na.list-group-item:hover,\na.list-group-item:focus {\n text-decoration: none;\n color: #555555;\n background-color: #f5f5f5;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\na.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\na.list-group-item-success.active:hover,\na.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\na.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\na.list-group-item-info.active:hover,\na.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\na.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\na.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #ffffff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #dddddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #dddddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n border: 0;\n margin-bottom: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #dddddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #dddddd;\n}\n.panel-default {\n border-color: #dddddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #dddddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #dddddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #dddddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n}\n.embed-responsive.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000000;\n text-shadow: 0 1px 0 #ffffff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #ffffff;\n border: 1px solid #999999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0;\n}\n.modal-backdrop {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n background-color: #000000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n min-height: 16.42857143px;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n visibility: visible;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 12px;\n font-weight: normal;\n line-height: 1.4;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #ffffff;\n text-align: center;\n text-decoration: none;\n background-color: #000000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n font-weight: normal;\n line-height: 1.42857143;\n text-align: left;\n background-color: #ffffff;\n background-clip: padding-box;\n border: 1px solid #cccccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n white-space: normal;\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #ffffff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #ffffff;\n}\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #ffffff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #ffffff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000;\n -moz-perspective: 1000;\n perspective: 1000;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #ffffff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #ffffff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n margin-top: -10px;\n line-height: 1;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #ffffff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #ffffff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #ffffff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -15px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -15px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -15px;\n }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n visibility: hidden !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS text size adjust after orientation change, without disabling\n// user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability when focused and also mouse hovered in all browsers.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n// (include `-moz` to future-proof).\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; // 2\n box-sizing: content-box;\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n //\n // Chrome (OSX) fix for https://github.com/twbs/bootstrap/issues/11245\n // Once fixed, we can just straight up remove this.\n select {\n background: #fff !important;\n }\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\2a\"; } }\n.glyphicon-plus { &:before { content: \"\\2b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They will be removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility){\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @grid-float-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: (@gutter / -2);\n margin-right: (@gutter / -2);\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\n// Set the height of file controls to match text inputs\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n background-color: @input-bg-disabled;\n opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655\n }\n\n // Reset height for `textarea`s\n textarea& {\n height: auto;\n }\n}\n\n\n// Search inputs in iOS\n//\n// This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned. As a workaround, we\n// set a pixel line-height that matches the given height of the input, but only\n// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n line-height: @input-height-base;\n\n &.input-sm,\n .input-group-sm & {\n line-height: @input-height-small;\n }\n\n &.input-lg,\n .input-group-lg & {\n line-height: @input-height-large;\n }\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: 15px;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n\n label {\n min-height: @line-height-computed; // Ensure the input doesn't jump when there is no text\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because